Click or drag to resize

IAssociate Interface

Associates can be internal users, resources, external users, anonymous or system users. This is a read-only object. To create or edit users, you need to use the Admin object.

Namespace:  SuperOffice.COM.SuperOfficeDB
Assembly:  SuperOfficeDB.Interop (in SuperOfficeDB.Interop.dll) Version: 8.0.0.0
Syntax
public interface IAssociate

The IAssociate type exposes the following members.

Properties
  NameDescription
Public propertyAccessLevel
Public propertyForeignKey
Additional identifiers for this object
Public propertyCode exampleFullName
FullName - same as the Login Name, except in Japan. The full name of the associate
Public propertyCode exampleGroup
Name of the primary user group All associates in CRM belong to a user group, and the different user groups are administrated from the Admin. Client. The user groups are also used in grouping and filtering on lists in CRM
Public propertyCode exampleGroupID
The primary user group's group_id All associates in CRM belong to a user group, and the different user groups are administrated from the Admin. Client. The user groups are also used in grouping and filtering on lists in CRM All associates in CRM 5 belong to a user group, and the different user groups are administrated from the Admin. Client. The user groups are also used in grouping and filtering on lists in CRM 5
Public propertyCode exampleGroups
All User Groups the associate is a member of, including the primary group. All associates in CRM belong to a user group, and the different user groups are administrated from the Admin. Client. The user groups are also used in grouping and filtering on lists in CRM List all groups the logged in user is part of
Public propertyCode exampleIdentity
The associate id This is the internal ID of the associate. The associate_id is used as the owner key in Travel/Area Management, for example.
Public propertyCode exampleIdentName
IdentName - same as the Login Name, except in Japan. The user id, used when a user logs in to the database and also shown as the ID on, for example, activities in CRM 5. In the Japanese version of CRM 5 IdentName returns SOPerson.lastname+SOPerson.firstname
Public propertyCode exampleIsAsynchEnabled
can user use remote travel with updates? This requires a separate licence
Public propertyIsCSLoginEnabled
can user login through Customer Service?
Public propertyCode exampleIsExtPersonAdmin
can user create new external users? This requires a separate license
Public propertyCode exampleIsIntellisyncEnabled
can user sync with PDA using Intellisync? This requires a separate licence
Public propertyCode exampleIsLoginEnabled
can user login at all?
Public propertyCode exampleIsNetLoginEnabled
can user login through NetServer? This requires a separate licence
Public propertyCode exampleIsOutlookLinkEnabled
can user use Outlook Mail Link? OBSOLETE - always true
Public propertyCode exampleIsOutlookSynchronizerEnabled
can user synchronize diary with Outlook? This requires a separate licence
Public propertyIsPocketLoginEnabled
can user login through Pocket client?
Public propertyCode exampleIsPrivateAppntEnabled
can user set restrictions on who may see the users appointments? May the user set restrictions on who may see the users appointments
Public propertyCode exampleIsPublishEnabled
can user mark information as published? This requires a separate licence
Public propertyCode exampleIsReportSDKEnabled
can user start reporter studio? Has the user permission to log in to Reporter Studio to create new SuperOffice CRM Reports?
Public propertyCode exampleIsTravelEnabled
can user travel? The access rights for this are set in the Admin. Client. Normal travel is part of CRM 5, and you do not need a separate licence for this
Public propertyCode exampleIsWebLoginEnabled
can user login over web? This requires a separate licence
Public propertyCode exampleIsWinLoginEnabled
can user login to the win client? May the user access the Win client? This requires a separate licence.
Public propertyCode exampleLoginName
Login Name The user id, used when a user logs in to the database and also shown as the ID on, for example, activities in CRM
Public propertyCode examplePerson
Person that corresponds to this user - can be empty for resources or anonymous users. All associates in CRM are also defined as persons in the person table. This will return the person object
Public propertyCode examplePersonId
PersonId that corresponds to this user - can be zero for resources or anonymous users. All associates in CRM are also defined as persons in the person table. This will return the person object All associates are also located in the person table, which means that they also have a person_id. Do not change the personID of an associate if you do not have a full understanding of what you are doing.
Public propertyCode exampleRole
the set of security settings that apply to this user. Data and function rights are defined in the role. Roles replaced userlevels from SuperOffice SIX.
Public propertyCode exampleType
Associate Type - 0=internal user, 1=resource, 4=ext.user There are several different associate types, like login users, resource that may not login, external persons and so on.
Public propertyCode exampleUserLevel
OBSOLETE

Obsolete - from SIX we use roles. The associates userlevel, the same as set in the admin client.

UserLevel:

0=admin 

1=full access 

2=group 

3=group-read 

4=own 

5=read-only contacts+projects.
Top
Methods
  NameDescription
Public methodHasLicense
Does this user have this particular license assigned? HasLicense('superoffice.publish')
Top
See Also