Application de workflow JSONTODATA
Aperçu
L'application de workflow JSONTODATA vous permet d'analyser (« parse ») le contenu JSON dans des données de processus.
Mode de fonctionnement
L'application JSONTODATA nécessite le paramètre
JSON_CONTENT
ou le paramètreJSON_CONTENT_FILE
; ceux-ci correspondent au JSON à analyser.L'application supporte le langage de requête JSONPath (voir https://github.com/json-path/JsonPath), qui permet l'extraction de données spécifiques à partir du contenu JSON, similaire aux expressions XPath en XML.
Des logs d'application sont disponibles. Ceux-ci peuvent être spécifiés en définissant la valeur du paramètre
JsonToDatalLogLevel
dans le fichierweb.config
sur0
pour désactiver la journalisation,1
pour les logs d'erreur,2
pour des logs d'informations ou3
pour les logs de débogage; la valeur par défaut est0
.
Paramètres
Paramètre | Type | Direction | Description |
| TEXT | IN | Requête à exécuter |
| FILE | IN | Requête à exécuter, stockée dans un fichier |
Mappage des paramètres
Utilisation de noms de paramètres simples
L'application supporte les paramètres OUT personnalisés pour mapper un contenu JSON simple.
📌 Exemple
Les paramètres suivants vous permettent de mapper le contenu JSON à différentes données de processus :
Paramètre | Type | Direction | Récupérer la valeur dans une donnée | Résultat |
| Text | OUT |
|
|
| Text | OUT |
|
|
| Text | OUT |
|
|
| Text | OUT |
|
|
Utilisation du langage de requête JSONPath
L'application supporte le langage de requête JSONPath, similaire aux expressions XPath en XML. Ce langage vous permet de récupérer des données spécifiques à partir d'un JSON. Voir https://github.com/json-path/JsonPath pour plus d'informations sur la syntaxe JSONPath.
📌 Exemple
Dans l'exemple ci-dessus, nous voulons obtenir les noms des petits-fils de Charles âgés de plus de sept ans, et nous voulons également que ces noms soient séparés par un |
(à l'aide du paramètre IN APP_JSONPATH_DELIMITER
). Pour obtenir ces informations, les paramètres suivants doivent être définis :
Paramètre | Type | Direction | Valeur IN | OUT Value |
| Text | IN |
| - |
| Text | INOUT |
|
|
Dans le nom du paramètre
PARAM1__JSONPATH
, le nomPARAM1
n'est pas pertinent, mais il doit être suivi du suffixe__JSONPATH
(deux traits de soulignement sont utilisés dans le suffixe).La valeur par défaut de
APP_JSONPATH_DELIMITER
est une virgule (,
) lorsque ce paramètre n'est pas défini.
Dernière mise à jour