Action setcontext (REST info)

De Wiki1000

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