GetProperties コンポーネントの使用
RPA デスクトップデザインスタジオ の GetProperties コンポーネントを使用して、JSON オブジェクトから複数のプロパティの値を取得します。
始める前に
必要なロール:なし
このタスクについて
GetProperties コンポーネントのプロパティを設定するには、「JSON ユーティリティのプロパティ」を参照してください。
手順
- [ツールボックス] ペインで、[全般] に移動し、Variable コンポーネントを [デザイン面 (Design surface)] にドラッグします。
-
変数をダブルクリックし、変数としてコードを入力します。
{ "name": "Abel Tutor", "age": 30, "email": "abletutor@example.com", } - [ツールボックス] ペインで、 ユーティリティ > JSON.
- GetProperties コンポーネントを [デザイン面 (Design surface)] にドラッグします。
-
コンポーネント設定アイコン (
) をクリックします。
-
プロパティの追加アイコン (
) をクリックします。
- プロパティ名を入力します。
- オプション:
複数のプロパティ名を追加するには、手順を繰り返します。
追加されるプロパティごとに、データ入力ポートが追加されます。
- [OK] をクリックします。
- 入力フィールドを設定するには、「ポートのプロパティを設定する」を参照してください。
- オプション:
下表に従って、GetProperties コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。
ポートタイプ ポート名 データタイプ 説明 データ入力 JsonObject オブジェクト プロパティ値を抽出する JSON オブジェクト。 前のコンポーネントから渡される JSON オブジェクト。
JSON をシリアル化し、前のコンポーネントから渡してプロパティを取得します。
JSON オブジェクトの例:{ "name": "Abel Tutor", "age": 30, "email": "abletutor@example.com", "address": { "street": "123 Main St", "city": "New York", "state": "NY", "zip": "10001" }, "phoneNumbers": [ { "type": "home", "number": "555-1234" }, { "type": "work", "number": "555-5678" } ], "isActive": true }データ出力 ポートの名前は、追加されたプロパティの名前と同じです。 オブジェクト プロパティの値を返します。 プロパティ値が見つからない場合、ポートはエラーを返します。
- オプション: コンポーネントをテストするには、コンポーネントバーを右クリックし、[ここから実行 (Run From Here)] をクリックします。