[XmlRootAttribute("role")]
public struct RightsDescriptor| RightsDescriptor | Creates new RightsDescriptor for specified role |
| allowIVRSpecified | Is allowIVR specified |
| allowParkingSpecified | Is allowParking specified |
| allowToChangePresenceSpecified | Is allowToChangePresence specified |
| allowToManageCompanyBookSpecified | Is allowToManageCompanyBook specified |
| assignClearOperationsSpecified | Is assignClearOperations specified |
| canBargeInSpecified | Is canBargeIn specified |
| canIntercomSpecified | Is canIntercom specified |
| canSeeGroupCallsSpecified | Is canSeeGroupCalls specified |
| canSeeGroupMembersSpecified | Is canSeeGroupMembers specified |
| canSeeGroupRecordingsSpecified | Is canSeeGroupRecordings specified |
| performOperationsSpecified | Is performOperations specified |
| showMyCallsSpecified | Is showMyCalls specified |
| showMyPresenceOutsideSpecified | Is showMyPresenceOutside specified |
| showMyPresenceSpecified | Is showMyPresence specified |
| 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 |
| 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. |