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