- 基本情報
- はじめる前に
- 使い方
- 通知
- VB の式を使用する
- アプリをデザインする
- イベントとルール
- アプリで RPA を活用する
- アプリ内でエンティティを活用する
- アプリ内でキューを活用する
- アプリケーション ライフサイクル管理 (ALM)
- 基本的なトラブルシューティング ガイド
[表] コントロールと [編集グリッド] コントロールでデータテーブルを使用する
アプリにすでに DataTable オブジェクトがあることを確認します。
DataTables オブジェクトは、プロセスの入力引数、出力引数、または入力/出力引数として定義できます。これらの DataTable オブジェクトを使用するには、DataTable オブジェクトが引数として使用されるプロセスを参照する必要があります。
DataTable では列内のプリミティブのみがサポートされています。列内の複合型引数は、DataTable では機能しません。
たとえば、DataTable オブジェクトを引数として持つ「Process_A」という名前のプロセスがあるとします。
入力引数 |
in_dt1 |
出力引数 |
out_dt1 |
入力/出力引数 |
inout_dt |
-
[表] コントロールの [全般] タブに移動します。
-
コントロールの [データ ソース] フィールドで式エディターを開き、次の式を書き込みます。
Processes.<process_name>.<datatable_output_argument>.ToListSource
Processes.<process_name>.<datatable_output_argument>.ToListSource例:
Processes.Process_A.out_dt1.ToListSource
Processes.Process_A.out_dt1.ToListSource表の列は、DataTable オブジェクトの列を反映している必要があります。
-
[編集グリッド] コントロールの [全般] タブに移動します。
-
コントロールの [データ ソース] フィールドで式エディターを開き、次の式を書き込みます。
Processes.<process_name>.<datatable_output_argument>.ToListSource
Processes.<process_name>.<datatable_output_argument>.ToListSource例:
Processes.Process_A.out_dt1.ToListSource
Processes.Process_A.out_dt1.ToListSource -
追加、編集、削除などの操作をデータ テーブルの行に対して実行するには、以下の手順を実行します。
-
[編集可能]、[行を追加]、および [行を削除] の各プロパティが true に設定されていることを確認します。
-
[編集グリッド] コントロールの [イベント] タブに切り替えて、対応するルールを設定します。
-
行を追加するには、[行を追加] の [ルールを作成] をクリックし、[値を設定] ルールを使用します。
設定する項目
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>例:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1値 (Value)
Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)
Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)例:
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem) -
行を削除するには、[行を削除] の [ルールを作成] をクリックし、[値を設定] ルールを使用します。
設定する項目
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>例:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1値 (Value)
Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)
Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)例:
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex) -
行を変更するには、[行を変更] の [ルールを作成] をクリックし、[値を設定] ルールを使用します。
設定する項目
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>例:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1値 (Value)
Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)例:
Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
-
-