« Action getcontext (REST info) » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Cette action (authentifié) retourne des informations sur le contextes de l'utilisateur. | Cette action (authentifié) retourne des informations sur le contextes de l'utilisateur. | ||
<pre>http://hostname/servicename/rpc.l1000/rest/info. | <pre>http://hostname/servicename/server/rpc.l1000/rest/info.getcontext?SID=xxxx</pre> | ||
{|class="wikitable" | {|class="wikitable" | ||
| Ligne 10 : | Ligne 10 : | ||
'''Informations retournées :''' | '''Informations retournées :''' | ||
{{:Informations de session (server)}} | |||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
| Ligne 83 : | Ligne 83 : | ||
'''Informations multi-sociétés retournées (vue API):''' | '''Informations multi-sociétés retournées (vue API):''' | ||
Exemple de réponse : | |||
<source lang="xml"> | |||
<result status="-1"> | |||
<error> | |||
Le service "info.getcontext" requière une authentification. | |||
</error> | |||
</result> | |||
</source> | |||
<source lang="xml"> | <source lang="xml"> | ||
<methodResponse> | <methodResponse> | ||
<params> | <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> | </params> | ||
</methodResponse> | </methodResponse> | ||
| Ligne 131 : | Ligne 126 : | ||
*[[Service REST de session (server)|Service REST de session]] | *[[Service REST de session (server)|Service REST de session]] | ||
*[[Action setcontext (REST info)|Action setcontext du service REST de session]] | |||
{{footer}} | {{footer}} | ||
[[Category:Actions REST]] | [[Category:Actions REST]] | ||
Dernière version du 8 octobre 2013 à 15:19
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 :
<source lang="xml"> <result status="-1">
<error> Le service "info.getcontext" requière une authentification. </error>
</result> </source>
<source lang="xml"> <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> </source>
Voir aussi :
{{#if:|
{{#if:{{{1}}}|— [[{{{1}}}]] |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}