Création d'automatisations à l'aide d'actions JSON

Dans cet exemple, nous créons un Bot de tâche en utilisant les actions JSON pour exécuter des opérations sur les données JSON.

Procédure

  1. Création d'un robot
    1. Dans le panneau de gauche, cliquez sur Automatisation.
      La liste des robots et des formulaires disponibles s'affiche.
    2. Cliquez sur Créer un nouveau > robot.
    3. Nommez le robot robot Json_Test_Bot.
    4. Cliquez sur Créer et modifier.
  2. Créez les variables suivantes :
    • vSourceDictionary
      • Type : Dictionnaire
      • Sous-type : N'importe lequel
      • Nom de variable : vSourceDictionary
      • Valeurs par défaut :
        Type Clé Valeur
        Chaîne firstName Mathew
        Chaîne LastName Brain
        Nombre id 5669
        Booléen isAdmin Vrai
    • vHobby
      • Type : Liste
      • Sous-type : Chaîne
      • Valeurs par défaut :
        1. Valeur 0 : Lecture
        2. Valeur 1 : Football
        3. Valeur 2 : Cuisine
    • vJson
      • Type : Chaîne
      • Nom : vJson
    • vAddressDictionary
      • Type : Dictionnaire
      • Sous-type : N'importe lequel
      • Nom : vAddressDictionary
    • vDestinationDictionary
      • Type : Dictionnaire
      • Sous-type : N'importe lequel
      • Nom : vDestinationDictionary
    • Créez une variable SampleString et une variable SampleNumber.
  3. Double-cliquez sur l'action Dictionnaire > Placer ou faites-la glisser pour attribuer une valeur à une clé dans le dictionnaire.
    1. Sélectionnez la variable de dictionnaire vSourceDictionary dans la liste déroulante.
    2. Entrez tags dans le champ Clé.
    3. Choisissez l'onglet Variable et sélectionnez la valeur vHobby dans la liste déroulante.
  4. Double-cliquez sur l'action JSON > Convertir le dictionnaire en JSON ou faites-la glisser pour convertir la variable de dictionnaire en JSON et la stocker dans une variable de chaîne.
    1. Sélectionnez la variable de dictionnaire vSourceDictionary dans la liste déroulante.
    2. Dans le champ Enregistrer la sortie dans une variable, sélectionnez vJson.
  5. Double-cliquez sur l'action Zone de message ou faites-la glisser pour imprimer les valeurs. Dans le champ Entrer le message à afficher, appuyez sur F2, puis sélectionnez $vJson$.
    Zone de message affichant la sortie JSON
  6. Double-cliquez sur l'action JSON > Démarrer une session ou faites-la glisser pour démarrer une session JSON.
    1. Dans le champ Source de données, choisissez l'option Texte, appuyez sur F2, puis sélectionnez $vJson$.
    2. Pour créer une session JSON, dans le champ Session d'objets JSON, sélectionnez Session locale et entrez Default comme nom de session.
  7. Double-cliquez sur l'action JSON > Ajouter la valeur du nœud ou faites-la glisser pour ajouter une nouvelle valeur au JSON existant.
    1. Entrez $ dans le champ Chemin du nœud JSON.
    2. Entrez address dans le champ nom de clé.
    3. Sélectionnez la variable Dictionnaire dans le champ Type de valeur.
    4. Dans le champ Valeur, sélectionnez l'onglet Dictionnaire et entrez les valeurs suivantes :
      Type Clé Valeur
      Chaîne Ville Huston
      Chaîne État Texas
      Chaîne Pays États-Unis
      Nombre Code d'accès 100233
      Booléen isPermenentAddress Vrai
    5. Choisissez l'option Nom de session et entrez Default dans le champ Nom de session.
  8. Double-cliquez sur l'action JSON > Obtenir la valeur du nœud ou faites-la glisser pour récupérer les valeurs du nœud.
    1. Entrez $ dans le champ Chemin du nœud JSON.
    2. Choisissez l'option Nom de session et entrez Default dans le champ Nom de session.
    3. Dans le champ Enregistrer la sortie dans une variable, sélectionnez SampleString.
  9. Double-cliquez sur l'action Zone de message ou faites-la glisser pour imprimer les valeurs. Dans le champ Entrer le message à afficher, appuyez sur F2, puis sélectionnez SampleString.
    Zone de message affichant la sortie JSON
  10. Double-cliquez sur l'action JSON > Mettre à jour la valeur du nœud ou faites-la glisser pour mettre à jour une nouvelle valeur vers le JSON existant.
    1. Entrez tags dans le champ Chemin du nœud JSON.
    2. Sélectionnez la variable String dans le champ Type de valeur.
    3. Entrez Running dans le champ Valeur (facultatif).
    4. Choisissez l'option Nom de session et entrez Default dans le champ Nom de session.
  11. Double-cliquez sur l'action JSON > Mettre à jour la valeur du nœud ou faites-la glisser pour mettre à jour une nouvelle valeur vers le JSON existant.
    1. Entrez LastName dans le champ Chemin du nœud JSON.
    2. Sélectionnez la variable String dans le champ Type de valeur.
    3. Entrez Wade dans le champ Valeur (facultatif).
    4. Choisissez l'option Nom de session et entrez Default dans le champ Nom de session.
  12. Double-cliquez sur l'action JSON > Obtenir la valeur du nœud ou faites-la glisser pour récupérer les valeurs du nœud.
    1. Entrez $ dans le champ Chemin du nœud JSON.
    2. Choisissez l'option Nom de session et entrez Default dans le champ Nom de session.
    3. Dans le champ Enregistrer la sortie dans une variable, sélectionnez SampleString.
  13. Double-cliquez sur l'action Zone de message ou faites-la glisser pour imprimer les valeurs. Dans le champ Entrer le message à afficher, appuyez sur F2, puis sélectionnez SampleString.
    Zone de message affichant la sortie JSON
  14. Double-cliquez sur l'action JSON > Convertir JSON en dictionnaire pour convertir la chaîne JSON en dictionnaire.
    1. Choisissez l'option Nom de session et entrez Default dans le champ Nom de session.
    2. Dans le champ Enregistrer la sortie dans une variable, choisissez l'option Dictionnaire et sélectionnez vDestinationDictionary dans la liste déroulante.
  15. Double-cliquez sur l'action Dictionnaire > Obtenir ou faites-la glisser pour vérifier s'il existe une clé dans une variable de dictionnaire et renvoyer la valeur correspondante.
    1. Sélectionnez la variable de dictionnaire vDestinationDictionary dans la liste déroulante.
    2. Entrez address dans le champ Clé.
    3. Dans le champ Attribuer la sortie à une variable, appuyez sur F2 et sélectionnez la variable vAddressDictionary.
  16. Double-cliquez sur l'action Zone de message ou faites-la glisser pour imprimer les valeurs. Dans le champ Entrer le message à afficher, entrez :
    Output Dictionary: Size :$vDestinationDictionary.Dictionary:size.Number:toString$ Key[id]: $vDestinationDictionary{id}$ Key[address.city]: $vAddressDictionary{city}$
  17. Double-cliquez sur l'action JSON > Terminer une session ou faites-la glisser pour fermer la session JSON. Choisissez l'option Nom de session et entrez Par défaut dans le champ Nom de session.
    Zone de message affichant la sortie JSON
  18. Cliquez sur Enregistrer, puis sur Exécuter.