欢迎进入Wiki » FAQ » 如何配置流程的分组提交按钮?

如何配置流程的分组提交按钮?

在2014-01-03 20:27上被李小翔修改
评论 (0) · 附件 (4) · 记录 · 信息

供稿人:许庆洋

默认情况下,流程表单上会根据可选路径,生成多个操作按钮,如果可选路径比较多,或者路径名称比较长,则显示效果可能会不大好看,此时,可以采用分组提交按钮,采用一定的规则对路径提交按钮进行合并:通过BroModeler建模工具或者手动修改流程定义XML,配置流程、环节、路径上的提交方式(submitMode)属性。

  • 流程上的“提交方式”属性只有两个值:平铺或统一。默认为平铺,即每条路径一个操作按钮;如设置为统一,则知会出现一个“提交”按钮,点击该按钮后再进行路径选择。
  • 而环节上的“提交方式”还可以配置一个基于正则表达式的“提交方式(分组表达式)”属性
  • 路径上的“提交方式”属性只可以选择继承或平铺。

下面就环节上的配置进行示例与说明。

示例一

在xml文件的task-node中设置属性submitMode即可:

<task-node submitMode="group" >
   <transition to="部长审批"/>
   <transition to="起草人反馈" />
   <transition to="科长会签"/>
</task-node>

即把所有路径放在同一分组下,显示效果如下:

1-1.png

点击“提交”按钮后显示如下:

1-2.png

示例二

通过正则表达式把路径放在不同的分组中:

<task-node sendbacktodrafter="true"
       submitMode="group|协助办理=/会签$/;通过=/^((?!(退回|会签)).)*$/;不通过=/^退回/" >
   <transition to="部长审批"/>
   <transition to="起草人反馈" />
   <transition to="科长会签"/>
</task-node>

显示效果如下:

2-1.png

点击“通过”,只显示对应分组的路径,如下:

2-2.png

标签: BroBPM
在2014-01-03 20:25上被李小翔创建

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号