属性及流程事件设置

image.png

流程属性设置比较以往版本取消了数据标签,因为新版本数据连接都是从步骤上绑定的表单中取(表单中设置了数据连接)。

流程名称:流程的名称。

流程Id:自动生成的数字id。

流程分类:选择流程的分类(分类在系统管理--数据字典中维护)。

所属系统:外部API用,该流程属于哪个外部API系统(API系统在系统管理--接口系统中维护)。

流程管理:选择流程管理人员,只有选择的人员才会在流程管理-列表中看到该流程,才有权限修改删除流程。

实例管理:选择流程实例管理人员,实例管理人员可以修改任务状态,指派,跳转,删除流程任务(流程实例是指流程运行时实例,比如请假流程,张三发起的请假流程一直到审批结束为一组流程实例。李四发起的又是另一组实例。)。

调试模式:流程设计人员设计时可用调试模式。开启了调试模式就可以用一个人员帐号将当前流程每个节点审批完成,不用来回切换帐号。开启了调试模式需要在后面的调试人员指定的人员才生效。

图标:发起流程页面显示的流程图标。

颜色:发起流程页面显示的背景色。

排序:发起流程页面的显示顺序(数字越大越靠前)。

流程备注:备注说明。

流程事件:

    image.png

    事件是指流程执行某种操作后去执行的动作(可以是一句sql或一个java方法。)。

    如果事件是执行SQL,则要在SQL前加上[sql]标识(如上图完成后事件)。

    如果事件是一个java方法则写法为:完整的包名.类名.方法,不用写参数,参数会将当前流程任务相关参数自动传入。

    示例:

    image.png

    如果流程完成后要执行示例中的方法,则填入:

    image.png

    如果要在事件中获取bean,则使用SpringBeanUtils.getBeanByClass(类.class))。

    事件方法要加上 @MethodReflectAuthorize 注解。

    完成后事件:流程最后一步审批完成后执行的事件(如上图中就是在流程审批结束后执行一个SQL语句,将流程表单对应的业务数据表中的status状态更新为1)。

    暂缓后事件:流程暂缓后执行的事件。

    终止后事件:流程终止后执行的事件。

    作废后事件:流程作废后执行的事件。

数据权限:数据权限是设置流程对应的数据查询权限,设置了之后可以在查询数据Sql时用通配符取得设置的人员可以查询哪些组织或人员的数据。

    image.png

    人员:有权限查询的人员。

    可查看组织:人员可以查看的组织。

    人员Id:获取通配符值时是否是返回所选组织下的所有人员Id。

    去前缀:获取通配符值时如果不是查询人员Id时是否去掉Id前缀,比如选择的人员Id带U_。

    通配符使用:{flowDataAuth<流程版本Id>},返回示例:430909915271237,430910218895429,如果要返回字符串查询形式则在流程版本Id后面加上S:{flowDataAuth<流程版本IdS>},返回示例:'430909915271237','430910218895429'。


联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有