Click or drag to resize

IUser Interface

The administration view of associate. Unlike Associate objects, users can be modified and saved.

Namespace:  SuperOffice.COM.Application
Assembly:  SOCRM.Interop (in SOCRM.Interop.dll) Version: 8.0.0.0
Syntax
public interface IUser

The IUser type exposes the following members.

Properties
  NameDescription
Public propertyAssociateId
This is the internal ID of the associate. The associate_id is used as the owner key in Travel/Area Management.
Public propertyCanEditLoginName
Does the database allow you to edit the login name of this user? Note – if the username is changed, then the user document folder in SO_arc must be changed as well.
Public propertyCanEditPassword
Does the database allow you to edit the password of this user?
Public propertyCanEditUserGroup
Does the database allow you to edit the user group of this user?
Public propertyCanEditUserLevel
CanEditUserLevel
Public propertyCredentials
List of credentials for this user. Only one credential per user currently allowed.
Public propertyCredentialTypes
List of installed credential types. (CRM5/PASSWORD, ActiveDirectory)
Public propertyGroupID
The user group this user belongs to, this will default to the first user group if not set to a new user.
Public propertyIsAsynchEnabled
Does the user have Remote travel rights?
Public propertyIsCurrentUser
Test if the user record is the currently logged in user, since you do not want to revoke your own login rights.
Public propertyIsExternalUsersAdminEnabled
Does the user have 'Allow administration of external users'?
Public propertyIsIntellisyncEnabled
Does the user have Sync engine rights?
Public propertyIsLoginEnabled
Does the user have login rights to CRM 5? Note, the user may also want to be able to log into one of the clients, like web or windows.
Public propertyIsModified
Is the user record modified?
Public propertyIsNetserverLoginEnabled
Does the user have login rights to NetServer?
Public propertyIsOnTravel
Is the user currently on checked out of the central database?
Public propertyIsOutlookSynchronizerEnabled
Can use Outlook synchronizer client?
Public propertyIsPrivateAppntEnabled
Do the user have 'Allow confidentiality' enabled? This will give the user access to make activities visible only for a user or a user group.
Public propertyIsPublishEnabled
Can mark information as published?
Public propertyIsReportSDKEnabled
Does the user have login rights to Reporter Studio?
Public propertyIsRetired
Is the user marked as retired?
Public propertyIsSQLAuth
Obsolete: Is the DB authentication only enabled? Not applicable in 7
Public propertyIsTravelEnabled
Does the user have travel rights?
Public propertyIsWebLoginEnabled
Does the user have login rights to CRM 5 web client? Note, the user must also have Login rights.
Public propertyIsWinLoginEnabled
Does the user have login rights to CRM 5 windows client? Note, the user must also have Login rights.
Public propertyLoginName
Set the login name of a user. Note – if this is changed on a existing user, the users document folder in SO_arc must be changed as well.
Public propertyMailPassword
The users mail password. CRM 5.web saves this if user has specified it.
Public propertyMailUser
The users mail username. CRM 5.web saves this if user has specified it.
Public propertyPassword
Set the password of a new user.
Public propertyPersonId
A user will always have a corresponding person record, this returns the person_id of this user.
Public propertyRole
User's role. Role type must match user type
Public propertyType
The type of associate. Is this a user (may log in to windows client or web client), or an external user or an anonymous login. The external user and anonymous user is used with NetServer.
Public propertyUserLevel
UserLevel - 0-5
Top
Methods
  NameDescription
Public methodAddCredential
Add a credential. Only one credential per user currently allowed, so any previous credential will be erased.
Public methodCancelChanges
If you made changes to the model that you don’t want to be saved to the database, call the CancelChanges method.
Public methodDelete
Delete a user (associate), default does not delete the contact person
Public methodIsMailPassword
IsMailPassword - verify password value against credentials
Public methodIsPassword
IsPassword - verify password value against credentials
Public methodRemoveCredential
Remove matching credentials from user.
Public methodSave
Saves the changes you made to the associate to the database, does not return the new data from the database
Top
See Also