`

某管理系统自定义审批流程实现

 
阅读更多

在企业内部管理系统中,经常会涉及到审批流程的实现,一般会采取流程工具实现,这里介绍采用状态位的方式结合数据库实现用户自定义审批流程。

 

用户自定义审批流程,按照如下几步设置

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,逻辑即按照如上步骤进行生成。

 

附件为表结构详细设计和存储过程明细

 

 

 

 

 

 

 

 

 



 

  • 大小: 23.1 KB
分享到:
评论

相关推荐

    MVC权限管理流程审批系统源码+文档.zip_MVC审批流程_MVC权限管理流程审批系统源码+文档_文档管理系统_权限管理_流程

    - **流程定义**:用户可以根据实际需求自定义审批流程,设定审批顺序、条件和决策逻辑。 - **审批状态跟踪**:系统会记录每个审批步骤的状态,方便追踪审批进度和历史。 4. **文档管理系统**: - **文档上传与...

    一套完整的OA系统源码可自己设计审批流程

    OA系统源码的开放性意味着开发者或团队可以直接研究、修改和扩展系统功能,尤其是审批流程部分,以适应不同的工作环境和管理需求。 【标签】:“审批流程”、“OA”、“办公自动化”是这套源码的关键标签。审批流程...

    自定义审批工作流设计器

    自定义审批工作流设计器的应用广泛,例如在企业资源规划(ERP)、客户关系管理(CRM)等系统中,可以用于实现审批流程自动化,如请假申请、报销审批、合同审核等。此外,它还可以应用于项目管理、文档审批、任务分配...

    审批流程html.zip

    总结起来,这个“审批流程html.zip”提供的是一种利用HTML、CSS和JavaScript技术自定义审批流程图的方法,通过这种方式,用户可以轻松创建和修改审批流程,无需复杂的开发工具或第三方插件,这对于提升工作效率和...

    开源OA2.0 审批流程 PHP源码

    【开源OA2.0 审批流程 PHP源码】是一个基于ThinkPHP框架开发的企业级办公自动化系统,其核心是提供一套高效、灵活的审批流程管理功能,并且集成了企业微信应用,使得工作流程与企业通信无缝对接。这个系统旨在提高...

    开发区审批流程系统

    1. **流程定义**:系统允许管理员自定义审批流程,根据不同的业务需求设置多级审批节点,灵活调整审批顺序和权限分配。 2. **表单设计**:提供丰富的表单设计工具,用户可以创建满足各类审批需求的个性化表单,包括...

    (完整版)钉钉办公系统及审批管理流程办法.pdf

    2. 自定义审批流程:企业可以根据自身业务需求定制审批流程,设置不同的审批节点、审批人和审批权限,使得审批流程更加贴合实际工作情况。 3. 自动化催办提醒:钉钉审批系统能够对处于待审批状态的流程进行自动催办...

    自定义流程实例

    3. **工作流引擎**:是实现自定义流程实例的核心组件,负责解析流程模型,驱动流程实例的执行,并管理状态变化。例如,Eworkflow引擎可能被用于这个项目,它可能支持动态加载和执行用户定义的流程。 4. **数据库...

    ASP.NET与工作流WF实现审批流程+数据持久化Demo

    在这个Demo中,审批流程的实现可能是通过创建一个自定义的工作流活动,这些活动代表了审批过程中的各个步骤,如提交、审批、驳回等。每个活动都可以有自己的规则和条件,比如审批人角色的设置,或者根据特定条件自动...

    IPGuard代理管理员审批流程.docx

    - IPGuard支持自定义审批流程,允许主管理员定义何时需要代理管理员介入审批。例如,在敏感文件操作、设备接入网络、网络访问权限变更等情况下,可以设置需要代理管理员审批。 - 审批流程设置通常包含审批条件、...

    审批权限管理系统

    "审批权限管理系统"是一个基于.NET技术栈开发的高级企业应用,旨在实现灵活的审批流程管理。这个系统利用了多种先进的技术和工具,以提供高效、可定制的权限控制和审批流程。下面将详细介绍其中的关键知识点: 1. *...

    用户信息管理、权限管理、OA审批流程

    标题中的“用户信息管理、权限管理、OA审批流程”涉及的是企业信息化系统中的核心功能,主要涵盖以下几个方面: 1. **用户信息管理**:这部分主要是关于如何存储、维护和管理用户的个人信息,包括用户名、密码、...

    NC65开发课件之流程开发-审批流开发

    在现代化企业运作中,流程自动化的重要性日益凸显,尤其是在审批流程的管理中,一个高效且准确的审批流管理系统是确保企业决策质量和工作效率的关键。NC65开发课件中的流程开发-审批流开发为开发者提供了一套完整的...

    一套完整自定义工作流的实现

    这涉及到与业务人员的沟通,明确工作流程的各个环节,例如审批流程、任务分配规则、时间限制等。同时,还需要考虑工作流的可扩展性和灵活性,以适应未来可能的变化。 2. **设计阶段**:设计阶段主要包括工作流模型...

    毕业设计论文-公文管理系统的设计与实现.zip

    流程定制则允许用户根据实际工作需求自定义审批流程,比如设置紧急公文的快速通道。状态跟踪则可以帮助用户实时查看公文的处理进度。 此外,安全性是公文管理系统不可忽视的一环。这包括用户身份验证(如用户名密码...

    审批管理系统

    1. **流程定义**:系统允许管理员自定义审批流程,根据组织需求设置多级审批、并行审批、顺序审批等规则,确保每个流程都能按照预设的路径进行。 2. **申请提交**:员工可以在系统中提交各类审批申请,如报销单、...

    用友U9自定义审批流(开发).pdf

    通过上述介绍,我们可以看出用友U9自定义审批流的开发涉及多个方面,包括状态机的设计、事件驱动机制的应用以及具体的代码实现。对于开发者而言,深入理解这些概念和技术细节是非常重要的。只有掌握了这些知识,才能...

    自定义工作流系统的设计与实现

    自定义工作流系统的设计与实现是一项复杂而重要的任务,它涉及到企业的日常运营效率和业务流程优化。本文档将深入探讨如何构建一个高效、灵活且用户友好的自定义工作流系统。 首先,我们需要理解工作流的基本概念。...

    流程审批管理系统操作手册.doc

    - **审批流程**:用户可以自定义或选择预设的审批流程,确定每个审批步骤的顺序和审批人。 - **审批授权**:管理者可以将审批权限授予特定人员,实现权力下放。 - **个人代理**:当审批人无法亲自处理时,可以...

Global site tag (gtag.js) - Google Analytics