流程的页面中有些进阶配置,如果需要自己设计模板的话,最好了解一下。
-
列表中ds数据的筛选条件
Process.admit("报销流程","部门审批")
:表示筛选出处于报销流程的部门审批阶段的数据。 -
阶段配置的assignExp:表示这个阶段的特殊筛选条件,例如部门审批阶段,可以配置为
table.报销申请.申请人.部门==me.部门
,表示只能审批同个部门的数据。
部门审批列表里,ds的筛选条件是:Process.admit("报销流程","部门审批") && table.报销申请.申请人.部门==me.部门
-
流程保存参数:在编辑,审批等页面中,可以看到第一行隐藏行中,除了id外,还有流程名称,流程阶段两个格子,他们的保存至分别配置为
save.Process.name(it)
和save.Process.state(it)
这是因为在保存流程相关表单的时候,需要把流程的名称(name)和流程的阶段(state)作为it变量的更新属性一起传递给后台。
在部门审批格子右边的D1格,虽然没有内容但同样配置了保存至属性为save.Process.target(it)
,这表示下个阶段的目标。一般默认为空,但是驳回的时候就会发挥作用了。
驳回的控件配置
下面的表格配置表示,保存之前,设置单元格D1的值为"mis_process_reject" 。因为D1格的保存至参数设置为save.Process.target(it)
了。 当后端接到这个target参数 的值是 mis_process_reject的时候,就会把这条数据打回。
网友评论