« Source de données JSON (portail) » : différence entre les versions

De Wiki1000
(Page créée avec « Les vignettes qui accepte une source de données JSON peuvent être alimentées par une requête exécutant une opération de service local. La signature de l'opération ... »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Les vignettes qui accepte une source de données JSON peuvent être alimentées par une requête exécutant une opération de service local.
Les vignettes qui accepte une source de données JSON peuvent être alimentées par une opération de service local.


La signature de l'opération doit correspondre à une opération JSON :
La signature de l'opération doit correspondre à une opération JSON :

Version du 4 juin 2014 à 14:58

Les vignettes qui accepte une source de données JSON peuvent être alimentées par une opération de service local.

La signature de l'opération doit correspondre à une opération JSON :

<source lang="delphi"> procedure foo(req:Tjson; var resp:TObject); var json:TJson; begin

 json := Tjson.Create();
 resp := json;
 //
 json. ....

end; </source>

Dans le champs adresse de la source de données JSON référencez l'opération de service ainsi :

 sdata/nom_de_paquet/operation?param1=value1&...

Vous pouvez, optionnellement, passer des paramètres à la requête.

Notez la différence entre :

  • sdata/package/method

La requête sera : http://host/my_service_name/server/sdata/mackage/method

Le domaine du cookie de session est /my_service/, il correspond à la session du Client Web

  • /sdata/package/method

La requête sera : http://host/sdata/mackage/method

Le domaine du cookie de session est /sdata/, il ne correspond pas à la session du Client Web, une nouvelle session sera ouverte.

La requête est une requête externe exécutée par le service 1000 qui agira comme un proxy.