JSON アクションを使用したオートメーションのビルド

この例では、JSON アクションを使用して タスク Bot を作成し、JSON データに対して操作を実行します。

手順

  1. Bot の作成
    1. 左側のペインで [オートメーション] をクリックします。
      使用可能な Bot とフォームのリストが表示されます。
    2. [新規作成] > [Bot] をクリックします。
    3. Bot の名前を指定します: Json_Test_Bot
    4. [作成と編集] をクリックします。
  2. 次の変数を作成します。
    • vSourceDictionary
      • タイプ: ディクショナリ
      • サブタイプ: 任意
      • 変数名: vSourceDictionary
      • デフォルト値:
        タイプ キー
        文字列 firstName Mathew
        文字列 LastName
        数字 id 5669
        Boolean isAdmin
    • vHobby
      • タイプ: リスト
      • サブタイプ: 文字列
      • デフォルト値:
        1. 0 の値: 読み込み中
        2. 1 の値: サッカー
        3. 2 の値: 料理
    • vJson
      • タイプ: 文字列
      • 名前: vJson
    • vAddressDictionary
      • タイプ: ディクショナリ
      • サブタイプ: 任意
      • 名前: vAddressDictionary
    • vDestinationDictionary
      • タイプ: ディクショナリ
      • サブタイプ: 任意
      • 名前: vDestinationDictionary
    • 変数 SampleStringSampleNumber を作成します。
  3. [ディクショナリ] > [プット] アクションをダブルクリックまたはドラッグして、ディクショナリのキーに値を割り当てます。
    1. ドロップダウン リストから vSourceDictionary ディクショナリ変数を選択します。
    2. tags を [キー] フィールドに入力します。
    3. [変数] タブを選択し、ドロップダウン リストから vHobby の値を選択します。
  4. [JSON] > [ディクショナリを JSON に変換] アクションをダブルクリックまたはドラッグして、ディクショナリ変数を JSON に変換し、文字列変数に格納します。
    1. ドロップダウン リストから vSourceDictionary ディクショナリ変数を選択します。
    2. [結果を変数に保存] フィールドで、[vJson] を選択します。
  5. [メッセージ ボックス] アクションをダブルクリックまたはドラッグして、値を印刷します。[表示するメッセージを入力] フィールドで [F2] を押し、$vJson$ を選択します。
    JSON 出力を表示するメッセージ ボックス
  6. [JSON] > [セッションを開始] アクションをダブルクリックまたはドラッグして、JSON セッションを開始します。
    1. [データ ソース] フィールドで、[テキスト] オプションを選択して [F2] を押し、$vJson$ を選択します。
    2. JSON セッションを作成するには、[JSON オブジェクト セッション] で、[ローカル セッション] を選択し、セッション名として「Default」と入力します。
  7. [JSON] > [ノードの値を追加] アクションをダブルクリックまたはドラッグして、既存の JSON に新しい値を追加します。
    1. [JSON ノード パス] フィールドに「$」と入力します。
    2. [キー名] フィールドに「address」と入力します。
    3. [値の型] フィールドから [ディクショナリ] 変数を選択します。
    4. [] フィールドで、[ディクショナリ] タブを選択し、以下の値を入力します。
      タイプ キー
      文字列 市区町村 ヒューストン
      文字列 都道府県 テキサス
      文字列 米国
      数字 Pincode 100233
      Boolean isPermenentAddress
    5. [セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
  8. [JSON] > [ノード値の取得] アクションをダブルクリックまたはドラッグして、ノード値を取得します。
    1. [JSON ノード パス] フィールドに「$」と入力します。
    2. [セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
    3. [結果を変数に保存] フィールドで、[SampleString] を選択します。
  9. [メッセージ ボックス] アクションをダブルクリックまたはドラッグして、値を印刷します。[表示するメッセージを入力] フィールドで [F2] を押し、SampleString を選択します。
    JSON 出力を表示するメッセージ ボックス
  10. [JSON] > [ノードの値の更新] アクションをダブルクリックまたはドラッグして、既存の JSON に新しい値を更新します。
    1. [JSON ノード パス] フィールドに「tags」と入力します。
    2. [値の型] フィールドから [文字列] 変数を選択します。
    3. [値 (任意)] フィールドに「Running」と入力します。
    4. [セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
  11. [JSON] > [ノードの値の更新] アクションをダブルクリックまたはドラッグして、既存の JSON に新しい値を更新します。
    1. [JSON ノード パス] フィールドに「LastName」と入力します。
    2. [値の型] フィールドから [文字列] 変数を選択します。
    3. [値 (任意)] フィールドに「Wade」と入力します。
    4. [セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
  12. [JSON] > [ノード値の取得] アクションをダブルクリックまたはドラッグして、ノード値を取得します。
    1. [JSON ノード パス] フィールドに「$」と入力します。
    2. [セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
    3. [結果を変数に保存] フィールドで、[SampleString] を選択します。
  13. [メッセージ ボックス] アクションをダブルクリックまたはドラッグして、値を印刷します。[表示するメッセージを入力] フィールドで [F2] を押し、SampleString を選択します。
    JSON 出力を表示するメッセージ ボックス
  14. [JSON] > [JSON をディクショナリに変換] アクションをダブルクリックまたはドラッグして、JSON 文字列ディクショナリに変換します。
    1. [セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
    2. [結果を変数に保存] フィールドで、[ディクショナリ] オプションを選択し、ドロップダウン リストから [vDestinationDictionary] を選択します。
  15. [ディクショナリ] > [取得] アクションをダブルクリックまたはドラッグして、ディクショナリ変数にキーが存在するかどうかを確認し、対応する値を返します。
    1. ドロップダウン リストから vDestinationDictionary ディクショナリ変数を選択します。
    2. address を [キー] フィールドに入力します。
    3. [出力を変数に割り当てる] フィールドで、[F2] を押し、vAddressDictionary 変数を選択します。
  16. [メッセージ ボックス] アクションをダブルクリックまたはドラッグして、値を印刷します。[表示するメッセージを入力] フィールドに次を入力します:
    Output Dictionary:
    Size :$vDestinationDictionary.Dictionary:size.Number:toString$
    Key[id]: $vDestinationDictionary{id}$
    Key[address.city]: $vAddressDictionary{city}$
    
  17. [JSON] > [セッションを終了] アクションをダブルクリックまたはドラッグして、JSON セッションを閉じます。[セッション名] オプションを選択し、[セッション名] フィールドに「Default」と入力します。
    JSON 出力を表示するメッセージ ボックス
  18. [保存] をクリックして、[実行] をクリックします。