关于工作流引擎取回审批的设计方案与实现过程

需求背景

------------------

0, 本文中尽量避免审批概念,因为在我们认为没有审批节点或者审核节点,任何节点都是数据采集.

1, 取回处理,也可以称呼为提前处理,是对于拥有绝对审批权限的人,为了工作的需要直接的从下属工作人员中取回工作而直接处理。

2,这种做法是违反规范的,但是在一些场景下是需要的。比如:

1, 下属长期不处理。

2, 下属在外地.

3, 特殊的情况下不需要让特定下属知道此事件.

可能遇到的情况:

-------------------

1, 被取回的点有多个人处理?

2, 什么样的数据范围可以被取回? 怎么去控制?

3, 工作流程引擎是不完全计算下几步骤的处理人员的.

4, 特殊权利的节点需要,需要指定,并且访问规则 必须是按人员,或者按岗位.

处理方案:

--------------------

1, 此功能需要后台设置与前台处理两大部分.

2, 后台设置,要选择特殊权限的节点,此节点不能是开始节点也不能是第二个节点.

3, 以特殊权限的节点,确定可以取回工作的节点,一个特殊的节点可以对应多个可以取回工作的节点。

CCFlow工作流引擎处理案例.

--------------------

1, 增加了一个类 D:\ccflow\Components\BP.WFV4\WF\Personalize\GetTask.cs

此类映射到WF_Node物理表.

3, 在前台增加了取回处理工作界面

http://localhost/ccflow/WF/GetTask.aspx

它的操作步骤:

1, 首先选择要处理的流程.

2,  系统就会列出来可以取回的点,根据系统设置的规则,如果是空的,则此人没有此权限.

4, 取回处理就类于跳转发送,直接放在当前操作人中的待办工作里.

-- OVER --

自己设计java流程审核_关于工作流引擎取回审批的设计方案与实现过程相关推荐

  1. 用uml设计java应用程序_用UML设计Java应用程序之需求分析

    本节向大家介绍一下如何用UML设计Java应用程序, 这里就以图书馆借阅和预定图书和杂志的应用程序为例向大家讲解,主要有需求分析和域分析等内容,相信本节的学习一定会让你对UML设计有新的理解. 用UM ...

  2. java activiti jbpm_activiti和jbpm工作流引擎哪个比较好?

    原标题:activiti和jbpm工作流引擎哪个比较好? 在常用的ERP系统.OA系统的开发中,工作流引擎是一个必不可少的工具.之前在选择工作流引擎时曾经在activiti和jbpm之间有过比较,当时 ...

  3. 【Activiti】 Activiti工作流引擎 - 提交审批和审批处理示例详解 【精品】

    在上一篇的文章中,我给大家分享了Activiti工作流引擎的API的封装代码,通过我们自己封装的代码,在实际的项目中我们就可以进行工作流相关的开发了.以下内容我们分三个部分:提交审批,审批列表查询,审 ...

  4. Activiti6.0 java项目框架 spring5 SSM 工作流引擎 审批流程

    工作流模块----------------------------------------------------------------------------------------------- ...

  5. java 流程控制_《Java基础知识》Java流程控制

    流程控制分类: 一.顺序结构 如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句. 二.分支结构 1.if语句 if语句使用布尔表达式或者布 ...

  6. 设计java application程序_下面哪些步骤是Java Application程序的建立及运行的步骤( )...

    [判断题]运用定量模型进行优化控制是提高管理科学性的要求. [多选题]下列有关数组的声明中,正确的是( ) [填空题]是一种特殊的方法,它是在对象被创建时初始化对象的成员的方法. [判断题]数量化.模 ...

  7. BPM软件_财务报销流程管理解决方案_K2工作流引擎

    财务报销,对任何企业都是日常运营中重要的一个环节.但报销流程周期长,反复签字手续繁杂,报销过程不透明 ,单据归档保存.检索困难等问题也让员工头疼.为了解决这些困扰,财务报销流程电子化一时成为热门之选. ...

  8. java三级审核_技术文档

    l  接口名称 jingdong.po.list.page.get l  功能说明 根据条件分页查询采购单列表(至多支持100条) l API用户授权类型 需要 l 系统级别输入参数 名称 类型 是否 ...

  9. 如何设计java线程安全类_如何设计线程安全的Java程序

    什么是线程安全的(thread-safe)? 在java中,线程安全的指的是代码可以在并发的或者多线程的环境下安全的使用或者共享,并且它们都将按照期望的方式运行.任何代码,类或者对象,如果它们在并发的 ...

最新文章

  1. MATLAB基础操作--命令窗口
  2. 服务器如何向c winform推送信息,C局域网聊天工具消息推送实现思路与源码.doc
  3. oracle--pl/sql变量定义----
  4. 在JavaScript中反转字符串的三种方法
  5. LeetCode 1638. 统计只差一个字符的子串数目(DP)
  6. Redis常见面试题7 Pipeline及主从同步
  7. Hbase完全分布式高可用集群安装配置
  8. org.springframework.hateoas.mvc.ControllerLinkBuilder之ClassNotFoundException的错误
  9. 最新SMB僵尸网络利用了7个NSA工具,而WannaCry只用了两个……
  10. graphpad做折线图_Graphpad Prism搞定折线和曲线图,so easy!
  11. vue播放flv格式视频
  12. python主函数怎么写_类中的Python主函数
  13. <EDEM MBD案例02>EDEM-Adams
  14. IDE、SATA、SCSI、SAS、iSCSI
  15. 工业互联网大数据平台建设方案
  16. 【小玩意】锟斤拷语加密器
  17. 【转载】设计之路:如何进行软件需求分析?
  18. 未收到服务器返回信息吗,inode 未收到服务器回应
  19. 连接数据库,写了一个登录注册界面
  20. excel函数应用:如何写出IF函数多级嵌套公式

热门文章

  1. .NET 获得指定XML配置文件内容
  2. jenkins创建job不能用中文问题
  3. C++ 容器及选用总结
  4. 关于javascript 一些有用的数值转换常量和方法
  5. android sdk入门(1)
  6. 关于数据存储的那些事1
  7. 洛谷P1667/[10.22 模拟赛] 数列 (思维+模拟)
  8. 读书笔记 - 《吉卜力的伙伴们》
  9. 最小生成树-prim算法模板
  10. 利用Web Services开发分布式应用