[发明专利]一种工作流系统中参与者解析的方法在审
申请号: | 201810015269.5 | 申请日: | 2018-01-08 |
公开(公告)号: | CN108363594A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 陶顺行;李凯 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06Q10/10 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解析 运行时 工作流系统 工作流引擎 组织机构 接口标准 套接口 抽象 | ||
1.一种工作流系统中参与者解析的方法,其特征在于,所述方法通过定义一套设计时和运行时接口标准,对于不同的组织机构模型,通过设计时接口和运行时接口,并将实现类进行注册,在不改变工作流引擎的情况下解析出工作流系统中的参与者,所述设计时和运行时接口标准包括:
参与者解析参数;
参与者解析设计时接口;
参与者解析运行时接口。
2.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述方法以系统用户为基础,由工作流引擎提供设计时接口、运行时接口和一套注册控制机制,将每个参与者的设计时接口实现类和运行时接口实现类建立关联,并负责将设计时参数列表传给运行时参数列表。
3.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述方法内容包括:
工作流系统的流程设计器通过调用设计时接口,设置参与者解析时所需的解析参数,以及每个解析参数的取值方式;
工作流引擎通过调用运行时接口,将设计时指定的解析参数,从上下文中取出后,传给运行时参数列表。
4.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述解析参数共有4个属性:参数名、参数值、参数描述、解析标记,其中:
参数名是指该参数的标识,一个参与者在参数列表中的参数名不能重复;
参数值是指参数设计时的值;
参数描述是指参数的说明性文字,解析参与者时不使用此属性,仅用于流程设计者在设计流程时作为参考;
解析标记是指运行时如何解析该参数值的标识,分为按常量解析和按语义化表达式解析。
5.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,每一个具体参与者需要的解析参数由各个组织模型指定,在设计时指定解析时需要的参数,在运行时解析为具体的系统用户。
6.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述设计时接口是设计时各参与者的具体设计界面,由各具体的组织机构模型实现,主要内容包括设置该参与者解析时需要哪些参数,以及每个参数的取值方式,取值来源从上下文参数中获取。
7.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述设计时接口包括3个属性:参与者ID、参与者名称、参数列表,其中:
参与者ID是指参与者的唯一标识,全局唯一;
参数列表是指解析该参与者需要的解析参数列表,该列表中的参数名不能重复。
8.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述运行时接口包括2个属性:参数列表、系统用户ID列表,其中:
参数列表是指解析该参与者需要的解析参数列表,该列表中的参数名不能重复;
系统用户ID列表为返回值,供工作流引擎使用,运行时接口实现类根据参数列表,将参与者解析成具体的系统用户。
9.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述注册机制的数据结构包括4个属性:参与者ID、参与者名称、设计时接口实现类、运行时接口实现类,其中:
参与者ID是指参与者的唯一标识,全局唯一;
设计时接口实现类是指此参与者设计时接口实现类的完全限定名;
所述运行时接口实现类是指此参与者运行时接口实现类的完全限定名。
10.根据权利要求1所述的一种工作流系统中参与者解析的方法,其特征在于,所述方法实现内容包括:
1)定义解析参数;
2)实现设计时接口,设置该参与者解析时所需的参数值,以及每个参数的取值方式,并返回参与者列表,根据该参与者列表可得到解析参与者时的参数列表;
3)实现运行时接口,由工作流引擎将设计时指定的参数列表传递给运行时参数列表,通过解析器上下文参数访问到当前流程实例的信息,然后根据参数列表值和实际业务以及当前流程实例信息进行逻辑计算,最后返回一个参与者的ID集合,作为该节点的实际参与者;
4)通过注册机制,将每个参与者的设计时和运行时接口实现类建立关联,并将设计时参数列表传给运行时参数列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810015269.5/1.html,转载请声明来源钻瓜专利网。