计算和决策

计算和决策非常类似,所以它们的编辑方式几乎相同。这两者均基于表达式,但存在两个关键区别。首先,计算是一个可能会得出任意值的表达式,但决策是一个结果必须为 TRUE 或 FALSE 的表达式。第二,计算的结果会存储在数据项中,但决策的结果不会被存储,而是仅用于决定流程的执行方向。

表达式可通过多种方式来创建。您可以直接在表达式编辑器中输入表达式,也可以通过拖放函数列表或数据项列表中的项目来构建表达式。函数列表会显示 Blue Prism 中可供使用的所有函数。当您将某个函数拖放到表达式编辑器中时,系统会在屏幕上自动输入相应的默认函数文本。同样地,您可以拖放数据项列表中的数据项,其名称将自动输入到表达式编辑器中。

您也可以在屏幕中央的函数构建器区域中编写函数。从函数列表中选择某个函数后,函数本身及其用法说明和所有参数会随即显示在函数构建器中。您可以直接在出现的字段中进行输入,或从数据项列表中拖放相应的数据项,以便为参数指定具体的值。函数构建完成后,可以使用“粘贴”按钮将函数转移到表达式编辑器中。

计算必须指定要用来存储求值结果的数据项。“结果存储位置”字段可以通过在数据项名称中输入相应内容或通过拖放右侧列表中的数据项来进行填充。

表达式编写完成后,应该检查其是否存在任何错误,而这项检查可通过选择“流程验证”按钮来进行。随后,Blue Prism 将会检查表达式,并突出显示可能存在错误的位置。

完成检查后,还可以通过选择“测试表达式”按钮来为表达式求值。如果在表达式中使用了任何数据项,系统将会显示一个新的表达式测试向导,好让您为各个数据项指定临时值,从而获得表达式的求值结果。如果没有在表达式中使用任何数据项,求职结果将会以弹出式消息的形式来显示。如果您只想测试表达式中的某个部分,则可通过拖动鼠标以突出显示相应内容来选择这个部分。当表达式测试向导出现时,它只会使用表达式中已被选中的那个部分。

表达式

表达式由数据项、运算符、函数和常量构建而成。

数据项

数据项会通过名称来加以引用,而且必须用方括号括起来,例如 [帐户编号]

运算符

运算符会通过它们各自的字符来加以引用,例如 1 + 2

函数

函数会以“函数名称(参数 1,参数 2)”的形式出现,例如 Mid("Hello", 1, 2)。

大部分函数的语法都一目了然。下面将会详细介绍几个较为复杂的函数。

常量

文本和密码会通过括在双引号中的文本来提供,例如 "This is my text"。

数字则会通过输入普通数字的方式来提供,例如 51.2

标志会以单词 TrueFalse 来表示

日期会以格式为 dd/mm/yyyy 的文本表达式的形式来提供,例如“12/03/2004”

强制转换

如果将某一数据类型的实体置于需要另一数据类型的表达式中,就会发生强制转换。

例如,为文本函数提供了一个数字。

Len(100)

这个数字 100 会自动强制转换为文本“100”,然后 Length 函数将会返回“3”,因为文本“100”包含 3 个字符。