LittleR

BluePrism 分割拆分长文本,自定义可复用对象

BluePrism的内置法法中没有包含处理长文本分割的方法,特别是当我们需要将长文本根据某些特殊字符进行拆分,生成Connection的时候。

根据需要,咱们自定义设计一个 叫做SplitText 的对象:

输入参数备注
InputText文本,输入待处理长文本
SplitBy文本,分割符号
输出参数备注
ResultCollection,结果按集合返回

第一步:新建一个名称叫做 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 。

好了,这个简单的拆分长文本的自定义对象已经设计完成了。

 

要发表评论,您必须先登录