在企业内部管理系统中,经常会涉及到审批流程的实现,一般会采取流程工具实现,这里介绍采用状态位的方式结合数据库实现用户自定义审批流程。
用户自定义审批流程,按照如下几步设置
step1:新建自定义的审批流程,设置名称和流程描述信息
step2:对新建的审批流设置审批适用,针对哪些类型的申请适用这个审批流
step3:对新建的审批流设置审批步骤,按照审批角色设置每一步审批节点。
对应后台设计表
那么,当一个单据提交审批,逻辑为
step1:按照审批适用找到对应的审批流程,如果找不到,报流程不存在
step2:根据审批流程,找到对应的审批步骤
step3:根据审批步骤中的审批角色,找到对应的审批人,如果审批人不存在或者审批人离职,报错
step4:最终生成到审批流程表中
涉及如下表
--审批流程描述表 select * from oms_approve_process_config --审批适用表 select * from oms_approve_process_apply --审批步骤表 select * from oms_approve_process_step --审批角色表 select * from oms_approval_role --审批角色对应审批人配置表 select * from oms_approval_person --最终生成的审批流程表 select * from oms_co_application_process
生成审批流程的存储过程如OMS_AUDIT_COMMON中的PROC_OMS_ADD_APPROVE_PROCESS,逻辑即按照如上步骤进行生成。
附件为表结构详细设计和存储过程明细
相关推荐
- **流程定义**:用户可以根据实际需求自定义审批流程,设定审批顺序、条件和决策逻辑。 - **审批状态跟踪**:系统会记录每个审批步骤的状态,方便追踪审批进度和历史。 4. **文档管理系统**: - **文档上传与...
OA系统源码的开放性意味着开发者或团队可以直接研究、修改和扩展系统功能,尤其是审批流程部分,以适应不同的工作环境和管理需求。 【标签】:“审批流程”、“OA”、“办公自动化”是这套源码的关键标签。审批流程...
自定义审批工作流设计器的应用广泛,例如在企业资源规划(ERP)、客户关系管理(CRM)等系统中,可以用于实现审批流程自动化,如请假申请、报销审批、合同审核等。此外,它还可以应用于项目管理、文档审批、任务分配...
总结起来,这个“审批流程html.zip”提供的是一种利用HTML、CSS和JavaScript技术自定义审批流程图的方法,通过这种方式,用户可以轻松创建和修改审批流程,无需复杂的开发工具或第三方插件,这对于提升工作效率和...
【开源OA2.0 审批流程 PHP源码】是一个基于ThinkPHP框架开发的企业级办公自动化系统,其核心是提供一套高效、灵活的审批流程管理功能,并且集成了企业微信应用,使得工作流程与企业通信无缝对接。这个系统旨在提高...
1. **流程定义**:系统允许管理员自定义审批流程,根据不同的业务需求设置多级审批节点,灵活调整审批顺序和权限分配。 2. **表单设计**:提供丰富的表单设计工具,用户可以创建满足各类审批需求的个性化表单,包括...
2. 自定义审批流程:企业可以根据自身业务需求定制审批流程,设置不同的审批节点、审批人和审批权限,使得审批流程更加贴合实际工作情况。 3. 自动化催办提醒:钉钉审批系统能够对处于待审批状态的流程进行自动催办...
3. **工作流引擎**:是实现自定义流程实例的核心组件,负责解析流程模型,驱动流程实例的执行,并管理状态变化。例如,Eworkflow引擎可能被用于这个项目,它可能支持动态加载和执行用户定义的流程。 4. **数据库...
在这个Demo中,审批流程的实现可能是通过创建一个自定义的工作流活动,这些活动代表了审批过程中的各个步骤,如提交、审批、驳回等。每个活动都可以有自己的规则和条件,比如审批人角色的设置,或者根据特定条件自动...
- IPGuard支持自定义审批流程,允许主管理员定义何时需要代理管理员介入审批。例如,在敏感文件操作、设备接入网络、网络访问权限变更等情况下,可以设置需要代理管理员审批。 - 审批流程设置通常包含审批条件、...
"审批权限管理系统"是一个基于.NET技术栈开发的高级企业应用,旨在实现灵活的审批流程管理。这个系统利用了多种先进的技术和工具,以提供高效、可定制的权限控制和审批流程。下面将详细介绍其中的关键知识点: 1. *...
标题中的“用户信息管理、权限管理、OA审批流程”涉及的是企业信息化系统中的核心功能,主要涵盖以下几个方面: 1. **用户信息管理**:这部分主要是关于如何存储、维护和管理用户的个人信息,包括用户名、密码、...
这涉及到与业务人员的沟通,明确工作流程的各个环节,例如审批流程、任务分配规则、时间限制等。同时,还需要考虑工作流的可扩展性和灵活性,以适应未来可能的变化。 2. **设计阶段**:设计阶段主要包括工作流模型...
流程定制则允许用户根据实际工作需求自定义审批流程,比如设置紧急公文的快速通道。状态跟踪则可以帮助用户实时查看公文的处理进度。 此外,安全性是公文管理系统不可忽视的一环。这包括用户身份验证(如用户名密码...
1. **流程定义**:系统允许管理员自定义审批流程,根据组织需求设置多级审批、并行审批、顺序审批等规则,确保每个流程都能按照预设的路径进行。 2. **申请提交**:员工可以在系统中提交各类审批申请,如报销单、...
通过上述介绍,我们可以看出用友U9自定义审批流的开发涉及多个方面,包括状态机的设计、事件驱动机制的应用以及具体的代码实现。对于开发者而言,深入理解这些概念和技术细节是非常重要的。只有掌握了这些知识,才能...
自定义工作流系统的设计与实现是一项复杂而重要的任务,它涉及到企业的日常运营效率和业务流程优化。本文档将深入探讨如何构建一个高效、灵活且用户友好的自定义工作流系统。 首先,我们需要理解工作流的基本概念。...
- **审批流程**:用户可以自定义或选择预设的审批流程,确定每个审批步骤的顺序和审批人。 - **审批授权**:管理者可以将审批权限授予特定人员,实现权力下放。 - **个人代理**:当审批人无法亲自处理时,可以...
1. 进入系统:管理员进入系统,找到审批流定义节点。 2. 配置审批流:配置审批流的参数,以便实现流程开发的自动化。 3. 查看功能:查看审批流的功能,以便确保流程开发的正确性。 NC65开发课件之流程开发-审批流...