• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Edit
Show / Hide Table of Contents

Sentry in services

Some tooltip text!
• 1 minute to read
 • 1 minute to read

In the following code, we are using the sentry mechanisms that are provided in NetServer services.

using SuperOffice;
using SuperOffice.CRM.Services;

using (SoSession mySession = SoSession.Authenticate("sal0", ""))
{
  //get the contact agent
  using(ContactAgent contactAgent = new ContactAgent())
  {
    //retrieve the entity you want
    ContactEntity myEntity = contactAgent.GetContactEntity(4);

    //check to see the logged-in user have rights to the field that you are about to modify
    if (myEntity.FieldProperties["department"].FieldRight.IsActive)
    {
      //change the department
      myEntity.Department = "Sales";

      //save the entity
      contactAgent.SaveContactEntity(myEntity);
    }
  }
}

In the NetServer service layer, the sentry information is provided in 2 properties:

  • FieldProperties
  • TableRight
In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top