ディクショナリの [代入] アクション
- 最終更新日2023/07/03
ディクショナリの [代入] アクション
ディクショナリ パッケージの [代入] アクションを使用して、送り元ディクショナリの値を送り先ディクショナリ変数に代入できます。
送り元ディクショナリの値の代入例
この例では、送り元ディクショナリの値を送り先ディクショナリ変数に代入する Bot を作成する方法を示します。
-
Bot を作成します。
- 左側のペインで [オートメーション] をクリックします。
使用可能な Bots とフォームのリストが表示されます。
- [Bot を作成] をクリックします。
- Bot の名前として次を入力します。Dictionay_Assign。
- [作成と編集] をクリックします。
- 左側のペインで [オートメーション] をクリックします。
- [変数] メニュー上部の [変数を作成] (+) アイコンを使用して、ユーザー定義変数を作成します。
- [ディクショナリ] タイプの次の 2 つの変数を作成します。
- 送り元ディクショナリ変数: AppraisalData_FY22
- 送り先ディクショナリ変数: AppraisalData_FY23
- 送り元ディクショナリ変数と送り先ディクショナリ変数に、以下のキー ペアの値を入力します。
AppraisalData_FY22 (送り元)
キー 値 名前 ボブ、ジョン、サラ 年齢 52、26、42 役職 シニア開発者、テクニカル ライター、人事 E メール ID bob.jones@abc.com、john@abc.com、sarah@abc.com 電話番号 752000000、753000000、754000000 CTC $160,000、$110,000、$100,000 ボーナス コンポーネント シニア開発者: 15%、テクニカル ライター: 15%、人事: 15パーセント 雇用形態 シニア開発者: 正社員、テクニカル ライター: 請負業者、人事: 正社員 AppraisalData_FY23 (送り先)
キー 値 名前 ボブ、ジョン、サラ 年齢 52、26、42 役職 シニア開発者、テクニカル ライター、人事 E メール ID bob.jones@abc.com、john@abc.com、sarah@abc.com 電話番号 752000000、753000000、754000000 CTC $170,000、$120,000、$110,000
- [ディクショナリ] タイプの次の 2 つの変数を作成します。
- 送り元ディクショナリの値を送り先ディクショナリ変数に代入するには、アクションをダブルクリックするか、ドラッグします。
- ドロップダウン リストから送り元ディクショナリ変数を選択するか、[元のディクショナリ変数を選択] フィールドで AppraisalData_FY22 を作成して入力します。
- 出力を保持するには、変数を選択するか、[宛先のディクショナリ変数を選択] フィールドで AppraisalData_FY23 を作成して入力します。
注: (送り元と送り先の) 両方のディクショナリ変数が同じキーを含む場合、送り先のディクショナリ変数は送り元のディクショナリ変数の値で上書きされます。 - ターゲット変数「AppraisalData_FY23」の値を表示するには、[メッセージ ボックス] アクションをダブルクリックまたはドラッグします。[表示するメッセージを入力] フィールドに以下の値を入力します。
- $AppraisalData_FY23{"Job tile"}$
- $AppraisalData_FY23{"CTC"}$
- $AppraisalData_FY23{"Bonus component"}$
- $AppraisalData_FY23{"Employment type"}$
- [保存]、[実行] をクリックします。
出力は次のように表示されます。
出力は、ソース変数 (AppraisalData_FY22) 内のキーとその値 (Bonus と Employment type) がターゲット変数 (AppraisalData_FY23) に代入されていることを示しています。さらに、ソース変数とターゲット変数には、CTC の同じキーが含まれています。その結果、送り先ディクショナリ変数の値は、送り元ディクショナリ変数の値で上書きされます。