定义工作流程预订过程中的第四个步骤是定义用于启动工作流程的基于属性的条件。例如,如果文档已由特定用户创建并且特定属性已设置为特定值,那么您可以启动工作流程。在名为“借款金额”的属性的值大于 150,000 的情况下,您可以对 Tammy Roberts (troberts) 添加的所选类中的文档启动审批工作流程。如果 Tammy 将一个文档添加到该类并且为“借款金额”设置的值小于 150,000,那么不会启动该工作流程。
您可以创建简单条件或复杂条件。使用属性、运算符和值字段来定义所需属性条件。当您单击“将行添加到表达式”图标时,会将数学表达式添加到表达式屏幕。您的表达式必须是有效的 SQL 表达式。
属性字段中显示的名称是属性标签,由对象库的管理员定义。将属性添加到表达式字段时,将显示该属性的符号(编程)名称。属性标签通常是比符号名称更容易理解的名称。
事件表达式是缺省值,用于确定是否启动工作流程。在将工作流程发送到 Process Engine 以置于队列中之前,将对表达式中的条件进行求值。
AND
和
OR
运算符确定是所有条件必须为 true 还是某些条件必须为 true。NOT
运算符可以应用于用圆括号组合在一起的条件。在不定义表达式的情况下继续
定义表达式
t
。将返回所有以“t”开头的用户名。您可以输入更多字符来缩小搜索范围。例如,tro
将返回 troberts 和
tross,但不会返回 tallen 或 tlemon。