Automatisierung mit JSON-Aktionen erstellen

In diesem Beispiel wird ein TaskBot mit JSON-Aktionen erstellt, um Operationen mit den JSON-Daten durchzuführen.

Prozedur

  1. Erstellen von Bots
    1. Klicken Sie im linken Feld auf Automatisierung.
      Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
    2. Klicken Sie auf Neu erstellen > Bot.
    3. Geben Sie einen Namen für den Bot ein: Json_Test_Bot.
    4. Klicken Sie auf Erstellen und Bearbeiten.
  2. Erstellen Sie die folgenden Variablen:
    • vSourceDictionary
      • Typ: Wörterbuch
      • Untertyp: Beliebig
      • Name der Variablen: vSourceDictionary
      • Standardwerte:
        Typ Schlüssel Wert
        Zeichenfolge firstName Mathew
        Zeichenfolge LastName Brain
        Nummer id 5669
        Boolescher Wert isAdmin Wahr
    • vHobby
      • Typ: Liste
      • Untertyp: Zeichenfolge
      • Standardwerte:
        1. Wert bei 0: Lesevorgang läuft
        2. Wert bei 1: Fußball
        3. Wert bei 2: Kochen
    • vJson
      • Typ: Zeichenfolge
      • Name: vJson
    • vAddressDictionary
      • Typ: Wörterbuch
      • Untertyp: Beliebig
      • Name: vAddressDictionary
    • vDestinationDictionary
      • Typ: Wörterbuch
      • Untertyp: Beliebig
      • Name: vDestinationDictionary
    • Erstellen Sie einen SampleString und eine SampleNumber-Variable.
  3. Doppelklicken oder ziehen Sie die Aktion Aktion Wörterbuch > Setzen, um einem Schlüssel im Wörterbuch einen Wert zuzuweisen.
    1. Wählen Sie die Wörterbuchvariable vSourceDictionary aus der Dropdown-Liste aus.
    2. Geben Sie tags ins Feld Schlüssel ein.
    3. Wählen Sie die Registerkarte Variable und wählen Sie den Wert vHobby aus der Dropdown-Liste.
  4. Doppelklicken oder ziehen Sie die Aktion JSON > Wörterbuch in JSON konvertieren, um die Wörterbuchvariable in JSON zu konvertieren und in einer String-Variablen zu speichern.
    1. Wählen Sie die Wörterbuchvariable vSourceDictionary aus der Dropdown-Liste aus.
    2. Wählen Sie im Feld Ergebnis in einer Variable speichern vJson aus.
  5. Doppelklicken Sie auf die Aktion Nachrichtenfeld, um die Werte zu drucken. Drücken Sie im Feld Eingabe der anzuzeigenden Nachricht die Taste F2, und wählen Sie dann $vJson$.
    Nachrichtenfeld mit JSON-Ausgabe
  6. Doppelklicken oder ziehen Sie die Aktion JSON > Sitzung starten, um eine JSON-Sitzung zu starten.
    1. Wählen Sie im Feld Datenquelle die Option Text, drücken Sie F2 und wählen Sie dann $vJson$.
    2. Um eine JSON-Sitzung zu erstellen, wählen Sie unter JSON-Objektsitzung die Option Lokale Sitzung und geben Sie Default als Sitzungsnamen ein.
  7. Doppelklicken oder ziehen Sie die Aktion JSON > Knotenwert hinzufügen, um einen neuen Wert zu einem vorhandenen json hinzuzufügen.
    1. Geben Sie $ in das Feld JSON-Knotenpfad ein.
    2. Geben Sie address im Feld Schlüsselname ein.
    3. Wählen Sie die Variable Wörterbuch aus dem Feld Werttyp.
    4. Wählen Sie im Feld Wert die Registerkarte Wörterbuch und geben Sie die folgenden Werte ein:
      Typ Schlüssel Wert
      Zeichenfolge Stadt Huston
      Zeichenfolge Bundesstaat Texas
      Zeichenfolge Land USA
      Nummer Pincode 100233
      Boolescher Wert isPermenentAddress Wahr
    5. Wählen Sie die Option Sitzungsname und geben Sie Default in das Feld Sitzungsname ein.
  8. Doppelklicken oder ziehen Sie die Aktion JSON > Knotenwert erhalten, um die Knotenwerte abzurufen.
    1. Geben Sie $ in das Feld JSON-Knotenpfad ein.
    2. Wählen Sie die Option Sitzungsname und geben Sie Default in das Feld Sitzungsname ein.
    3. Wählen Sie im Feld Ergebnis in einer Variable speichern SampleString aus.
  9. Doppelklicken Sie auf die Aktion Nachrichtenfeld, um die Werte zu drucken. Drücken Sie im Feld Eingabe der anzuzeigenden Nachricht die Taste F2, und wählen Sie dann SampleString.
    Meldungsfeld mit Anzeige der JSON-Ausgabe
  10. Doppelklicken oder ziehen Sie die Aktion JSON > Knotenwert aktualisieren, um einen neuen Wert im vorhandenen Json zu aktualisieren.
    1. Geben Sie tags in das Feld JSON-Knotenpfad ein.
    2. Wählen Sie die Variable String aus dem Feld Werttyp.
    3. Geben Sie Wird ausgeführt in das Feld Wert (optional) ein.
    4. Wählen Sie die Option Sitzungsname und geben Sie Default in das Feld Sitzungsname ein.
  11. Doppelklicken oder ziehen Sie die Aktion JSON > Knotenwert aktualisieren, um einen neuen Wert im vorhandenen Json zu aktualisieren.
    1. Geben Sie LastName in das Feld JSON-Knotenpfad ein.
    2. Wählen Sie die Variable String aus dem Feld Werttyp.
    3. Geben Sie Wade in das Feld Wert (optional) ein.
    4. Wählen Sie die Option Sitzungsname und geben Sie Default in das Feld Sitzungsname ein.
  12. Doppelklicken oder ziehen Sie die Aktion JSON > Knotenwert erhalten, um die Knotenwerte abzurufen.
    1. Geben Sie $ in das Feld JSON-Knotenpfad ein.
    2. Wählen Sie die Option Sitzungsname und geben Sie Default in das Feld Sitzungsname ein.
    3. Wählen Sie im Feld Ergebnis in einer Variable speichern SampleString aus.
  13. Doppelklicken Sie auf die Aktion Nachrichtenfeld, um die Werte zu drucken. Drücken Sie im Feld Eingabe der anzuzeigenden Nachricht die Taste F2, und wählen Sie dann SampleString.
    Nachrichtenfeld mit JSON-Ausgabe
  14. Doppelklicken oder ziehen Sie die Aktion JSON > JSON in Wörterbuch konvertieren, um die JSON-Zeichenfolge in ein Wörterbuch zu konvertieren.
    1. Wählen Sie die Option Sitzungsname und geben Sie Default in das Feld Sitzungsname ein.
    2. Wählen Sie im Feld Ergebnis in einer Variablen speichern die Option Wörterbuch und wählen Sie vDestinationDictionary aus der Dropdown-Liste.
  15. Doppelklicken oder ziehen Sie die Aktion Wörterbuch > Abrufen, um zu überprüfen, ob ein Schlüssel in einer Wörterbuchvariablen existiert, und den entsprechenden Wert zurückzugeben.
    1. Wählen Sie die Wörterbuchvariable vDestinationDictionary aus der Dropdown-Liste aus.
    2. Geben Sie address ins Feld Schlüssel ein.
    3. Drücken Sie im Feld Ausgabe einer Variablen zuordnen die Taste F2 und wählen Sie die Variable vAddressDictionary.
  16. Doppelklicken Sie auf die Aktion Nachrichtenfeld, um die Werte zu drucken. Geben Sie in das Feld Anzuzeigende Nachricht eingeben Folgendes ein:
    Output Dictionary: Size :$vDestinationDictionary.Dictionary:size.Number:toString$ Key[id]: $vDestinationDictionary{id}$ Key[address.city]: $vAddressDictionary{city}$
  17. Doppelklicken oder ziehen Sie die Aktion JSON > Sitzung beenden, um die JSON-Sitzung zu schließen. Wählen Sie die Option „Sitzungsname“ und geben Sie „Standard“ in das Feld „Sitzungsname“ ein.
    Meldungsfeld mit Anzeige der JSON-Ausgabe
  18. Klicken Sie auf Speichern und dann auf Ausführen.