4.6 程序设计
1 数据采集
1.1 添加
一、功能描述
将项添加到指定的集合。
二、属性
杂项
- Collection:集合对象。
- DisplayName:该活动的名称,默认为添加,可自定义。
- Item:添加到集合的项
- TypeArgument:Item的数据类型
1.2 清除
一、功能描述
清除指定的项集合。。
二、属性
杂项
- Collection:集合对象。
- DisplayName:该活动的名称,默认为清除,可自定义。
- TypeArgument:要清除的Item的数据类型
1.3 存在
一、功能描述
指示给定集合中是否存在给定项。
二、属性
杂项
- Collection:集合对象。
- DisplayName:该活动的名称,默认为存在,可自定义。
- Item:判断是否存在于给定集合的项。
- TypeArgument:Item的数据类型
- Result:判断是否存在的结果。
1.4 移除
一、功能描述
从指定集合中移除项。
二、属性
杂项
- Collection:集合对象。
- DisplayName:该活动的名称,默认为移除,可自定义。
- Item:要移除的的项。
- TypeArgument:Item的数据类型
- Result:移除的结果。
2 调试
2.1 注释
一、功能描述
添加一个注释到工作流。
二、属性
常见
- 显示名称:注释。
输入
- 注释内容:指定注释的内容。
2.2 注释活动
一、功能描述
一个容器,放入里面的活动将不被执行。
二、属性
常见
- 显示名称:注释活动。
2.3 输出日志
一、功能描述
打印日志到输出窗口及日志文件中。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为输出日志,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
日志
- 级别:指定要输出的日志的级别。
- 消息:指定要输出的日志内容。
2.4 输出活动日志
一、功能描述
打印当前执行到的活动日志到输出窗口及日志文件中
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为输出活动日志,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
2.5 写入行
一、功能描述
将指定的字符串写入输出窗口。
二、属性
杂项
- DisplayName:写入行。
- Text:要输出的文本。
- TextWriter:指定将文本写入的位置,即指定写入流对象。
3 数据表
3.1 添加数据列
一、功能描述
将DataColumn添加到指定的DataTable。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为添加数据列,可自定义。
输入
- 数据列:要附加到 DataTable 的列集合的 DataColumn 对象。如果设置了此属性,则会忽略“选项”类别下的所有属性。
- 列名:新列的名称。
- 数据表:要添加列的 DataTable 对象。
选项
- 允许为空:指定新列中字段是否允许为空。
- 自动递增:指定在添加新行时列的值是否自动递增。
- 唯一约束:指定新列的每一行中的值必须是唯一的。
- 最大长度:指定新列的值的最大长度。
- 默认值:指定新列的值的最大长度。
3.2 添加数据行
一、功能描述
将DataRow添加到指定的DataTable。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为添加数据行,可自定义。
输入
- 数据行:要添加到 DataTable 的 DataRow 对象,如果设置了此属性,则忽略 ArrayRow 属性。
- 数组行:要添加到 DataTable 的对象数组。每个对象的类型应映射到 DataTable 中其对应列的类型。
- 数据表:要添加行数据的 DataTable 对象。
3.3 构建数据表
一、功能描述
根据指定的模式创建DataTable。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为构建数据表,可自定义。
输出
- 数据表:根据行列信息生成的 DataTable 表。
3.4 清除数据表
一、功能描述
清除指定DataTable中的所有数据。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为清除数据表,可自定义。
输入
- 数据表:要清除所有数据的 DataTable 对象。
3.5 过滤数据表
一、功能描述
允许您DataTable通过在“ 过滤器向导”窗口中指定条件来过滤变量。活动可以根据向导中指定的逻辑条件保留或删除行或列。 活动正文包含“ 过滤器向导”按钮,以便您可以随时访问向导并自定义设置。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为过滤数据表,可自定义。
输入
- 数据表:要筛选的 DataTable 变量。该字段仅支持 DataTable 变量。
选项
- 行过滤模式:指定是否通过保留或删除目标行来过滤表。
- 列过滤模式:指定是通过保留还是删除目标列来过滤表。
输出
- 数据表:过滤后得到的结果 DataTable。
3.6 单行操作
一、功能描述
对指定DataTable变量中的每一行执行一次操作。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为单行操作,可自定义。
输入
- 数据表:执行单行操作的 DataTable 变量。
输出
- 索引:当前索引号。
3.7 生成数据表
一、功能描述
从非结构化数据生成DataTable变量。通过此活动,您可以根据生成的表选择列和行分隔符。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为生成数据表,可自定义。
输入
- 数据源:指定要转换为表的非结构化数据的来源。该字段仅支持 String 变量。
固定格式选项
- 列宽:指定要在表中创建的列的大小。该字段仅支持 IEnumerable
变量。
格式化选项
- 列分隔符:指定要用作列分隔符的字符。该字段仅支持 String 变量。
- 行分隔符:指定要用作换行符分隔符的字符。该字段仅支持 String 变量。
- CSV 解析:是否 CSV 解析。
选项
- 类型自动检测:选中后,自动检测列或行类型,无论是 String,Int32 等。
- 列标题:如果选中,则使用第一个标识的列作为列标题。
- 行标题:如果选中,则使用第一个标识的行作为行标题。
输出
- 数据表:生成的 DataTable 变量。
3.8 获取行数据
一、功能描述
根据指定的列从DataRow变量中获取值。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为获取行数据,可自定义。
输入
- 数据行:要从中检索值的 DataRow 对象。
- 数据列:要从 DataRow 检索其值的 DataColumn 对象。如果设置了此属性,则忽略 ColumnName 和 ColumnIndex 属性。
- 列索引:要从 DataRow 检索其值的列的索引。
- 列名称:要从 DataRow 检索其值的列的名称。如果设置了此属性,则忽略 ColumnIndex 属性。
输出
- 值:指定 DataRow 的列值。
3.9 附加数据表
一、功能描述
根据JoinType属性中指定的Join规则,使用彼此相同的值组合来自两个表的行。
二、属性
常见
- 显示名称:该活动的名称,默认为附加数据表,可自定义。
输入
- 数据表 1:要在此操作中使用的第一个表,存储在 DataTable 变量中。该字段仅支持 DataTable 变量。
- 数据表 2:要在此操作中使用的第二个表,存储在 DataTable 变量中。该字段仅支持 DataTable 变量。
选项
- 连接类型:数据表连接类型。可有的选项包括:Inner、Left、Full。
输出
- 数据表:生成的 DataTable 表。
3.10 查找数据表
一、功能描述
此活动使您可以搜索指定的提供值,DataTable并返回找到它的RowIndex。 此活动还可以帮助您返回在单元格中找到的值,该值具有在RowIndex属性中指定的行坐标和在“ 目标列”属性类别中指定的列坐标。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为查找数据表,可自定义。
输入
- 数据表:要在其中执行查找的 DataTable 变量。
- 查找值:要在指定 DataTable 变量中搜索的值。
开始列
- 数据列:要从 DataRow 检索其值的 DataColumn 对象。在此属性字段中设置变量会禁用其他两个属性。
- 列索引:要从 DataRow 检索其值的列的索引。在此属性字段中设置变量会禁用其他两个属性。
- 列名称:要从 DataRow 检索其值的列的名称。在此属性字段中设置变量会禁用其他两个属性。
结束列
- 数据列:返回在此列与 RowIndex 属性中的值之间的坐标处找到的单元格。
- 列索引:返回在此列与 RowIndex 属性值之间的坐标处找到的单元格的列索引。
- 列名称:返回在此列与 RowIndex 属性中的值之间的坐标处找到的单元格的列名称。
输出
- 单元格值:单元格中找到的值。
- 行索引:单元格的 Row 索引。
3.11 合并数据表
一、功能描述
将指定的DataTable与当前DataTable合并, 指示是否保留更改以及如何处理当前DataTable中缺少的模式。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为合并数据表,可自定义。
输入
- 目标:合并源 DataTable 的 DataTable 对象。
- 源:要添加到目标 DataTable 的 DataTable 对象。
- 合并操作:指定合并两个 DataTable 时要执行的操作。
3.12 输出数据表
一、功能描述
使用CSV格式将DataTable写入字符串。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为输出数据表,可自定义。
输入
- 数据表:要写入字符串的 DataTable 对象。
输出
- 文本:DataTable 作为字符串的输出。
3.13 删除数据列
一、功能描述
从指定的DataTable中删除DataColumn。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为删除数据列,可自定义。
输入
- 数据表:要从中删除列的 DataTable 对象。
- 数据列:要从 DataTable 的列集合中删除的 DataColumn 对象。如果设置了此属性,则忽略其它两个列索引选项。
- 列索引:要从 DataTable 的列集合中删除的列的索引。如果设置了此属性,则忽略其它两个列索引选项。
- 列名称:要从 DataTable 的列集合中删除的列的名称。如果设置了此属性,则忽略其它两个列索引选项。
3.14 删除数据行
一、功能描述
从指定的DataTable中删除DataRow。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为删除数据行,可自定义。
输入
- 数据表:要从中删除列的 DataTable 对象。
- 数据行:要删除的 DataRow 对象。如果设置了此属性,则忽略行索引选项。
- 行索引:要删除的行的索引。如果设置了此属性,则忽略 DataRow 索引选项。
3.15 删除重复行
一、功能描述
从指定的DataTable中删除重复的行数据。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为删除重复行,可自定义。
输入
- 数据表:要从中删除重复行的 DataTable 变量。
输出
- 数据表:输出已删除重复行的 DataTable,存储在 DataTable 变量中。放置与 Input 字段中的变量相同的变量会更改初始变量,而提供新变量会使初始变量不受影响。
3.16 排序数据表
一、功能描述
DataTable根据指定列的值按升序或降序对整数进行排序。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为排序数据表,可自定义。
输入
- 数据表:要排序的 DataTable 变量。
- 列数据:按其排序的列的变量。该字段仅支持DataColumn变量。在此属性字段中设置变量会禁用其他两个属性。
- 列索引:按其排序的列的变量。该字段仅支持DataColumn变量。在此属性字段中设置变量会禁用其他两个属性。
- 列名称:按其排序的列的变量。该字段仅支持DataColumn变量。在此属性字段中设置变量会禁用其他两个属性。
选项
- 排序方式:指定排序方式。可选增序或降序。
输出
- 数据表:排序后的DataTable变量。放置与Input字段中的变量相同的变量会更改初始变量,而添加新变量会使初始变量不受影响。
4 数值计算
4.1 生成随机数
一、功能描述
根据范围生成随机数。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为生成随机数,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 随机数:生成的随机数。
输入
- 小数点位数:小数点位数。
- 最大值:随机数最大值
- 最小值:随机数最小值
4.2 四舍五入
一、功能描述
根据范围生成随机数。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为四舍五入,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 计算之后的结果:计算之后的结果。
输入
- 保留位数:保留位数。
- 小数:小数
4.3 向上或向下取整
一、功能描述
根据范围生成随机数。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为向上或向下取整,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 取整之后的结果:取整之后的结果。
输入
- 取整方向:向上或向下取整。
- 小数:小数
5 文本处理
5.1 字符串截取
一、功能描述
从原字符串截取一段。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为字符串截取,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 目标字符串:目标字符串。
输入
- 截止位:字符串截止位。
- 起始位:字符串起始位
- 原字符串:原字符串
- 长度:截取长度,如果已设置截止位,此长度忽略。
5.2 字符串去除空格
一、功能描述
原字符去除指定位置空格。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为字符串去除空格,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 目标字符串:目标字符串。
输入
- 去除类型:去除空格的类型。
- 原字符串:原字符串。
5.3 字符串分割
一、功能描述
字符串分割,转成数组。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为字符串分割,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 目标字符串数组:分割之后的字符串数组。
输入
- 分隔符:分隔符。
- 原字符串:原字符串。
5.4 字符串转换类型
一、功能描述
字符串转换成整数、小数或布尔值。
二、属性
常见
- 出错时继续:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(True、False),默认值为False。
- 显示名称:该活动的名称,默认为字符串转换类型,可自定义。
- 在此之后延迟:执行活动后的延迟时间(以毫秒为单位),默认时间为300毫秒。
- 在此之前延迟:活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为200毫秒。
输出
- 转换之后的布尔结果:转换之后的布尔结果。
- 转换之后的小数:转换之后的小数。
- 转换之后的整数:转换之后的整数。
输入
- 原字符串:原字符串。