$setsharerestitution (SData)

De Wiki1000
(Différences entre les versions)
(Page créée avec « {{Version710}} Cette fonction de service permet de modifier le contexte de restitution dans le cadre d'un dossier multi sociétés. L'url de cette fonction est : <pre>ht... »)
 
Ligne 4 : Ligne 4 :
 
L'url de cette fonction est :
 
L'url de cette fonction est :
  
<pre>http://www.example.com/service/server/sdata/$setgroup</pre>
+
<pre>http://www.example.com/service/server/sdata/$setsharerestitution</pre>
  
 
{|class="wikitable"
 
{|class="wikitable"
Ligne 10 : Ligne 10 :
 
!Paramètre
 
!Paramètre
 
!Usage
 
!Usage
 +
!Type
 +
!Requis
 
|-
 
|-
 
|sharerestitution
 
|sharerestitution
|Mode restitution(booléen)
+
|Mode restitution
 +
|booléen
 +
|non
 
|-
 
|-
 
|shareallperimeters
 
|shareallperimeters
|restituer sur toutes les sociétés(booléen)
+
|restituer sur toutes les sociétés
 +
|booléen
 +
|non
 
|-
 
|-
 
|sharerestitutionname
 
|sharerestitutionname
 
|Nom de la famille de restitution
 
|Nom de la famille de restitution
 
+
|chaîne
 +
|non
 
|}
 
|}
  
Remarques
+
Remarque :
 +
* les paramètres 'shareallperimeters' et 'sharerestitutionname' ne sont pris en compte que dans le mode restitution.
  
Exemple :
 
  
  POST /sdata/$setgroup HTTP/1.1
+
Exemple : se positionner sur la famille "S1 & S2 éditions":
 +
 
 +
  POST /sdata/$setsharerestitution HTTP/1.1
 
  Content-Type: application/x-www-form-urlencoded
 
  Content-Type: application/x-www-form-urlencoded
 
  Host: localhost
 
  Host: localhost
 
  Content-Length: 14
 
  Content-Length: 14
 
  Cookie: SID=758479548...
 
  Cookie: SID=758479548...
 
groupname=grp3
 
 
 
Réponse si succès
 
 
HTTP/1.1 200
 
Connection: keep-alive
 
Content-Type: application/json; charset=utf-8
 
Content-Length: 673
 
Last-Modified: Sat, 30 Dec 1899 00:00:00 GMT
 
Set-Cookie: SID=758479...; Path=/; HttpOnly
 
Set-Cookie: SIL=1; Path=/
 
 
<?xml version="1.0" encoding="utf-8"?>
 
<result>
 
  <params>
 
  <username>sage</username>
 
  <userfullname>Utilisateur sage</userfullname>
 
  <userlanguage>FRA</userlanguage>
 
  <useremail>[email protected]</useremail>
 
  <groupname>grp3</groupname>
 
  <authdirname>Sage1000</authdirname>
 
  <socname>Démo - Sage FRP 1000 Suite Financière (S1)</socname>
 
  <appname>Sage FRP 1000 Suite Financière Edition pilotée</appname>
 
  <glbShareEnable>false</glbShareEnable>
 
  <database>db700sf</database>
 
  <databases>
 
    <database>db700sf</database>
 
  </databases>
 
  <GA>
 
    <dialogUrl>https://eme.sage.fr/pep/home.html</dialogUrl>
 
    <enable>false</enable>
 
    <ua/>
 
  </GA>
 
  </params>
 
</result>
 
 
 
  
Réponse si échec
+
sharerestitutionname=S1%20%26%20S2%20%C3%A9ditions
  
HTTP/1.1 500
 
Connection: keep-alive
 
Content-Type: application/json; charset=utf-8
 
Content-Length: 42
 
Last-Modified: Sat, 30 Dec 1899 00:00:00 GMT
 
Set-Cookie: SID=75847954...; Path=/; HttpOnly
 
Set-Cookie: SIL=1; Path=/
 
 
errorMessage=group+%22grp4%22+is+not+valid
 
  
  

Version du 18 février 2016 à 11:56

version710-32x32.png Cette fonction de service permet de modifier le contexte de restitution dans le cadre d'un dossier multi sociétés.

L'url de cette fonction est :

http://www.example.com/service/server/sdata/$setsharerestitution
Paramètre Usage Type Requis
sharerestitution Mode restitution booléen non
shareallperimeters restituer sur toutes les sociétés booléen non
sharerestitutionname Nom de la famille de restitution chaîne non

Remarque :

* les paramètres 'shareallperimeters' et 'sharerestitutionname' ne sont pris en compte que dans le mode restitution.


Exemple : se positionner sur la famille "S1 & S2 éditions":

POST /sdata/$setsharerestitution HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 14
Cookie: SID=758479548...
sharerestitutionname=S1%20%26%20S2%20%C3%A9ditions




Outils personnels