Action getcontext (REST info)
Cette action (authentifié) retourne des informations sur le contextes de l'utilisateur.
http://hostname/servicename/server/rpc.l1000/rest/info.getcontext?SID=xxxx
| Paramètre | Valeur |
|---|
Informations retournées :
| Information | Type | Valeur |
|---|---|---|
| username | string | Nom de l'utilisateur |
| groupname | string | Nom du groupe ayant authentifié l'utilisateur |
| authdirname | string | Nom de l'annuaire |
| socname | string | Nom du dossier |
| appname | string | Nom de l'application |
Informations multi-sociétés retournées (vue du contexte):
| Information | Type | Valeur |
|---|---|---|
| glbShareGroupMode | boolean | Le contexte est en mode groupe. |
| glbShareSocietyPerimeter | OID | OID du périmètre société. (Société active) |
| glbShareGroupPerimeter | OID | OID du périmètre dossier. |
| glbShareSocieties | OIDs | Liste des périmètres sociétés actives |
| glbSharePerimeters | OIDs | Liste de tous les périmètres des sociétés actives Inclus les périmètres sociétés, les périmètres de partage et le périmètre dossier. |
| glbShareRestitution | boolean | Le contexte est en mode restitution. |
| glbShareAllPerimeters | boolean | Le mode restitution est sur toutes les sociétés du dossier. |
| glbShareRestitutionName | string | Nom de la famille de restitution |
Informations multi-sociétés retournées (vue API):
| Information | Type | Valeur |
|---|---|---|
| ShareState | string | Une chaîne contenant la sérialisation de l'état du contexte de partage. |
| ShareSociety | OID | Le périmètre de la société active |
| ShareSocietyName | string | le nom de la société active. |
| ShareRestitution | boolean | Le contexte est en mode restitution. |
| ShareAllPerimeters | boolean | Le mode restitution est sur toutes les sociétés du dossier. |
| ShareRestitutionSocieties | StringList | Liste des noms de toutes les périmètres des sociétés actives |
Exemple de réponse :
<result status="-1">
<error>
Le service "info.getcontext" requière une authentification.
</error>
</result>
<methodResponse>
<params>
<username>syfre</username>
<groupname>GrpAdmin</groupname>
<authdirname>Annuaire entreprise</authdirname>
<socname>Test Multi-société</socname>
<appname>Test Multi-Société</appname>
<glbShareState>
DA1B000000000008000A000000020002;0;0;DA1B000000000008000A0000001C0008;DA1B000000000008000A0000001C0008;DA1B000000000008000A000000020002,DA1B000000000008000A0000001C0008,DA1B000000000008000A0000001C0004,DA1B000000000008000A0000001C0007;
</glbShareState>
<glbShareRestitution>false</glbShareRestitution>
<glbShareAllPerimeters>false</glbShareAllPerimeters>
<glbShareRestitutionName/>
<glbShareSocieties>DA1B000000000008000A0000001C0008</glbShareSocieties>
<glbSharePerimeters>
DA1B000000000008000A000000020002,DA1B000000000008000A0000001C0008,DA1B000000000008000A0000001C0004,DA1B000000000008000A0000001C0007
</glbSharePerimeters>
<glbShareGroupMode>false</glbShareGroupMode>
<glbShareGroupPerimeter>DA1B000000000008000A000000020002</glbShareGroupPerimeter>
<glbShareSocietyPerimeter>DA1B000000000008000A0000001C0008</glbShareSocietyPerimeter>
<ShareSociety>DA1B000000000008000A0000001C0008</ShareSociety>
<ShareSocietyName>S1</ShareSocietyName>
<ShareRestitution>false</ShareRestitution>
<ShareAllPerimeters>false</ShareAllPerimeters>
<ShareResitutionSocieties/>
</params>
</methodResponse>
Voir aussi :