apps
latest
false
重要 :
Studio Web のアプリ プロジェクトについては、Studio Web ガイドの「アプリ プロジェクト」セクション (https://docs.uipath.com/ja/studio-web/automation-cloud/latest/user-guide/apps-in-studio-web) をご覧ください。 このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Apps ユーザー ガイド

最終更新日時 2026年3月20日

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

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

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

注:

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

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

入力引数in_dt1
出力引数out_dt1
入力/出力引数inout_dt

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

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

    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 オブジェクトの列を反映している必要があります。

編集グリッド

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

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

    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
    
  3. 追加、編集、削除などの操作をデータ テーブルの行に対して実行するには、以下の手順を実行します。

  4. [編集可能][行を追加]、および [行を削除] の各プロパティが true に設定されていることを確認します。

    ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-371833-f2f948a5.webp)
    ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-371833-f2f948a5.webp)
    
  5. [編集グリッド] コントロールの [イベント] タブに切り替えて、対応するルールを設定します。

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

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

      設定する項目
      
      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)
      
    3. 行を変更するには、[行を変更][ルールを作成] をクリックし、[値を設定] ルールを使用します。

      設定する項目
      
      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)
      
  • 編集グリッド

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得