- 入门指南
- 演示应用程序
- 如何
- 通知
- 使用 VB 表达式
- 设计应用程序
- 使用 Autopilot 设计应用程序
- 事件和规则
- 在应用程序中利用 RPA
- 在应用程序中利用实体
- 在应用程序中利用队列
- 在应用程序中利用媒体文件
- 在应用程序中利用操作
- 在应用程序中利用 Connections
- Studio Web 中的网页应用程序
- 应用程序生命周期管理 (ALM)
- UiPath™ 第一方应用程序
- 基本故障排除指南
将“数据表”与“表”和“编辑网格”控件一起使用
确保应用程序中已有数据表对象。
数据表对象可以定义为流程的输入、输出或输入/输出参数。 要使用这些数据表对象,您需要引用将它们用作参数的流程。
数据表仅支持列中的基元。 列中的复杂类型参数在数据表中不起作用。
假设您有一个名为“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表格列应反映数据表对象的列。
-
导航至“ 编辑网格 ”控件的“ 常规 ”选项卡。
-
在控件的“数据源”字段中,打开表达式编辑器,然后编写以下表达式:
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值
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值
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值
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)
-
-