データ リスト アクティビティの構成
データ リスト アクティビティを構成するには、次の手順を実行します。
-
マップにアクティビティの追加をします。
デフォルトでは、アクティビティの [プロパティ] パネルで [構成] タブが開きます。
- アクティビティのデフォルトの [名前] を意味のある名前に変更します。
- [タイプ] リストで、 を選択します。
- [データ リスト] リストで、データ モデル変数を選択します。
- [アクション] リストで、行の追加、削除、取得、セル値の更新に適したオプションを選択します。
-
[マッピング] として次のいずれかを選択します。
-
[上位レベル]: インライン値またはプロセスまたはサーバー変数を使用してリストにマッピングすること。
-
[子レベル]: 子レベルのマッピングを選択すると、データ リストで構成されたすべての列が一覧表示されます。フィールドごとに、インライン値を指定するか、プロセス変数またはサーバー変数を選択します。
[行の追加]
このアクティビティを実行すると、指定された値を持つ行がデータ リストに追加されます。
[行の削除] 次のいずれかの方法で行を削除します。
-
[インデックス]: 削除するインデックス値を指定します。
[行インデックス] の値、つまり削除する行を指定します。
-
[カスタム検索]: 行を削除するための検索条件を定義します。検索基準は追加、削除、変更できます。
-
をクリックして、[検索基準] を表示します。
-
インライン値、プロセス変数、またはサーバー変数を使用して名前と値を指定します。
-
[追加] をクリックします。
-
このアクティビティを実行すると、指定したインデックスの行、または検索条件に一致する行が配列から削除されます。行が存在しない場合、エラーが表示されます。
このアクションでは、最上位および子レベルのオプションは使用できません。
[セル値を更新する] 次のいずれかの方法を使用してセル値を更新します。
-
[インデックス]: 更新するインデックス値を指定します。複数の列を追加する更新ができます。
-
[行インデックス] の値、つまり値を更新する行を指定します。
-
[フィールドの更新] で をクリックします。
-
インライン値、プロセス変数、またはサーバー変数を使用して [名前] と [値] を指定します。
-
[追加] をクリックします。
更新する列を複数追加できます。
-
-
[カスタム検索]: 検索基準を定義します。複数の検索基準を追加できます。
-
をクリックして、[検索基準] を表示します。
-
インライン値、プロセス変数、またはサーバー変数を使用して名前と値を指定します。
-
[追加] をクリックします。
-
[フィールドの更新] で をクリックします。
-
インライン値、プロセス変数、またはサーバー変数を使用して名前と値を指定します。
-
[追加] をクリックします。更新する複数の列を追加できます。
-
このアクティビティを実行すると、実行時に、指定したインデックスにある行の列が指定した値で更新されるか、検索基準を満たす行が更新されます。行が存在しない場合、エラーが表示されます。
[行の取得] 次のいずれかの方法で行を取得します。
-
[インデックス]: 必要な行を取得するには、インデックス値を指定します。取得する複数の列を追加できます。
-
インライン値、プロセス変数、またはサーバー変数を使用して [行インデックス] の値を指定します。
-
[データを返す] の場合は、取得する列を追加し、プロセス変数またはサーバー変数を使用して列をターゲットにマップします。
-
[行数のカウント] で、Long または Short 型の変数を選択します。
-
-
[カスタム検索]: 検索基準を定義します。複数の検索基準を追加できます。
-
をクリックして、[検索基準] を表示します。
-
名前 (列) を選択し、インライン値、プロセス変数、またはサーバー変数を使用して値を指定します。
-
[追加] をクリックします。
-
行データを取得するには、[データを返す] リストで動的なデータ モデル変数を選択します。
-
1 つ以上の列を追加し、それらをマップして、データ モデル変数の結果を取得します。
-
[行数のカウント] で、Long または Short 型の変数を選択します。
-
このアクティビティを実行すると、指定したインデックスにある行のデータが正しい変数とともに返されるか、検索基準に一致する行がマップされたデータ モデル変数とともに返されます。行が存在しない場合、エラーが表示されます。
-
-
プロセス マップを [保存] します。
このアクティビティの他のプロパティを構成します。「アクティビティ プロパティ」を参照してください。