« $setsharerestitution (SData) » : différence entre les versions

De Wiki1000
(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... »)
 
Aucun résumé des modifications
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
|}


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


Remarques


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


  POST /sdata/$setgroup HTTP/1.1
  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 à 10:56

{{#images:version710-32x32.png|stock}} 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