软件基础开发平台之JBPM,ACTIVITI工作流平台开发2--童亚斋

           欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159

        笔者就职于某世界500强央企,此平台为笔者多年经验搭建的企业开发基础平台。基于此平台搭建了众多ERP包括电商系统,此平台和相关系统在集团及国资委广泛推广使用。

平台的开发主要包括权限管理,门户管理,流程管理,组织机构管理,SOA,ESB,WEBSERVICE开发,即时通信,辅助功能开发,代码自动生成,跨数据库测试,平台集成测试,软件加密。

1.权限管理开发

主要包括,导航菜单管理,模块管理,权限组管理,用户权限组查询管理,权限分配管理,数据库管理。这些模块共同组成了,细粒度的权限管理,可以实现每个权限组,每个人不同的模块管理,甚至实现了在流程处理业务中,不同步骤不同角色的字段级别控制。

2.门户管理开发

实现了门户展现的不同方式,可以平板式展现,也可以树状展现,并且实现了无限级目录的展示,和无限级目录的权限分配,并且可以实现工作空间的拖拽布局功能。目前市面的工作流平台只支持三级目录展示和授权。本平台解决了其他平台的瓶颈,大大提高了平台应用的灵活性。

3.流程管理开发

(1).串签

节点依次生成上一节点产生的n个任务,即,当前只产生一个任务,然后按照上一节点规定的产生任务的顺序依次生成新任务。

(2).并签

节点同时生成上一节点产生的n个任务。这时拥有任务的人可以同时看到任务,并处理而不是依次按顺序处理。

(3).回退

实现了任意节点的回退功能,可以回退到之前任意办理过的节点,并且不需要再次选择之前的办理人,流程引擎会自动判断并流转。

(4).跳转

可以按照流程定义中指定的节点跳转,从而可以处理各种事前预知的情况,从而发送给不同的节点处理不同的情况

(5).自由流转

它比跳转有更大的自由性,它可以跳转到在流程设计过程中,没有分析到的节点之间有跳转关系的节点。这是中国特有的一种流转模式。

(6).流程取回

看起来很简单的,点击回收,任务便自动回收,其实流程取回要分成多种情况

a,要回收的任务与发送者处于同一节点

a1,处于同一节点并属于串签关系

a2,处于同一节点并处于并签关系

b,要回收的任务与发送者处于不同一节点

b1,处于不同节点并且下一节点为串签节点

b2,处于不同节点并且下一节点为并签节点

发布了26 篇原创文章 · 获赞 0 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/sameseam/article/details/5097217
今日推荐