RightsDescriptor Structure

parsed definition of the rights

Definition

Namespace: TCX.Configuration.CommonRightsCache
Assembly: 3cxpscomcpp2 (in 3cxpscomcpp2.dll) Version: 20.0.1
C#
[XmlRootAttribute("role")]
public struct RightsDescriptor
Inheritance
Object    ValueType    RightsDescriptor

Constructors

RightsDescriptor Creates new RightsDescriptor for specified role

Properties

Methods

Combine returns RightsDescriptor where set of of baserights is overriden by the defined values of overwrite. The values which are still left undefined after combining will be set to the value specified by defvalue The field rolename also updated if defined (not nell) in overwrite, but is not initialized with defvalue if none is specified in both descriptors
GetCombinedWithBase returns combined rights which are overriden by another object.
Equivalent of Combine(baserightsoverrides, this, defvalue)
GetCombinedWithOverwrite returns combined rights which are overriden by another object.
Equivalent of Combine(this, overwriteoverrides, defvalue)
Parse reads object from XML presentation
ToString Formats object to XML string
(Overrides ValueTypeToString)
TryParse Trying to parse XML string to object

Fields

allowIVR the same as allowParking but for IVR calls
allowParking Works as allowToManageCompanyBook - if one of the group allows grant this right - user can control calls on all Parking places
allowToChangePresence Allows the member to manage own presence in the group
allowToManageCompanyBook allows to manage company phone book. userhave this right is ANY of the group allows it for user
assignClearOperations allows to reset extensions included to the group.
canBargeIn Allows this member to bargein to the visible calls in thisgroup
canIntercom allows to perfrom intercom calls ther group members
canSeeGroupCalls Allows the member to see visible calls in the group
canSeeGroupMembers Allows the member to see visible members of the group
canSeeGroupRecordings Controls access to the call redings.
Incomplete this flag informs user that the rights are not complete because information about group role or the member is not available at this moment.
Caused by absence of the information at the moment when Rights descriptor is taken from cache:
1. (misconfiguration) Group does not have definition for the member role or definition is malformed 2. (misconfiguration) Member role definition is malformed 3. (race conditions) In very rare cases it may happen if transaction is not fully applied to the cache. 4. stale Group/GroupMember/DN snapshots are used to obtain rights configuration
Invalid The descriptor data is malformed.
performOperations Allows this member to control the calls which are shown to the member by the group. Some operations are having special rights
rolename role name
showMyCalls Show calls to other members is they have canSeeGroupCalls right
showMyPresence Show presence of the member to everyone who have canSeeGroupMembers rights.
showMyPresenceOutside If group is configured as a globally visible group, the presence of this member still be hidden for everyone who is not a member of this group.

See Also