Activité Valider JSON
Lors de la phase d'exécution, l'activité Valider JSON détermine si les données JSON ou XML en entrée sont valides pour le schéma XML spécifié.
L'activité Valider JSON est soumise aux limitations suivantes :
- L'activité Valider JSON gère uniquement charge la validation de l'élément racine sélectionné d'un schéma XML. La validation de fragments de schéma XML n'est pas prise en charge. Si le schéma XML contient plusieurs racines (ou éléments globaux), vous devez sélectionner l'un des éléments racine.
- L'activité Valider JSON ne gère pas la validation de données JSON ou XML vis à vis d'une DTD.
Remarque : Vous devez télécharger dans le projet un fichier XSD (portant l'extension .xsd) contenant le schéma XML avant de configurer l'activité Valider JSON. Téléchargez dans le projet le schéma XML utilisé pour valider les données JSON en phase d'exécution.
Le tableau suivant décrit les résultats en cas d'erreur ou
d'avertissement lorsque l'activité Valider JSON analyse des données JSON ou XML vis à vis d'un schéma XML.
Type d'erreur/avertissement | Description | Exemple | Résultat |
---|---|---|---|
Erreur fatale | L'analyse des données JSON échoue en raison d'un problème grave et ne peut pas continuer. Par exemple, les données JSON ou XML ne sont pas valides pour le schéma XML. | Les données JSON ou XML ne sont pas valides pour le schéma XML. Par exemple, le schéma XML stipule la présence d'un élément racine nommé <d> alors que les données JSON ou XML contiennent l'élément racine nommé <a>. | En cas d'erreur fatale, le travail de l'orchestration en cours s'arrête, même si le traitement de l'activité Valider JSON n'est pas terminé. De plus, les activités de l'orchestration intervenant après l'activité Valider JSON ne sont pas traitées. La valeur renvoyée par l'activité Valider JSON pour le paramètre d'aboutissement de la sortie est 'false', mais comme l'activité ne s'achève jamais, rien n'est renvoyé. |
Erreur (rémédiable) | Une erreur survient lors de l'analyse des données JSON mais qui n'empêche pas l'analyse du reste des données. | Un élément JSON doit être un entier mais la valeur fournie est une chaîne : <a><count>two</count></a> | Si seuls des avertissements ou des erreurs rémédiables sont générés lors de l'analyse, le traitement de l'activité Valider JSON se poursuit et les activités de l'orchestration intervenant après l'activité Valider JSON sont traitées. La valeur false est renvoyée par le paramètre de sortie success. |
Avertissement | Un avertissement survient lors de l'analyse des données JSON mais qui n'empêche pas l'analyse du reste des données. | Si seuls des avertissements sont générés lors de l'analyse, le traitement de l'activité Valider JSON se poursuit et les activités de l'orchestration intervenant après l'activité Valider JSON sont traitées. La valeur true est renvoyée par le paramètre de sortie success. |