Action setcontext (REST info)

De Wiki1000
(Différences 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=...)
 
 
(2 révisions intermédiaires par un utilisateur sont masqué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.context?SID=xxxx</pre>
+
<pre>http://hostname/servicename/server/rpc.l1000/rest/info.setcontext?SID=xxxx?....</pre>
  
 
{|class="wikitable"
 
{|class="wikitable"
Ligne 8 : Ligne 8 :
 
!Valeur
 
!Valeur
 
|-
 
|-
|glbShareSocietyPerimeter
+
|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é
 
|-
 
|-
|glbShareSocietyName
+
|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é
 
|-
 
|-
|glbShareAllPerimeters
+
|ShareRestitutionMode
|Positionne la restitution sur toutes les sociétés du dossier.
+
|boolean
 +
|Positionne le contexte en mode restitution
 
|-
 
|-
|glbShareSocieties
+
|ShareAllPerimeters
|Positionne la liste des sociétés de restitution.
+
|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
 
|-
 
|-
|glbShareRestitutionName
+
|ShareRestitutionName
|Positionne la famille de restitution<br>
+
|string
Ceci positionne la liste des sociétés de restitution.
+
|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]]

Version actuelle en date du 18 décembre 2009 à 13: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
L'utilisateur doit avoir le droit de lecture sur tous les contextes

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-20px.png 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
<methodResponse>
 <params>
  <param>
   <value>
    <boolean>1</boolean>
   </value>
  </param>
 </params>
</methodResponse>

Voir aussi :

Développement DSM

Outils personnels