Class SoPrincipalCarrier
Summary description for SoPrincipalCarrier.
Inherited Members
Namespace: SuperOffice.CRM.Services
Assembly: SoCore.dll
Syntax
public class SoPrincipalCarrier
Constructors
SoPrincipalCarrier()
Default constructor
Declaration
public SoPrincipalCarrier()
Properties
Associate
Associate name (e.g. logon name) for the user
Declaration
public virtual string Associate { get; set; }
Property Value
Type | Description |
---|---|
String |
AssociateId
AssociateId for the user.
Declaration
public virtual int AssociateId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
BusinessId
BusinessIdx for the company that the user belongs to.
Declaration
public virtual int BusinessId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
CategoryId
CategoryIdx of the company that the user belongs to.
Declaration
public virtual int CategoryId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
ContactId
Company of the associate's person
Declaration
public virtual int ContactId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
ContactOwner
Owner (AssocaiteId) of the company that the user belongs to.
Declaration
public virtual int ContactOwner { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
CountryId
Country id for the user.
Declaration
public virtual int CountryId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
CRM5Secret
Secret used with type UserType CRM5 in SoCredentials. Only valid 24 hours after it was created.
Declaration
[Obsolete("CRM5Secret is no longer in use. Ask for SoCredentials if you need a session ticket", true)]
public virtual string CRM5Secret { get; set; }
Property Value
Type | Description |
---|---|
String |
DatabaseContextIdentifier
Name of the database context
Declaration
public virtual string DatabaseContextIdentifier { get; set; }
Property Value
Type | Description |
---|---|
String |
EjAccessLevel
eJournal user access level
Declaration
public virtual int EjAccessLevel { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
EjUserId
Primary key in eJournal's old user table.
Declaration
public virtual int EjUserId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
EjUserStatus
eJournal user status
Declaration
public virtual EjUserStatus EjUserStatus { get; set; }
Property Value
Type | Description |
---|---|
EjUserStatus |
EMailAddress
The Person e-mail address if the associate is a person. Use IsPerson to check
Declaration
public virtual string EMailAddress { get; set; }
Property Value
Type | Description |
---|---|
String |
FullName
The Person full name if the associate is a person. Use IsPerson to check
Declaration
public virtual string FullName { get; set; }
Property Value
Type | Description |
---|---|
String |
FunctionRights
Functional rights for the user. This array is sorted so a lookup can be performed using BinarySearch(Array, Object).
Declaration
public virtual string[] FunctionRights { get; set; }
Property Value
Type | Description |
---|---|
String[] |
GroupId
Associate's group_idx
Declaration
public virtual int GroupId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
HomeCountryId
Country id for the user's home country. This is the default country id when creating new items.
Declaration
public virtual int HomeCountryId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
IsPerson
Is this associate a person, and not a resource?
Declaration
public virtual bool IsPerson { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
License
License granted to the site and user.
Declaration
[Obsolete("Not relevant for the new license system", false)]
public virtual ProductLicense License { get; set; }
Property Value
Type | Description |
---|---|
ProductLicense |
Licenses
License granted to the site and user.
Declaration
public virtual GrantedModuleLicense[] Licenses { get; set; }
Property Value
Type | Description |
---|---|
GrantedModuleLicense[] |
PersonId
Associate's person id
Declaration
public virtual int PersonId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
ProvidedCredentials
The credentials used for authenticating this user.
Declaration
public virtual ProvidedCredential[] ProvidedCredentials { get; set; }
Property Value
Type | Description |
---|---|
ProvidedCredential[] |
RoleDescription
Descrtiption (e.g. tooltip) for the users role
Declaration
public virtual string RoleDescription { get; set; }
Property Value
Type | Description |
---|---|
String |
RoleId
Id of the users role
Declaration
public virtual int RoleId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
RoleName
Name of the users role
Declaration
public virtual string RoleName { get; set; }
Property Value
Type | Description |
---|---|
String |
RoleType
Type of user.
Declaration
public virtual RoleType RoleType { get; set; }
Property Value
Type | Description |
---|---|
RoleType |
SecondaryGroups
Secondary user groups
Declaration
public virtual int[] SecondaryGroups { get; set; }
Property Value
Type | Description |
---|---|
Int32[] |
UserName
UserName on associatetable. Same as SuperId from Online
Declaration
public virtual string UserName { get; set; }
Property Value
Type | Description |
---|---|
String |
UserType
Type of user
Declaration
public virtual UserType UserType { get; set; }
Property Value
Type | Description |
---|---|
SuperOffice.License.UserType |