asnSetDynamicRights

This Command is for grant privileges to client

If you make a right click on the specific user in ProCall
Then you see this privileges on the right click menu
There are different levels of rights that you can check here iDynamicRights
And client can change the privileges anytime

ArgumentType: AsnSetDynamicRightsArgument

AsnSetDynamicRightsArgument is an Object

Name Type Optional Comment
u8sOwnerContactID string ContactID des Eigentümers der Berechtigungsliste, der das Recht setzen/löschen will.

u8sRemoteContactID string ContactID des Kontaktes, dessen Berechtigung damit gesetzt werden soll.

iDynamicRights number Einer der folgenden Werte (s. Kommentare oben):

dynamicRights AsnUserDynamicRights yes UR_PRESENCE_BLOCKED, UR_PRESENCE_PUBLIC, UR_PRESENCE_COMPANY, UR_PRESENCE_TEAM, UR_PRESENCE_PERSONAL
=> AsnPresenceRightsFlags.eBlocked, .ePublic, .eCompany, .eTeam, .ePersonal
Damit wird der Server den entsprechenden Default in die Berechtigungsliste übernehmen.
Hiermit können spezielle Berechtigungen eingestellt werden, die Struktur wird dann

ResultType: AsnSetDynamicRightsResult

AsnSetDynamicRightsResult is an Object

Name Type Optional Comment
iResult number Rückgabewert ob das geklappt hat, wenn nicht != 0

dynamicRights AsnUserDynamicRights tatsächlich gesetzte Rechte wenn das Setzen auch geklappt hat

ErrorType: AsnSetDynamicRightsError

AsnSetDynamicRightsError is an Object

Name Type Optional Comment
iErrorDetail number
u8sErrorString string
optionalParams AsnOptionalParameters yes

Version 6.1