`
eworkflow
  • 浏览: 219352 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通用审批节点的实现

 
阅读更多

很多人认为,工作流就是做审批流,上工作流系统,就是为了处理审批流。这显然是个误区,大概是给大量的oa办公系统给闹的,那套oa系统不包含一个审批流?

 

一套工作流系统,包含流程引擎,流程设计器,流程管理中心,甚至自定义表单。流程引擎封装好抽象的业务流程模型,流转和实现,对外提供api函数接口;流程设计器可视化的给业务流程建模,设计流程模版;流程管理中心,能模拟流程的运转,跟踪和监控流程实例;自定义表单可视化的设计业务模块;

 

这样的一套工作流管理系统,不仅能处理审批流,更能处理纷繁复杂的业务流程,如生产制造过程,电信服务的业务申请,银行业务办理,物流服务,配送管理等等。

 

当工作流系统应用于oa系统时,就会大量的处理如出差申请,加班申请,报销流程等等。因此,很多人都以能不能方便的处理审批流来作为衡量一套工作流系统的标志,显然这只是当工作流系统应用于oa办公系统时的标准,不能作为衡量一套工作流管理系统的标准。

 

为了适应大量的审批流和能更加方便的设计审批节点,我们在eworkflow自定义工作流管理系统中,增加了通用的审批表,使得做审批流更加方便和快捷。



 

流程实例id:和具体的流程实例关联
动作id:     和具体的动作节点关联
步骤轨迹id: 和流程实例的轨迹关联
分支实例id: 有分支节点时和分支关联(运用了步骤轨迹id,可以不用这个分支实例id)

其它就是常见的审核字段


当一个具体的业务流程的审批节点上挂接表单时,如下面的审批节点,挂接的eform表单: leave_check.dj



 


在leave_check.dj中,只要按下图中那种方式设置,和通用审批表关联上,这个表单就能完成审批的功能了。

 



 


因为和步骤轨迹id关联过
 trace_id=':{$urlParam("traceId")}:'
所以当监控和跟踪查看已经审批的记录时,也能取出审核意见等信息,做显示用(已经办理过的节点不能再次执行,只能查看)。


通过一个通用审批表,能完成所有的审批节点的功能。

当然用户也可以不使用通用审批表来做审批功能,将审核字段建立在自己的业务表中,或者业务子表中,并且加上trace_id步骤轨迹id,也一样能完成审批的功能,只是这样就需要每个业务表中建立审核字段。


两种方式各有利弊:
当单独做业务记录列表时,需要显示审核人,审核结果,审核意见等信息,需要关联通用审核表去获取这些信息,如果是直接存在业务表中的,则就从业务表中获取,不需要关联。

 

总的来说,还是用通用审批表比较方便,可以快捷的做好审批的节点。

 

 

 

 

 

 

 

 

标签: web开发平台, java工作流, 自定义工作流, 自定义表单, .net工作流系统, .net自定义表单, java电子表单, web自定义工作流, 电子表单

  • 大小: 20.6 KB
  • 大小: 64.9 KB
  • 大小: 66.5 KB
分享到:
评论
1 楼 comsci 2011-11-09  
后台表单的结构能够简化一些,就更好,复杂的界面让用户产生畏惧心理

相关推荐

    关于审批流程的数据结构设计(以请假审批流程为例)

    流程的灵活性在于,可以通过修改流程线表中的配置,改变审批顺序或添加额外的审批节点。例如,可以设置多个科长审批,或者在某些情况下跳过某个节点。这种设计使得流程适应性强,能够覆盖各种复杂的审批需求,例如...

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

    这通常包括创建、编辑和管理审批节点,设置审批规则,以及跟踪审批状态等。 首先,`oms_auditcommon.sql` 文件很可能是数据库脚本,用于在数据库中创建与审批流程相关的表结构。"OMS"(Operations Management ...

    Vite+ Vue3 + ElementPlus+Koa2+Mongo 通用审批后台管理系统源码

    【标题】"Vite+ Vue3 + ElementPlus+Koa2+Mongo 通用审批后台管理系统源码"揭示了这个项目采用了一系列现代前端和后端技术,构建了一个适用于各种审批流程管理的后台系统。以下是这些技术栈的具体介绍和知识点: 1....

    net审批工作流源码

    这可能包括创建审批节点、设定审批规则、跟踪审批状态、处理审批事件等。 【文件名称列表】中包含的关键组件如下: 1. **RoadFlow.sln**:这是一个Visual Studio的解决方案文件,包含了整个项目的各个子项目和依赖...

    工行施工图_全套图纸_设计院通用大样节点_建筑CAD施工详图_建筑结构给排水暖通电气.rar

    《工行施工图_全套图纸_设计院通用大样节点_建筑CAD施工详图_建筑结构给排水暖通电气.rar》这个压缩包文件是建筑工程领域的一份重要资料,包含了建筑施工过程中所需的各种详细设计图纸。这份资料对于建筑师、工程师...

    camunda简介&实现简单审批流程文档

    2. **并行审批**:审批节点上允许设置多个审批人,同一节点上的审批人并行审批。 3. **多实例会签/或签/比例签**:适用于需要多人参与的审批场景。 #### 五、基于Camunda的审批流开发步骤 **5.1 前端集成** - ...

    L320_全套图纸_设计院通用大样节点_建筑CAD施工详图_毕业设计(含建筑结构施工图+效果图+设计说明).rar

    在这个项目的压缩包中,还特别提及了“设计院通用大样节点”的部分。大样节点图是建筑细部的构造详图,它对于确保建筑细部质量以及解决构造技术难题至关重要。这部分内容往往是根据实际工程的需要,经过设计院和施工...

    java源码流程审批-ydl-workflow:包含流程定义,发布,任务审批,扩展监听通知,静态表单,流程自定义,驳回,退回,会签等功能

    通用 Mapper + 分页插件 PageInfo! 说明 本项目 fork 自 的 ! 项目引入了下面依赖: <groupId>org.activiti <artifactId>activiti-spring-boot-starter-basic <version>5.22.0 # 扩展说明 1. 增加了审批...

    蓝凌标准产品V16.0管理员手册-流程表单+.pdf

    该手册提供了蓝凌标准产品管理员在日常工作中所需的知识和技能,涵盖了流程配置、通用流程模板设置、流程操作栏图标说明、流程节点简要说明、流程操作方式简要说明、泳道图使用说明、审批节点说明、签字节点说明、...

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

    - **审批路径**:详细规定了审批请求从发起到结束需要经过的各个节点。 - **审批模板**:预设的审批流程模型,方便快速创建相似的审批流程。 - **审批流程**:用户可以自定义或选择预设的审批流程,确定每个审批...

    K3CloudV50_产品培训_BOS领域_工作流.pptx

    审批节点的信息配置可以自定义审批任务标题和内容,同时支持节点参与人相同时的自动执行和隐藏连线功能,简化流程图的显示。 综上所述,K3CloudV50的工作流模块是企业实现高效自动化业务流程的关键工具,其强大的...

    一个请假单流程的实现

    5. **前端实现**:用户需要一个界面来提交请假申请,查看审批状态。这可能涉及到Web开发,使用HTML、CSS、JavaScript,以及Spring MVC、AngularJS等前端框架。 6. **部署与测试**:完成开发后,需要在服务器上部署...

    国讯通用OA协同办公系统源码

    开发者可以通过源码了解如何实现工作流的定义、审批节点的设定、流程状态的追踪等。 2. **权限管理**:系统中的权限控制是保证数据安全的关键。通过源码,我们可以学习如何设计和实现角色、用户的权限分配机制,...

    一个真正符合中国国情的工作流设计参考(包括PHP实现).pdf

    在数据表设计方面,文档提到了几个关键流程节点,如人工决策、领导传阅、部门领导审批、填写表单、结束、放弃、提交、同意、重填(退回)、不同意和外部响应等。这些节点构成了一个基本的工作流模型,可以适应多种...

    Asp.net通用OA系统源代码.zip

    源代码中会涉及到工作流状态的转换、审批节点的设置、工作流实例的创建和跟踪等逻辑,以满足不同企业的需求。 文档管理模块是OA系统不可或缺的功能,Asp.net支持多种文件类型的上传、下载、预览和版本控制。源代码...

    金蝶EAS BOS工作流开发

    ### 金蝶EAS BOS工作流开发:流程配置基本知识及示例 ...通过上述步骤,我们不仅可以实现基本的凭证提交流程,还能够在此基础上扩展更多的功能,如多级审批、自动节点处理等,进一步提升业务流程的自动化程度和效率。

    设计模式重构代码

    7. **责任链模式**:审批流程可能涉及到多个审批节点,责任链模式可以将这些审批节点串联起来,形成一条审批链,请求沿着链传递,直到某个节点处理或拒绝。 8. **命令模式**:如果审批请求可以被视为一种命令,命令...

    hetong.rar_合同管理

    审批流可以包含多个审批节点,每个节点对应一个审批人或审批部门。通过继承和多态性,可以灵活地定义审批规则,如按照权限级别、部门职责等条件设置审批顺序。同时,C++的模板机制可用于实现审批流程的通用性和可...

    通用权限管理说明书

    - **流程节点**:定义了审批流程中的各个节点。 - **流程自动化**:实现了审批流程的自动化执行。 #### 三十四、C/S组件模式运行用例 - **客户端/服务器模式**:介绍了基于C/S架构的运行案例。 #### 三十五、B/S...

Global site tag (gtag.js) - Google Analytics