工作流配置
1.建立简单流程
以请假流程为例,基础的请假流程如图所示,流程根据各节点的条件审批结果管理流程。
以快搭鸭的流程为例,要实现如图所示的流程管理。首先我们需要了解快搭鸭工作流模块的基础目录,这部分的介绍可以在基础介绍中查看。 了解完基础目录后,用户对各模块的功能有了了解,就可以构建自己的流程了。
第一步,构建请假流程。
用户点击进入工作流模块,选择流程设计,点击新增可以新建工作流,具体操作演示如下图所示
(1)用户新增流程后进入,流程设计的基础信息界面,在该界面对流程的基础信息进行配置,如流程名称为请假流程,流程编码为QJLC, 流程分类选择合适的所属分类,流程的类型分为发起流程和功能流程,关联的模型是对应代码生成中配置的模型表单的类型分为系统表单和自定义表单。 应用的WEB地址和APP地址为代码生成的页面存放前端地址(在选择关联模型时会自动的将地址填入输入框中,用户也可自行修改)。流程的图标可选合适的标识。更详细的配置可以参考系统给的几个demo案例。
(2)基础信息设置完后,在表单设计页面会进行字段的设置,对于用户设计数据库表时不需要的表单字段可以不选择,流程设计的表单设计可通过代码生成的表单构建进行设计和维护;
(3)表单设计的后一步是流程设计,在这里你可以设计流程的详细走向,以请假申请为例,在请假申请流程图中,流程开始时员工为发起节点,对应的步骤为填写请假表单,提交表单将进入下一步,经过条件判断控制走向,到了最后一步的审批流程结束。 示例构建的流程如下图所示。
发起节点的介绍:用户点击发起节点可以进入发起节点属性编辑,节点的行首可以编辑节点的名称,如下图所示,在发起人标签页中,流程的构建者可以选择流程可发起人的角色,岗位和用户;在高级设计中显示发起人的可选操作,发起节点可以选择催办,撤回和打印操作;表单权限中流程创建者设置节点对应操作人员对表单字段的操作;在流程事件中流程创建者可以对流程节点的事件,自行绑定可执行事件,发起节点为流程事件的开始没有taskId和taskNodeName参数;
审批节点的介绍:审批节点的属性设置部分和发起节点一样,但是审批节点的可设置选项更多,在基础设置中审批设置可以选择指定的成员,发起者本人,变量,环节,服务等属性,指定成员为流程设计者可以自定义选择该节点的审批人,可按角色,岗位和用户设置,发起者本人为发起人自己作为审批人处理表单,变量属性可以选择表单中的某个字段值作为审批人,环节中可以设置审批人为该请假流程的某个审批人,需要选择审批的节点,服务中流程设计者可以自行定义相关执行方法,获取审批人方法的参数为taskId和taskNodeName,通过这两个参数可以拿到流程的相关信息;审核的方式有或签和会签,可以设置是否可以加签,抄送设置选择流程节点需要的抄送人,按角色,岗位和用户分类。
高级设计中流程设计者设置审批人对流程的操作,操作的属性有同意,驳回,撤回,转办,签名,打印,签名的选择审批人需要提供自己的签名。驳回设置中可设置驳回后的流程走向,通知设置有站内消息,邮箱,短信,钉钉和企业微信发送消息的方式,站内消息为系统本身的通知,其它方式为第三方推送消息,消息具体介绍可以参考具体应用的发送形式,说明备注一些节点信息,表单权限和流程事件与发起节点一致,以该流程为例,可以自定义执行方法设置考勤管理的相关操作。
条件节点的介绍:条件节点目的为控制流程的走向,具体操作为对表单的字段进行条件的判断。节点设置如图所示。
流程设计结束后点击确定按钮保存流程的信息。
第二步,发起请假流程。
用户在我的发起菜单可以进行流程的发起,点击新建流程用户可以查看自己可以发起的流程,点击对应流程进行表单填写提交审核即可。
第三步,审批请假流程。
在待办事宜中显示用户需要处理的流程,点击审批采取相关操作等。