UiPath Documentation
apps
latest
false
重要 :
有关 Studio Web 中的应用程序项目文档,请参阅 Studio Web 文档中的“应用程序项目”一章:https://docs.uipath.com/zh-CN/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日

将“数据表”与“表”和“编辑网格”控件一起使用

确保应用程序中已有数据表对象。

数据表对象可以定义为流程的输入、输出或输入/输出参数。 要使用这些数据表对象,您需要引用将它们用作参数的流程。

备注:

数据表仅支持列中的基元。 列中的复杂类型参数在数据表中不起作用。

假设您有一个名为“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
    

表格列应反映数据表对象的列。

编辑网格

  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
      
      
      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
      
      
      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
      
      
      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 Academy

有问题? UiPath 论坛

保持更新