JSON modules
Le Adobe Workfront Fusion JSON L’application fournit des modules pour traiter les données au format JSON de sorte que Adobe Workfront Fusion peut continuer à utiliser le contenu des données ou créer du contenu JSON.
Exigences d’accès
Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :
Pour connaître le plan, le type de licence ou l’accès dont vous disposez, contactez votre Workfront administrateur.
Pour plus d’informations sur Adobe Workfront Fusion licences, voir Adobe Workfront Fusion licences.
Analyse JSON
Structure des données
La structure de données décrit l’organisation des données JSON et permet le mappage de différents éléments JSON à d’autres modules dans votre scénario. Si vous ne fournissez pas la structure de données, vous pouvez exécuter manuellement le module et Workfront Fusion crée la structure à partir du fichier JSON fourni :
- Ajoutez la variable Analyse JSON dans un scénario.
- Dans le Chaîne JSON , saisissez le code JSON à partir duquel vous souhaitez créer une structure de données.
- Ne connectez pas d’autres modules à la fonction Analyse JSON à l’heure actuelle. Parce que Workfront Fusion ne connaît pas encore la structure des données JSON, il n’est pas encore possible de mapper les données de la variable Analyse JSON vers d’autres modules dans votre scénario.
- Exécutez manuellement le scénario. Cela permet à la variable Analyse JSON pour identifier la structure JSON du code JSON que vous avez fourni.
- Vous pouvez maintenant connecter les modules suivants. Les éléments du module JSON d’analyse sont désormais disponibles pour le mappage.
Pour plus d’informations, voir Structures de données dans Adobe Workfront Fusion.
Collection vs. Array
Si le champ de chaîne JSON contient une collection { ... }
, la sortie est un lot unique contenant les éléments de la collection.
code language-none |
---|
|
Si le champ de chaîne JSON contient un tableau [ ... ]
, la sortie est une série de lots. chaque lot contient un élément du tableau .
code language-none |
---|
|
JSON modules et leurs champs
Lorsque vous configurez JSON modules, Workfront Fusion affiche les champs répertoriés ci-dessous. En outre, d’autres champs JSON peuvent s’afficher, selon des facteurs tels que votre niveau d’accès dans l’application ou le service. Un titre en gras dans un module indique un champ obligatoire.
Si le bouton de mappage situé au-dessus d’un champ ou d’une fonction s’affiche, vous pouvez l’utiliser pour définir des variables et des fonctions pour ce champ. Pour plus d’informations, voir Mappage des informations d’un module à un autre dans Adobe Workfront Fusion.
Agrégation vers JSON
Ce module d’agrégation regroupe la sortie d’un module précédent dans JSON.
Convertir JSON en XML
Ce module d’action convertit une chaîne JSON en XML.
Analyse JSON
Ce module d’action analyse une chaîne JSON dans une structure de données, ce qui vous permet d’accéder aux données contenues dans la chaîne JSON.
Création de JSON
Ce module d’action crée le fichier JSON à partir d’une structure de données.
Transformer JSON
Ce module d’action transforme un objet en chaîne json.
Transformation des enregistrements de données en JSON
-
Placez le Google Sheets > Sélectionner des lignes dans votre scénario pour récupérer les données. Configurez le module pour récupérer les lignes de votre Google feuille de calcul. Définissez la Nombre maximal de lignes renvoyées à un petit nombre, mais plus grand qu’un à des fins de test (par exemple, trois). Exécutez le Google Sheets en cliquant dessus avec le bouton droit et en choisissant "Exécuter ce module uniquement." Vérifiez la sortie du module.
-
Connectez-vous au Agrégateur de tableau après l’événement Google Sheets module . Dans la configuration du module, sélectionnez la variable Google Sheets du module Noeud source champ . Laissez les autres champs tels quels pour le moment.
-
Connexion JSON > Création de JSON après l’événement Agrégateur de tableau module . La configuration du module nécessite une structure de données qui décrit le format JSON. Cliquez sur Ajouter pour ouvrir la configuration de la structure de données . La méthode la plus simple pour créer cette structure de données consiste à la générer automatiquement à partir d’un exemple JSON. Cliquez sur Générateur et collez votre exemple JSON dans le Exemples de données field :
code language-none |
---|
|
-
Cliquer sur Enregistrer. Le Spécification dans la structure de données contient désormais la structure générée.
-
Remplacez le nom de votre structure de données par un nom plus spécifique, puis cliquez sur Enregistrer. Un champ correspondant à l’attribut de tableau racine apparaît comme champ mappable dans la configuration du module JSON.
-
Cliquez sur le bouton Carte en regard du champ et mappez le
Array[]
de la sortie de l’agrégateur Array vers celui-ci. -
Cliquez sur OK pour fermer la JSON configuration du module.
-
Ouvrez la configuration du Agrégateur de tableau module . Modifiez la variable Structure cible de Personnalisé au JSON champ du module correspondant à l’attribut du tableau racine. Mappage d’éléments à partir de Google Sheets aux champs appropriés.
-
Cliquez sur OK pour fermer la Agrégateur de tableau configuration du module.
-
Exécutez le scénario.
- Ouvrez la configuration du Google Sheets et augmentez la variable Nombre maximal de lignes renvoyées pour traiter toutes les données.
Dépannage
Impossible de mapper les données de la variable Analyse JSON module
Assurez-vous que le contenu JSON est correctement mappé dans la variable Analyse JSON et que la structure des données est correctement définie. Pour plus d’informations, voir Transformation des enregistrements de données en JSON dans cet article.
Échec du module lors de l’utilisation d’instructions conditionnelles dans JSON
Lorsque vous utilisez des instructions conditionnelles telles que if
dans votre fichier JSON, placez les guillemets en dehors de l’instruction conditionnelle.