« Action setcontext (REST info) » : différence entre les versions
(Nouvelle page : Cette action (authentifié) permet de modifier certain paramètre du contexte de l'utilisateur. <pre>http://hostname/servicename/rpc.l1000/rest/info.context?SID=xxxx</pre> {|class=...) |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Cette action (authentifié) permet de modifier certain paramètre du contexte de l'utilisateur. | Cette action (authentifié) permet de modifier certain paramètre du contexte de l'utilisateur. | ||
<pre>http://hostname/servicename/rpc.l1000/rest/info. | <pre>http://hostname/servicename/server/rpc.l1000/rest/info.setcontext?SID=xxxx?....</pre> | ||
{|class="wikitable" | {|class="wikitable" | ||
Ligne 8 : | Ligne 8 : | ||
!Valeur | !Valeur | ||
|- | |- | ||
| | |ShareState | ||
|string | |||
|Restaure l'ensemble du contexte de partage<br> | |||
Cet état doit être récupéré dans la variable [[Action_getcontext (REST info)|ShareState de l'action getcontext]] | |||
|- | |||
|ShareSociety | |||
|OID | |||
|Positionne le périmètre de la société de travail.<br> | |Positionne le périmètre de la société de travail.<br> | ||
La valeur est l'OID du périmètre de la société | La valeur est l'OID du périmètre de la société | ||
|- | |- | ||
| | |ShareSocietyName | ||
|string | |||
|Positionne le périmètre de la société de travail.<br> | |Positionne le périmètre de la société de travail.<br> | ||
La valeur est le nom de la société | La valeur est le nom de la société | ||
|- | |- | ||
| | |ShareRestitutionMode | ||
|Positionne | |boolean | ||
|Positionne le contexte en mode restitution | |||
|- | |- | ||
| | |ShareAllPerimeters | ||
|Positionne | |boolean | ||
|Positionne le contexte en mode restitution sur toutes les sociétés<br> | |||
Le contexte doit être en mode restitution<br> | |||
L'utilisateur doit avoir le droit de lecture sur tous les contextes | |||
|- | |- | ||
| | |ShareRestitutionName | ||
|Positionne la famille de restitution<br> | |string | ||
|Positionne les sociétés de restitution par le nom d'une famille de société<br> | |||
Les sociétés de la famille sont filtrées suivant les droits d'accès de l'utilisateur | |||
|- | |||
|ShareRestitutionSocieties | |||
|string list | |||
|Positionne les sociétés de restitution par une liste de nom de sociétés<br> | |||
Les sociétés sont filtrées suivant les droits d'accès de l'utilisateur | |||
|} | |} | ||
* Pour sauvegarder l'état du contexte de partage et le restaurer : | |||
: Récupérer l'état du contexte par la variable ShareState de l'action getcontext, restaurer cette valeur par la variable ShareState. | |||
* Pour positionner la société de travail du contexte de partage : | |||
: Positionner ShareRestitution à false et ShareSociety avec l'OID du périmètre de la société de travail | |||
: Positionner ShareRestitution à false et ShareSocietyName avec le nom de la société de travail | |||
* Pour positionner le contexte en mode restitution sur un ensemble de sociétés : | |||
: Positionner ShareRestitution à true, ShareAllPerimeters à false et ShareRestitutionSocieties avec la liste (séparée par des virgule) des noms des sociétés de restitution. | |||
* Pour positionner le contexte en mode restitution sur un ensemble de sociétés définit par une famille : | |||
: Positionner ShareRestitution à true, ShareAllPerimeters à false et ShareRestitutionName avec le nom de la famille. | |||
* Pour positionner le contexte en mode restitution sur toutes les sociétés : | |||
: Positionner ShareRestitution à true, ShareAllPerimeters à true. | |||
{{tip|Toutes les fonctions positionnant le contexte de partage vérifient que l'utilisateur à les droits nécessaires.}} | |||
Exemple de réponse : | Exemple de réponse : | ||
http://localhost/syfre/server/rpc.l1000/rest/info.setcontext?ShareSocietyName=S2 | |||
<source lang="xml"> | <source lang="xml"> | ||
Ligne 34 : | Ligne 72 : | ||
<param> | <param> | ||
<value> | <value> | ||
<boolean>1</boolean> | |||
</value> | </value> | ||
</param> | </param> | ||
</params> | </params> | ||
</methodResponse> | </methodResponse></source> | ||
</source> | |||
Voir aussi : | Voir aussi : | ||
*[[Service REST de session (server)|Service REST de session]] | *[[Service REST de session (server)|Service REST de session]] | ||
*[[Action_getcontext (REST info)|Action getcontext du service REST de session]] | |||
{{footer}} | {{footer}} | ||
[[Category:Actions REST]] | [[Category:Actions REST]] |
Dernière version du 18 décembre 2009 à 12:26
Cette action (authentifié) permet de modifier certain paramètre du contexte de l'utilisateur.
http://hostname/servicename/server/rpc.l1000/rest/info.setcontext?SID=xxxx?....
Paramètre | Valeur | |
---|---|---|
ShareState | string | Restaure l'ensemble du contexte de partage Cet état doit être récupéré dans la variable ShareState de l'action getcontext |
ShareSociety | OID | Positionne le périmètre de la société de travail. La valeur est l'OID du périmètre de la société |
ShareSocietyName | string | Positionne le périmètre de la société de travail. La valeur est le nom de la société |
ShareRestitutionMode | boolean | Positionne le contexte en mode restitution |
ShareAllPerimeters | boolean | Positionne le contexte en mode restitution sur toutes les sociétés Le contexte doit être en mode restitution |
ShareRestitutionName | string | Positionne les sociétés de restitution par le nom d'une famille de société Les sociétés de la famille sont filtrées suivant les droits d'accès de l'utilisateur |
ShareRestitutionSocieties | string list | Positionne les sociétés de restitution par une liste de nom de sociétés Les sociétés sont filtrées suivant les droits d'accès de l'utilisateur |
- Pour sauvegarder l'état du contexte de partage et le restaurer :
- Récupérer l'état du contexte par la variable ShareState de l'action getcontext, restaurer cette valeur par la variable ShareState.
- Pour positionner la société de travail du contexte de partage :
- Positionner ShareRestitution à false et ShareSociety avec l'OID du périmètre de la société de travail
- Positionner ShareRestitution à false et ShareSocietyName avec le nom de la société de travail
- Pour positionner le contexte en mode restitution sur un ensemble de sociétés :
- Positionner ShareRestitution à true, ShareAllPerimeters à false et ShareRestitutionSocieties avec la liste (séparée par des virgule) des noms des sociétés de restitution.
- Pour positionner le contexte en mode restitution sur un ensemble de sociétés définit par une famille :
- Positionner ShareRestitution à true, ShareAllPerimeters à false et ShareRestitutionName avec le nom de la famille.
- Pour positionner le contexte en mode restitution sur toutes les sociétés :
- Positionner ShareRestitution à true, ShareAllPerimeters à true.
![]() |
Tip : Toutes les fonctions positionnant le contexte de partage vérifient que l'utilisateur à les droits nécessaires. |
Exemple de réponse :
http://localhost/syfre/server/rpc.l1000/rest/info.setcontext?ShareSocietyName=S2
<source lang="xml"> <methodResponse>
<params> <param> <value> <boolean>1</boolean> </value> </param> </params>
</methodResponse></source>
Voir aussi :
{{#if:|
{{#if:{{{1}}}|— [[{{{1}}}]] |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}