« $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... »)
 
 
(12 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Version710}}
{{Version710}}
Cette fonction de service permet de modifier le contexte de restitution dans le cadre d'un dossier multi sociétés.
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 :
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 11 :
!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
|-
|sharesocieties
|Sociétés de restitution
|chaîne(liste d'oid séparés par une virgule)
|non
|}


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


Remarques
* le paramètre ''sharesocieties'' positionne les sociétés de restitution indépendamment de la famille, si ce paramètre existe dans l'appel, le paramètre ''sharerestitutionname'' est ignoré.


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
Ligne 32 : Ligne 48 :
  Cookie: SID=758479548...
  Cookie: SID=758479548...
   
   
  groupname=grp3
  sharerestitutionname=S1%20%26%20S2%20%C3%A9ditions
 
 
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
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


Réponse


Même réponse que le résultat de la [[status_(SData)|requête SDATA status]] permettant de constater que l'attribut glbShareRestitutionName est modifié


<pre>
</pre>


[[Category:SData]]
[[Category:SData]]

Dernière version du 17 août 2017 à 08:43

{{#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
sharesocieties Sociétés de restitution chaîne(liste d'oid séparés par une virgule) non

Remarque :

  • les paramètres shareallperimeters, sharerestitutionname et sharesocieties ne sont pris en compte que dans le mode restitution.
  • le paramètre sharesocieties positionne les sociétés de restitution indépendamment de la famille, si ce paramètre existe dans l'appel, le paramètre sharerestitutionname est ignoré.

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


Réponse

Même réponse que le résultat de la requête SDATA status permettant de constater que l'attribut glbShareRestitutionName est modifié