Action setcontext (REST info)
De Wiki1000
(Différences entre les versions)
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/rpc.l1000/rest/info.setcontext?SID=xxxx?....</pre> |
{|class="wikitable" | {|class="wikitable" | ||
Ligne 28 : | Ligne 28 : | ||
|Positionne le contexte en mode restitution | |Positionne le contexte en mode restitution | ||
|- | |- | ||
− | | | + | |ShareAllPerimeters |
|boolean | |boolean | ||
|Positionne le contexte en mode restitution sur toutes les sociétés<br> | |Positionne le contexte en mode restitution sur toutes les sociétés<br> | ||
Ligne 39 : | Ligne 39 : | ||
Les sociétés de la famille sont filtrées suivant les droits d'accès de l'utilisateur | Les sociétés de la famille sont filtrées suivant les droits d'accès de l'utilisateur | ||
|- | |- | ||
− | | | + | |ShareRestitutionSocieties |
|string list | |string list | ||
|Positionne les sociétés de restitution par une liste de nom de sociétés<br> | |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 | 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 : |
Version du 18 décembre 2009 à 12:04
Cette action (authentifié) permet de modifier certain paramètre du contexte de l'utilisateur.
http://hostname/servicename/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 :
<methodResponse> <params> <param> <value> </value> </param> </params> </methodResponse>
Voir aussi :