- RPA门户
BluePrism的内置法法中没有包含处理长文本分割的方法,特别是当我们需要将长文本根据某些特殊字符进行拆分,生成Connection的时候。
根据需要,咱们自定义设计一个 叫做SplitText 的对象:
输入参数 | 备注 |
---|---|
InputText | 文本,输入待处理长文本 |
SplitBy | 文本,分割符号 |
输出参数 | 备注 |
Result | Collection,结果按集合返回 |
第一步:新建一个名称叫做 SplitText的对象
第二部:双击配置代码类型,如下图所示
选择Visual Basic
第三步:新建2个输入变量,1个输出变量
第四步:拖进来一个 Code代码块,修改名称为SplitText
在Input参数面板,填写两个输入变量
在Outputs面板填写1个输出变量
第五步:编写核心代码
Dim words as String()= Split(InputText, SplitBy)
Result.Columns.Add("ColunmText")
for i = 0 to ubound(words)
Dim R As DataRow = Result.NewRow
R("ColunmText") = words(i)
Result.Rows.Add(R)
next i
第六步:测试刷新没有错误后,Public 这个Action 。
好了,这个简单的拆分长文本的自定义对象已经设计完成了。
本文来自RPAPlus