1. Home
  2. Ajouts à faire sur la page “Créer un service”

Ajouts à faire sur la page “Créer un service”

La page en question :
https://doc.iterop.com/knowledge-base/creer-un-service/#configurer-un-service

### Ajout 1 ###

L’endroit de l’ajout :

L’ajout :


Les différents types de données sont :

Attention à sélectionner le bon type de donnée. En effet, selon le type, un échappement de caractère s’opérera (ou non), ce qui peut avoir de grosses répercussions sur le processus. 


### Ajout 2 ###

L’endroit de l’ajout :

L’ajout :


La marche à suivre pour configurer les variables de sortie :

  1. Choisissez le langage souhaité.
  2. Cliquez sur le (+) vert afin d’ajouter une variable.

Choisissez le nom de la variable, son type ainsi que son script.

Les différents types sont :

Pour récupérer une donnée et pouvoir la réutiliser par le biais d’une variable, il faut renseigner, dans l’encart de droite, le code JSONPATH pour l’atteindre :

Un processus qui fera appel à ce service permettra de disposer de la variable Host ainsi générée. Dans cet exemple, celle-ci aura pour valeur “httpbin.org”.


### Ajout 3 ###

L’endroit de l’ajout :
A la toute fin.

L’ajout :


Cas d’utilisation (A METTRE EN H2 CERTAINEMENT)

Variables d’entrée

Utilisation en POST.

1️⃣ Une variable de type Texte simple (qui bénéficiera d’échappement, comme par exemple les pour que le JSON reste valide)
2️⃣ Une variable de type JSON
3️⃣ Le corps de la requête qui intègre les variables renseignées en 1️⃣
4️⃣ La réponse. On remarque que les du Texte simple sont bien échappés.

Variable de sortie

Utilisation en GET

Type de transformation : JSON

1️⃣ Le nom de la variable.
2️⃣ Son type.
3️⃣ Le script qui servira à récupérer la donnée et lui donner une valeur.
4️⃣ Le bouton qui permet de prévisualiser la valeur de la variable.

Résultat :


### Ajout 4 ###

L’endroit :

L’ajout :


Également :

https://github.com/json-path/JsonPath
https://www.w3schools.com/xml/xpath_syntax.asp


Updated on 7 September 2022

Was this article helpful?

Need Support?
Can't find the answer you're looking for?
Contact Support