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 :
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. |