新增流程规则示例

场景:流程运转过程中,其中一节点发送下一步根据表单字段的选项出现不同的步骤,如下“测试人员测试”在表单里“是否通过测试”选择“通过”,后续步骤出现“发布人验证”,选择“不通过”,后续步骤出现“发布申请”。

操作步骤如下:

1、首先进入流程设计界面,鼠标定位到该迁移线上,右键展开菜单,点击【设置详情】按钮,

2、进入设置详情界面后,“规则类型”选择“规则引擎服务”,点击【选择规则】;

3、进入规则管理界面,如果没有相应规则,需要点击【选择规则】,创建规则;

4、新增好规则基本信息后,开始设计规则;

5、在规则执行标签页下,有控制、循环、列表、常量、参数、变量、数据、其他规则组件,按需要选中一项拖放到相应空白框处,如第一个空白框处,选择“参数”中最下面一块,表单字段规则块放入;

6、鼠标点击该项,此时,会展开表单字段下拉选项,选择“是否通过测试”;

7、由于“是否通过测试 ”是布尔值,有true和false,这里做为字符串放在规则里,在第二个空白框处输入“true”;

8、由于“是否通过测试”是通过选择“通过”和“不通过”来确定流程显示后续步骤,这里执行后面需要配置操作规则组件;先删除不适合的规则组件,然后参数里选中适合拖放到执行的后面,点击“请选择返回参数”,选择“操作结果”;

9、在“控制”组件面板中选择“真”拖放到规则的“为”后面;

10、由于“否则”后面与“执行”后面是类似的配置,鼠标定到“执行”后面的规则配置,此时显示黄色边框,按ctrl+C,然后定到“否则”后面,按ctrl+V,拷贝到“否则”后面,将“真”选择为“假”;

11、注意点击【保存】;

12、规则设计好后,需要测试,点击【测试】,进入测试界面;

13、在输入参数列表中“是否通过测试”对应的参数值输入“true”,点击左边勾选,点击【测试】,在“返回参数”里看到成功值 ,此时规则是正确的;

14、测试完成后,关掉测试界面,点击【选择】;

15、选择好后,界面自动关闭,回到迁移线设置详情界面,在"规则编码"栏可以看到所选择的规则编码信息;

16、“是否测试通过”有“通过”和“不通过”选项,“通过”对应的迁移线规则设计好后,接下来设计“不通过”的迁移线规则,类似以上操作,定位相应迁移线上,打开设置详情;

17、与“通过”的迁移线规则的区别是,“=”后面里输入“false”; 

18、最后,通过发起流程,进行流程运转,检查规则是否正确;

(1)表单中“是否通过测试”选择“通过”,发送的后续步骤显示“发布测试人验证”;

(2)表单“是否通过测试”选择“不通过”,发送的后续步骤显示“退回发布申请”;