【返回Z平台-帮助文档-首页】
本章节介绍Z平台中,业务表单工作审批流程定义全过程的开发与配置
目录
需求介绍
功能需求,需要开发企业OA系统中的【请款流程】。
企业线下业务审批流程
【流程是否合理不在这讨论,主要用该流程演示工作流程的配置】
系统设计
根据业务需求中的描述,首先,我们要开发【请款单】功能,该表单需要有新增、修改、删除、提交等功能。
有了表单后,还需要给【请款单】的提交功能配置可执行的【工作审批流程】。
表单定义
表单字段:表单开发过程请参考【表单开发】帮助文档
请款单开发完成状态
流程定义
第一、运行【系统管理--开发--流程定义】功能。
第二、新增一条流程定义,新增页面填写相关信息并保存
流程名称:自定义中文的流程名称
所属表单:选择要关联的业务表单,根据需求,咱们这块选择【请款单】。
是否启用:暂时选择否,等待流程配置完成后,设置为是,变为启用状态
第三,定义流程中的审批节点
在明细表记录中的流程节点Tap页,点【新增】,打开流程节点新增页面。填写相关信息并保存。
节点配置字段介绍
节点标题:自定义该节点的中文名称
节点类型:
开始 流程初始提交时,都会设计该节点 分支条件 根据条件选择应该执行的下一节点,对应本实例根据请款金额下一审批人是谁。 人工审批 需要人工执行审批的节点,例如:直接领导审批、副总审批 等需要人工参与审批的节点 抄送信息 根据节点定义的接收人,直接发送通知后。本实例对应通知请款人已放款节点 自动执行程序 自动调用指定系统功能方法。通过返回结果自动调用下一节点。对应本实例中的更新请款单放款时间节点 结束 流程的结束节点。所的节点最终指向必须是结束节点 审批通过下一节点 / 审批未通过下一节点:
这两个字段分别定义,根据当前节点审批结果,或自动执行结果的状态,来调用的下一节点
以下定义是【人工审批】【抄送信息】两种节点中定义接收人或审批人定义相关辅助的字段
处理人类型: 执行接收人的类型
指定成员 定义系统中的某一位用户 角色 定义系统中的一种角色 主管领导 指的是提交人的直接领导 连续多级主管 按组织架构的定义,执行向上多级主管的审批 表单指定部门负责人 表单中指定部门字段中定义的部门的负责人 主管副总 当前提交人所属组织的副总 主管总经理 当前提交人所属组织的总经理 流程发起人 流程申请人 处理人:指定接收人
审批人为空时:接收人为空或接收人账号未启用时,执行的策略。
处理角色 / 审批方式:
接收人是系统中的一种角色,同时配合审批方式来决定需要该角色定义所有人审批或是或个人审批就可以。审批方式中,会签指的是角色内所有人员必须都执行审批后,该节点都审批完成。如果是或签,指的是角色中只有一人审批,就可以执行下一节点。
多级审批层数 / 多级审批终点角色:
这两个字段,是配合处理人类型为连续多级主管审批时使用的,定义了连接多级主管审批的层数,与最大领导的级别,例如:如果当前节点定义为多级领导审批,审批人分别为部门经理、副总、总经理这三级,设置多级审批终点角色为总经理,如果,当前提交人是一个部门经理,那向上三级就有可以超过总经理这个级别了。所以定义终点角色后,不管是否执行了3级审批,只要当前审批人的级别与终点角色相同,就结束当前节点
表单部门字段:
该字段配置Z平台组织架构以集团方式 定义时设置指定组织的审批人时使用的。例如:当前集团下多个子公司,那执行请款中,副总或总经理一定需要,提交人与在组织的直接领导才可以审批。防止出现其它分公司领导审批本子公司流程的情况发生。
处理方法:自动执行程序节点配合定义,需要自动执行的接口。
节点配置过程
定义好的节点如下
测试流程
所以节点配置完成后,就可以修改【流程定义】中的是否启用为是了。启用当前配置的流程,如查一个表单同时有多个启用的流程,默认执行第一个流程
启动测试
第一,填写请款单,并在保存后执行【提交申请】功能。
为了演示多级领导审批,请选择一个末端组织的用户进行提交,例如:选择后端开发组中的java工程师来提交请款。
第二、申请人查看流程执行的进度
打开【我的主页--待办任务】页面,选择要查看的流程,点击任务名称的链接查看
以上为整体流程的过程,根据每个节点的审批,登录相应账号进行审批,在这里演示一条审批过程,其它的相同我就不在这演示了。例如,当前审批节点为“请款人主管领导审批”,审批人是技术总监。首先登录技术总监账号。也打我的主页中的【待办任务】功能,在列表点中点要审批的记录。进行审批 页面。
审批通过后,在查看该流程,可以看到已经到了副总审批节点
以上就是工作流程配置的全过程,如果还有什么问题,请在Z平台的QQ交流群中提交问题进行讨论。