apps
2023.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
UiPath logo, featuring letters U and I in white
Apps ユーザー ガイド
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 2024年11月11日

[表] コントロールと [編集グリッド] コントロールでデータテーブルを使用する

アプリにすでに DataTable オブジェクトがあることを確認します。

DataTables オブジェクトは、プロセスの入力引数、出力引数、または入力/出力引数として定義できます。これらの DataTable オブジェクトを使用するには、DataTable オブジェクトが引数として使用されるプロセスを参照する必要があります。

注:

DataTable では列内のプリミティブのみがサポートされています。列内の複合型引数は、DataTable では機能しません。

たとえば、DataTable オブジェクトを引数として持つ「Process_A」という名前のプロセスがあるとします。

入力引数

in_dt1

出力引数

out_dt1

入力/出力引数

inout_dt

  1. [表] コントロールの [全般] タブに移動します。

  2. コントロールの [データ ソース] フィールドで式エディターを開き、次の式を書き込みます。

    Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSource

    例:

    Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource

    表の列は、DataTable オブジェクトの列を反映している必要があります。

編集グリッド

  1. [編集グリッド] コントロールの [全般] タブに移動します。

  2. コントロールの [データ ソース] フィールドで式エディターを開き、次の式を書き込みます。

    Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSource

    例:

    Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource

  3. 追加、編集、削除などの操作をデータ テーブルの行に対して実行するには、以下の手順を実行します。
    1. [編集可能][行を追加]、および [行を削除] の各プロパティが true に設定されていることを確認します。

      docs image
    2. [編集グリッド] コントロールの [イベント] タブに切り替えて、対応するルールを設定します。

      1. 行を追加するには、[行を追加][ルールを作成] をクリックし、[値を設定] ルールを使用します。

        設定する項目

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        例:

        Processes.Process_A.out_dt1Processes.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)
      2. 行を削除するには、[行を削除][ルールを作成] をクリックし、[値を設定] ルールを使用します。

        設定する項目

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        例:

        Processes.Process_A.out_dt1Processes.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)

      3. 行を変更するには、[行を変更][ルールを作成] をクリックし、[値を設定] ルールを使用します。

        設定する項目

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        例:

        Processes.Process_A.out_dt1Processes.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)
  • 編集グリッド

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.