工作流人工任务多重身份的一种算法制造技术

技术编号:13863461 阅读:88 留言:0更新日期:2016-10-19 14:42
本发明专利技术涉及一种工作流人工任务节点的多重参与者身份灵活配置与存储、计算的方法。本发明专利技术由一个多重身份配置文件和一个多重身份存储与计算方法组成。一个多重身份配置xml存储结构,用来配置多重身份代码、优先级、可用流程操作。一个多重身份标识的合并存储与分解运算方法。

【技术实现步骤摘要】

本专利技术提供了一种工作流人工任务节点多重身份设置的灵活存储、计算、合并的算法。
技术介绍
传统的工作流引擎技术,一般基于WFMC模型设计。随着工作流规范的发展,目前很多工作流建模开始参照BPMN建模规范进行设计。无论是WFMC模型,还是BPMN建模规范,都涉及到人工任务这样一个常用的工作流任务环节。尤其国内的审批流程处理中,人工任务环节的参与者身份设置复杂、灵活、多变。 一般人工任务环节常见的参与者类型分为:主办、协办、读者、管理者、创建者、已办者等等。当多人并行处理时,甚至对不同人的身份要有不同设置,以便与不同的办理权限绑定。如果没有一套灵活的身份配置与计算方法,很难适应复杂多变的人工任务环节各种需求。
技术实现思路
本专利技术通过XML方式灵活配置多种身份与优先级,并按照一定的算法进行节点参与者身份的设置与存储,在参与者打开当前任务环节时,按照一定算法完成多重身份的合并处理。一个多重身份配置xml结构,主要记录内容如下:<Identity> <priority></priority> <operate></operate></Identity> 每个身份至少记录优先级、可用操作(例如:提交、退回、暂停等),这个配置文件根据具体引擎解析实现,可以增加其他相关属性,本专利说明仅考虑多重身份相关的基本内容。 不同的身份采用数字标识,取值为1、2、4...n的二次方。 当任务节点配置有多重身份时,例如:主办身份是1、管理身份是4,如果某个用户同时具备两个身份,就记录该用户在该人工任务环节的身份为1+4=5。 当该用户打开实例时,判断其身份为5,通过反向算法拆分,就可以还原出1、4,并根据优先级进行身份操作与权限的合并输出。同样,在流程建模时,也可以通过在人工任务环节的身份数值,设置该任务环节可以存在的多重身份数量。进而可以将不同身份与不同的组织机构信息进行设置绑定,用于流转控制。具体实施方式 根据自身工作流引擎人工任务环节解析要素需要,基于上述多重身份配置xml结构,补充引擎需要的记录结构。并根据实际情况配置。 引擎打开实例时,按照上述算法实现多重身份按照优先级合并解析程序。本文档来自技高网...

【技术保护点】
一种工作流人工任务节点存在多重身份时的计算存储算法。

【技术特征摘要】
1.一种工作流人工任务节点存在多重身份时的计算存储算法。2.一个用于存储多重身份信息的信息寄存方式。3.一个用于...

【专利技术属性】
技术研发人员:李勇李孟柱
申请(专利权)人:北京慧正通软科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1