Class SoPrincipalCarrier
Summary description for SoPrincipalCarrier.
Inherited Members
Namespace: SuperOffice.CRM.Services
Assembly: SoCore.dll
Syntax
[DataContract(Namespace = "http://www.superoffice.net/ws/crm/NetServer/10.3.0.0")]
public class SoPrincipalCarrier
Constructors
SoPrincipalCarrier()
Default constructor
Declaration
public SoPrincipalCarrier()
Properties
Associate
Associate name (e.g. logon name) for the user
Declaration
[DataMember]
public virtual string Associate { get; set; }
Property Value
Type | Description |
---|---|
string |
AssociateId
AssociateId for the user.
Declaration
[DataMember]
public virtual int AssociateId { get; set; }
Property Value
Type | Description |
---|---|
int |
BusinessId
BusinessIdx for the company that the user belongs to.
Declaration
[DataMember]
public virtual int BusinessId { get; set; }
Property Value
Type | Description |
---|---|
int |
CRM5Secret
Secret used with type UserType CRM5 in SoCredentials. Only valid 24 hours after it was created.
Declaration
[DataMember]
[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 |
CategoryId
CategoryIdx of the company that the user belongs to.
Declaration
[DataMember]
public virtual int CategoryId { get; set; }
Property Value
Type | Description |
---|---|
int |
ContactId
Company of the associate's person
Declaration
[DataMember]
public virtual int ContactId { get; set; }
Property Value
Type | Description |
---|---|
int |
ContactOwner
Owner (AssocaiteId) of the company that the user belongs to.
Declaration
[DataMember]
public virtual int ContactOwner { get; set; }
Property Value
Type | Description |
---|---|
int |
CountryId
Country id for the user.
Declaration
[DataMember]
public virtual int CountryId { get; set; }
Property Value
Type | Description |
---|---|
int |
DatabaseContextIdentifier
Name of the database context
Declaration
[DataMember(IsRequired = false, Order = 2)]
public virtual string DatabaseContextIdentifier { get; set; }
Property Value
Type | Description |
---|---|
string |
EMailAddress
The Person e-mail address if the associate is a person. Use IsPerson to check
Declaration
[DataMember]
public virtual string EMailAddress { get; set; }
Property Value
Type | Description |
---|---|
string |
EjAccessLevel
eJournal user access level
Declaration
[DataMember]
public virtual int EjAccessLevel { get; set; }
Property Value
Type | Description |
---|---|
int |
EjUserId
Primary key in eJournal's old user table.
Declaration
[DataMember]
public virtual int EjUserId { get; set; }
Property Value
Type | Description |
---|---|
int |
EjUserStatus
eJournal user status
Declaration
[DataMember]
public virtual EjUserStatus EjUserStatus { get; set; }
Property Value
Type | Description |
---|---|
EjUserStatus |
FullName
The Person full name if the associate is a person. Use IsPerson to check
Declaration
[DataMember]
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, int, int, object).
Declaration
[DataMember]
public virtual string[] FunctionRights { get; set; }
Property Value
Type | Description |
---|---|
string[] |
GroupId
Associate's group_idx
Declaration
[DataMember]
public virtual int GroupId { get; set; }
Property Value
Type | Description |
---|---|
int |
HomeCountryId
Country id for the user's home country. This is the default country id when creating new items.
Declaration
[DataMember]
public virtual int HomeCountryId { get; set; }
Property Value
Type | Description |
---|---|
int |
IsPerson
Is this associate a person, and not a resource?
Declaration
[DataMember]
public virtual bool IsPerson { get; set; }
Property Value
Type | Description |
---|---|
bool |
License
License granted to the site and user.
Declaration
[DataMember]
[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
[DataMember]
public virtual GrantedModuleLicense[] Licenses { get; set; }
Property Value
Type | Description |
---|---|
GrantedModuleLicense[] |
PersonId
Associate's person id
Declaration
[DataMember]
public virtual int PersonId { get; set; }
Property Value
Type | Description |
---|---|
int |
ProvidedCredentials
The credentials used for authenticating this user.
Declaration
[DataMember]
public virtual ProvidedCredential[] ProvidedCredentials { get; set; }
Property Value
Type | Description |
---|---|
ProvidedCredential[] |
RoleDescription
Descrtiption (e.g. tooltip) for the users role
Declaration
[DataMember]
public virtual string RoleDescription { get; set; }
Property Value
Type | Description |
---|---|
string |
RoleId
Id of the users role
Declaration
[DataMember]
public virtual int RoleId { get; set; }
Property Value
Type | Description |
---|---|
int |
RoleName
Name of the users role
Declaration
[DataMember]
public virtual string RoleName { get; set; }
Property Value
Type | Description |
---|---|
string |
RoleType
Type of user.
Declaration
[DataMember]
public virtual RoleType RoleType { get; set; }
Property Value
Type | Description |
---|---|
RoleType |
SecondaryGroups
Secondary user groups
Declaration
[DataMember(IsRequired = false, Order = 1)]
public virtual int[] SecondaryGroups { get; set; }
Property Value
Type | Description |
---|---|
int[] |
UserName
UserName on associatetable. Same as SuperId from Online
Declaration
[DataMember(IsRequired = false, Order = 3)]
public virtual string UserName { get; set; }
Property Value
Type | Description |
---|---|
string |
UserType
Type of user
Declaration
[DataMember]
public virtual UserType UserType { get; set; }
Property Value
Type | Description |
---|---|
UserType |