操作设置介绍
【操作设置】是流程设计时节点的必设属性。
它的作用是用于设置节点的处理人员在进行任务处理时可以做哪些操作处理。例如,在用例“销售费用预算上报审批流程”中,节点“销售经理审核”能够对任务进行审核与回退两个操作,审核就是将任务完成审批让其流转到下一个后续节点,回退就是将任务退回到上一个节点让其再次进行处理。
操作设置分为在任务列表中可用的操作,以及在任务详情处理界面中可用的操作。可以通过设置界面方便地勾选节点中可用的操作。
任务列表界面的操作
是指节点的处理人员在任务列表中,可以对任务进行的处理操作。
设置节点在任务列表界面操纵,通常是为了提供任务快速处理的功能,即用户不需要打开任务查看其中的详细内容就可对任务进行处理。
任务审批处理界面的操作
是指节点的处理人员在任务审批处理界面中,可以对任务进行的处理操作。
不同操作的作用说明
审核:即任务在当前节点通过处理,可进入到下一节点。
回退:即将任务从当前节点进行回退处理,返回到上一节点。
关闭:即在当前节点中将填报任务关闭掉,该任务中止。
特别说明:【审核】操作为节点的必选操作,否则无法对任务进行审核完成处理,其它操作可根据需要选用。
操作设置的客户化
流程填报为用户提供操作设置的接口,可为用户实现操作设置的客户化扩展。
首先,除系统中默认提供的可用操作外,提供了操作接口,用户可通过实现接口来完成一个自定义操作的开发。自定义操作可以从系统中获取关于流程填报的相关系统信息。用户可以在流程填报中,为节点设置自定义操作,将任务处理以自定义操作中定义的方式完成。
其次,在操作设置界面中,可以为操作定义一段json,给操作进行使用。为操作设置json的方式如下图所示。
基于自定义操作和操作的json配置,可以为用户实现多种客户化的流程填报功能,例如:
- 任务的处理人点击回退操作时,希望自定义回退到某个节点,则可以设置回退操作,例如json设置为“{nodeID:"8"}”,即可实现。
- 任务的处理人在点击左侧列表界面的操作按钮,就将审批人和审批时间更新到数据库中,则可在这里设置json。
例如json设置为“{"dataSource":"demo","tables":[{"fields":[{"value":"@userId","fieldName":"SHR"},
{"value":"@nowTime","fieldName":"SHTime"},"tableName":"WF_DEMO_BXD"}],"operAction":"dbUpdate"}”
参数说明:dataSource:业务表所在的数据源;tables:需要更新的数据表信息,value:更新的数据,fileldName:对应更新的字段;tableName:更新的业务表名;operAction:进行的操作。