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日

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

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

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

备注:

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

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

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

编辑网格

  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

        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

        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

        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 Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。