Show / Hide Table of Contents

Class SoPrincipalCarrier

Summary description for SoPrincipalCarrier.

Inheritance
object
SoPrincipalCarrier
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Services
Assembly: SoCore.dll
Syntax
[DataContract(Namespace = "http://www.superoffice.net/ws/crm/NetServer/11.1.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

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top