Action getcontext (REST info)

De Wiki1000

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 : Informations sur le dossier

Paramètre Usage
socname Dossier de la session.
appname Nom de l'application de la session
glbShareEnable Le contexte est en mode partage

Informations sur l'utilisateur

Paramètre Usage
username Nom de l'utilisateur.
userfullname Nom complet de l'utilisateur.
userlanguage Langue de l'utilisateur.
useremail Email de l'utilisateur.
groupname Autorisé en tant que membre du groupe.
authdirname Intitulé de l'annuaire utilisé.

Si le dossier est multi-société les informations suivantes sont retournées :

Vue contexte :

Paramètre Usage
glbShareRestitution Le contexte est mode restitution
glbShareAllPerimeters Le contexte est en mode restitution sur toutes les sociétés
glbShareSocieties Liste des sociétés du contexte de restitution
glbShareGroupMode Le contexte est en mode groupe
glbShareGroupPerimeter Périmètre groupe du contexte.
glbShareSocietyPerimeter Périmètre sociétés du contexte
glbSharePerimeters Périmètres actifs du contexte
glbShareSocietyName Nom de la société du contexte
glbSharePerimeterNames Nom de tous les périmètres actifs du contexte
glbShareSocietyNames Nom de toutes les sociétés du dossier
GlbShareAutorizedReadSocieties Nom des sociétés sur lesquelles l'utilisateur à des droits de lecture
GlbShareAutorizedWriteSocieties Nom des sociétés sur lesquelles l'utilisateur à des droits d'écriture

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
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):

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 :


Développement DSM





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels