一种流程模板生成方法、流程任务执行人确定方法及装置的制作方法

文档序号:6471624阅读:181来源:国知局
专利名称:一种流程模板生成方法、流程任务执行人确定方法及装置的制作方法
技术领域
本发明涉及计算机软件的中间件领域中的工作流程管理系统,尤其涉及一 种流程模板生成方法、流程任务执行人确定方法及装置。
背景技术
工作流管理系统(Workflow Management System, WFMS )是计算机软件 领域中一种中间件技术,广泛应用于办公自动化、电子政务、电子商务等业务 系统中,通过工作流管理系统,企业的业务流程得到极大的自动化,运行效率 得到极大的提高。随着一些国际标准组织推出的工作流管理系统的一系列标 准,如工作流管理联盟(WFMC)制定的XML过程定义语言(XML Process Definition Language, XPDL)、商业处理管理(Business Process Management Initiative, BPMI)组织提出的商业处理建模语言(Business Process Model La nguage, BPML)、 IBM, Bea, Microsoft, SAP, Siebel等公司联合推出的Web 月良务商业;虎禾呈寺九^亍"i吾言(Business Process Execution Language for >Veb Servi ces, BPEL4WS)等,目前#>多通用或专用的工作流管理系统在流程管理的灵 活性和可视化设计方面已经做得很好。这些流程规范和标准的推出和普遍支 持,工作流管理系统也逐步发展和成熟起来,成为计算机软件中间件领域非常 重要的一个分支领域。
工作流管理系统一般涉及到6个基本模块,各模块之间具有工作流接口 (l)过程定义工具模块。为用户提供一种对实际业务过程进行分析、建 模的手段,并生成业务过程的可被计算机处理的形式化描述,通常称作流程模 板。
(2 )工作流执行服务模块。它借助于一个或多个工作流机或工作流引擎,激活并解释过程定义的全部或部分,并同外部的应用程序进行交互,完成工作 流过程实例的创建、执行与管理,为工作流程的运行提供运行环境。
(3) 管理及监控工具模块。其功能是对工作流管理系统中过程实例的状 态进行监控与管理,如用户管理、组织机构、角色管理、审计管理和资源控制 等。
(4) 客户应用程序模块。它给用户提供一种手段以处理过程实例运行过 程中需要者干预的任务。每一个这样的任务就被称为一个工作项。工作流为每 一个用户维护一个工作项列表,它表示当前需要该用户处理的所有任务。
(5) 被调应用程序模块。指工作流执行服务在过程实例的运行过程中调 用的、用以对应用数据进行处理的程序模块。在过程定义中包含这种应用程序 的详细信息,如类型、地址等。
(6) 其他工作流执行服务模块。工作流可能需要多个工作流引擎共同完 成,甚至需要其他异质的工作流执行服务来辅助来完成,这涉及到工作流管理 系统之间的互联。
在现有的面向交互的协作型业务系统中,当涉及到跨部门的业务流程时, 用户(流程管理人员)需要针对每个部门的业务的流程逐一设置每个业务流程 所经历的各个具体的静态部门以及相应的执行人的角色,静态部门指的是企业 组织结构中的实际存在的部门,例如秘书科、业务科,财务部和技术部等等。 在业务流程进行实际流转过程中,服务器端的流程?I擎按照流程模板中用户预 先设置的业务流程中各流转部门的顺序,直接确定该流程所经历的下一个静态 部门及对应的任务执行人,并通知给当前业务流程执行人所在的客户端,以便 当前业务流程执行人将业务传递给下一个执行者。
上述现有工作流管理系统所采用的流程模板设置以及根据流程模板确定 业务流程执行人的解决方案,在企业组织机构比较庞杂,部门数量比较多的情 况下,如果跨部门的业务流程(例如跨部门会签、联合发文等)涉及到的静态 部门数量众多,从流程管理人员的角度来说,需要流程管理人员针对每个部门的不同业务流程的执行逻辑和规则,逐一设置业务流程所经历的各个具体的静 态部门以及相应的执行人的角色,即使各个部门的业务流程比较类似,也需要 不断对各个部门的业务流程模板进行重复设置,如果业务流程所经历的某个或 某些静态部门需要改变,那么可能就需要对该业务流程的整个流程模板重新进 行设置(因为流程流转所经历的静态部门之间往往相互关联),从流程管理人 员使用的角度来讲,不太灵活方便和直观,流程模板的通用性和适用性比较差。

发明内容
本发明实施例提供了 一种流程模板生成方法、流程任务执行人确定方法及 其装置,用以提高工作流管理系统的灵活性、通用性和直观性。
本发明实施例提供了一种流程模板生成方法,包括
根据静态部门之间的组织拓朴关系,定义动态部门;
接收用户的流程模板设置指令,根据用户选择的该业务流程流转所经历的 静态部门或动态部门,生成流程模板。
本发明实施例提供了一种流程任务执行人确定方法,包括
根据流程模板确定出下一步流程任务的执行角色和下一步流程任务的限 定部门;
当所述限定部门为静态部门时,确定所述静态部门中与所述执行角色对应 的用户为流程任务执行人;
当所述限定部门为动态部门时,根据当前流程任务执行人所在的静态部 门,以及静态部门之间的组织拓朴关系,确定出所述动态部门对应的静态部门, 将确定出的所述静态部门中与所述执行角色对应的用户作为流程任务执行人。
本发明实施例还提供了一种流程模板生成装置,包括
动态部门定义模块,用于根据静态部门之间的组织拓朴关系,定义动态部
门;
流程模板生成模块,用于接收用户的流程模板设置指令,根据用户选择的该业务流程流转所经历的静态部门或动态部门,生成流程模板。
本发明实施例还提供了 一种流程任务执行人确定装置,包括
第一确定单元,用于根据流程模板确定出下一步流程任务的执行角色和下 一步流程任务的限定部门;
第二确定单元,用于当所述限定部门为静态部门时,确定所述静态部门中 与所述执行角色对应的用户为流程任务执行人;以及当所述限定部门为动态部 门时,根据当前流程任务执行人所在的静态部门,以及静态部门之间的组织拓 朴关系,确定出所述动态部门对应的静态部门,将确定出的所述静态部门中与 所述执行角色对应的用户作为流程任务执行人。
本发明实施例的有益效果如下
本发明实施例提供的一种流程模板生成方法及装置,根据静态部门之间的 组织拓朴关系,定义动态部门;当到接收用户的流程模板设置指令时,根据用 户选择的该业务流程流转所经历的静态部门或动态部门,生成流程才莫;仗。本发 明实施例提供的流程才莫板生成方法及装置中,用户可以根据业务流程的需要选 择静态部门或者动态部门,由于动态部门是根据静态部门之间的组织拓朴关系 定义出来的部门,动态部门对应的静态部门可以根据不同的业务流程、以及在 业务流程的流转过程中可能会不断地发生变化,与现有技术相比,本发明实施 例提供的流程模板生成方法及装置,用户可以选择更通用的动态部门代替具体 的静态部门,使用起来较直观,并且由于动态部门含义上的通用性,用户针对 不同部门的相似业务流程时,可以不再重复进行设置,使用更灵活方便。
本发明实施例提供的流程任务执行人确定方法及装置,在流程模板生成 后,业务流程在流转过程中,根据流程模板确定出下一步流程任务的执行角色
和下一步流程任务的限定部门;当限定部门为静态部门时,直接确定静态部门 中与执行角色对应的用户为流程任务执行人;当限定部门为动态部门时,冲艮据 当前流程任务执行人所在的静态部门,以及静态部门之间的组织拓朴关系,确 定出动态部门对应的静态部门,将确定出的静态部门中与执行角色对应的用户作为流程任务执行人。本发明实施例提供的流程任务执行人确定方法及装置, 当业务流程的限定部门是动态部门时,通过动态部门与静态部门之间的关系, 解析并确定出下一步流程任务的执行人,使得不论流程模板设定的流转的部门 是静态部门还是动态部门,都可以实现对流程任务执行人信息的准确定位,以 便用户将流程任务传递给下一步流程任务执行人,直至该业务流程执行完毕。


图1为本发明实施例提供的流程模板生成方法的流程图; 图2为本发明实施例提供的流程任务执行人确定方法流程图; 图3为本发明实施例提供的流程模板生成装置的结构示意图; 图4为本发明实施例提供的流程任务执行人确定装置的结构示意图。
具体实施例方式
下面结合附图,用具体实施例对本发明提供的一种流程模板生成方法、流
程任务执行人确定方法进行详细的说明。
交互式的工作流管理系统可以安装在服务器端,通过工作流管理系统的软
件界面与用户进行交互,本发明实施例提供的流程模板生成方法、流程任务执
行人确定方法对现有的工作流管理系统进行了改进。
首先对本发明实施例提供的流程模板生成方法进行说明。 本发明实施例提供的流程模板生成方法,如图1所示,包括以下步骤 步骤S101、根据静态部门之间的组织拓朴关系,定义动态部门。 步骤S102、接收用户的流程模板设置指令,根据用户选择的该业务流程流
转所经历的静态部门或动态部门,生成流程模板。
现有的工作流管理系统提供给流程管理人员进行业务流程设置的仅包括
静态部门。静态部门即企业组织结构中的实际存在的部门,例如秘书科、业务 科,财务部和技术部等等。企业各个静态部门以及静态部门之间的组织拓朴关系(上级、下级和平级等)已经预先记录在工作流管理系统中,且固定不变。
在上述步骤S101中,本发明的设计人根据这些静态部门之间的组织拓朴
关系,在工作流管理系统中,定义了随着业务流程的流转过程不断发生变化的 动态部门以供用户(流程管理人员)选择。
本发明实施例中定义的动态部门可以包含发起部门、当前部门、上级部 门、平级部门和下级部门等等。
各个动态部门的具体含义如下
发起部门,是整个业务流程启动者(也就是第一步流程任务的执行人)所 在的部门,发起部门对应的具体静态部门跟流程实例相关,对于每一个业务流 程来说,发起部门是唯一的,并且不会随着该业务流程的流转发生改变。
当前部门,是指当前流程任务执行人所在的部门,当业务流程在多个部门 之间进行流转时,当前部门会随之发生变化。
上级部门,相对于当前部门而言的,也就是与当前部门具有上下级关系的 上级部门。对于当前部门来说,上级部门可以有一个或者多个。
平级部门,也是相对当前部门而言的,即与当前部门具有平级关系的部门。 对于当前部门来说,平级部门可以有一个或者多个。
下级部门,也是相对当前部门而言的,即与当前部门具有上下级关系的下 级部门。对于当前部门来说,下级部门可以有一个或者多个。
当然,根据企业各部门之间的组织拓朴关系,当前部门可以拥有上级部门、 平级部门和下级部门之一或任意组合。
在本发明实施例中,可以将现有的各个静态部门以及动态部门设置在工作 流管理系统的流程设计器中,以供用户(流程管理人员)根据实际情况进行业 务流程设置,用户(流程管理人员)在服务器端提供的流程设计器中,既可以 选择将业务流程的流转部门设置为静态部门例如秘书科等,也可以选择将其设 置为动态部门例如上级部门等。
服务器端接收到用户(流程管理人员)发出的流程模板的设置指令,根据用户(流程管理人员)选择的该业务流程流转所经历的静态部门或动态部门, 生成相应的流程才莫板。
当然,用户(流程管理人员)也可以在选择各个静态部门或动态部门时, 一并选择各个静态部门或动态部门的流程任务执行人的角色信息,服务器端根 据用户选择的上述综合信息,生成相应的流程模板。
在流程模板生成之后,当该业务流程的发起人(也就是第 一步流程任务的
执行人)启动该流程后,向服务器端请求下一步流程任务执行人的信息;服务 器端(具体实施时可以是工作流管理系统的工作流引擎)解析并确定出下一步 流程任务的执行人后,将该执行人的信息返回给该发起人,以便该发起人将流 程任务传递给下一步流程任务执行人,依次类推,每个执行人在完成设定的流 程任务后,向服务器端请求下一步流程任务执行人的信息,并在服务器端返回 下一步流程任务执行人的信息之后,将流程任务传递给对应的下一步流程任务 执行人,直至该业务流程执行完毕。
在本发明实施例中,服务器端确定出下一步流程任务执行人的具体实现方 法,如图2所示,包括以下步骤
步骤S201、服务器端根据流程模板确定出下一步流程任务执行角色和下一 步流程任务的限定部门;
若确定出的下一步流程任务的限定部门是静态部门,执行下述步骤S202; 若确定出的下一步流程任务的限定部门是动态部门,执行下述步骤S203。
步骤S202、当下一步流程任务的限定部门为静态部门时,确定该静态部门 中与步骤S201中确定出的下一步流程任务执行角色对应的用户为下一步流程 任务执行人。
步骤S203、当下一步流程任务的限定部门为动态部门时,根据当前流程任 务执行人所在的静态部门,以及静态部门之间的组织拓朴关系,确定出该动态 部门对应的静态部门,将确定出的该动态部门对应的静态部门中与步骤S201 中确定出的下一步流程任务执行角色对应的用户作为下一步流程任务执行人。在步骤S203完成后,服务器端将确定出的下一步流程任务执行人信息返 回给用户。
上述步骤S203中,确定出该动态部门对应的静态部门的具体实现方式, 按照下一步流程任务的限定部门分别为发起部门、当前部门、上级部门、平级 部门或下级部门,具体可以分为下几种情况
第一种情况,当下一步流程任务的限定部门为"发起部门"时,确定第一 步流程任务执行人所在的静态部门就是"发起部门"对应的静态部门;当业务 流程发起时,发起部门对应的静态部门的信息就已经记录在服务器内存中,以 便后续过程随时读取。
第二种情况,当下一步流程任务的限定部门为"当前部门"时,根据当前 流程任务执行人所在的静态部门,确定当前部门对应的静态部门;
在本发明实施例具体实施过程中,可能出现当前流程任务执行人所在的静 态部门唯一和不唯一(同一个执行人同时所属多个静态部门)两种情形,分别 进行以下处理
当当前流程任务执行人所在的静态部门唯一时,确定当前流程任务执行人 所在那个静态部门为"当前部门"对应的静态部门;
当当前流程任务执行人所在的静态部门不至一个时,判断当前流程任务执 行人所在的多个静态部门中是否包含"发起部门"对应的静态部门,若是,确 定"发起部门"对应的静态部门为"当前部门"对应的静态部门;若否,确定 多个静态部门为"当前部门"对应的静态部门。
之所以在当前流程任务执行人所在的静态部门不至一个时,需要判断其中 是否包食了 "发起部门,,,以及需要在包含了 "发起部门"时,直接选择"发 起部门"对应的静态部门为"当前部门"对应的静态部门,是因为在实际应用 中,业务流程的流转通常会在同一个部门内部完成之后,才流转到其他部门。
第三种情况,当下一步流程任务的限定部门为"上级部门"时,首先才艮据 当前流程任务执行人所在的静态部门,确定"当前部门"对应的静态部门(具体的确定方法与第二种情况中的相同),然后根据静态部门之间的组织拓朴关 系,解析出"当前部门"对应的静态部门的上级静态部门,并确定该上级静态
部门为"上级部门"对应的静态部门;
第四种情况,当下一步流程任务的限定部门为"平级部门"时,首先根据 当前流程任务执行人所在的静态部门,确定"当前部门"对应的静态部门(具 体的确定方法与第二种情况中的相同),然后根据静态部门之间的组织拓朴关 系,解析出"当前部门"对应的静态部门的平级静态部门,并确定该平级静态 部门为"平级部门"对应的静态部门;
第五种情况,当下一步流程任务的限定部门为"下级部门"时,首先根据 当前流程任务执行人所在的静态部门,确定"当前部门"对应的静态部门(具 体的确定方法与第二种情况中的相同),然后根据静态部门之间的组织拓朴关 系,解析出"当前部门,,对应的静态部门的下级静态部门,并确定下级静态部 门为"下级部门"对应的静态部门。
本发明实施例提供还提供了一种流程模板生成装置,如图3所示,包括 动态部门定义模块301和流程模板生成模块302;其中
动态部门定义模块301,用于根据静态部门之间的组织拓朴关系,定义动 态部门;
流程模板生成才莫块302,用于接收用户的流程模板设置指令,根据用户选 择的该业务流程流转所经历的静态部门或动态部门,生成流程模板。
本发明实施例提供的流程模板生成装置中,动态部门定义模块定义的动态 部门包括发起部门、当前部门、平级部门、上级部门和下级部门之一或任意 组合。
本发明实施例提供的流程模板生成装置中的流程模板生成模块,还用于根 据用户选择的静态部门或动态部门对应的流程任务执行人角色信息,生成流程 模板。
本发明实施例还提供了一种流程任务执行人确定装置,如图4所示,包括第一确定单元401和第二确定单元402;其中
第一确定单元401 ,用于根据流程4莫板确定出下一步流程任务的执行角色 和下一步流程任务的限定部门;
第二确定单元402,用于当下一步流程任务的限定部门为静态部门时,确 定该静态部门中与执行角色对应的用户为流程任务执行人;以及
当下一步流程任务的限定部门为动态部门时,根据当前流程任务执行人所 在的静态部门,以及静态部门之间的组织拓朴关系,确定出动态部门对应的静 态部门,将确定出的静态部门中与下一步流程任务的执行角色对应的用户作为 流程任务执行人。
第二确定单元402,还用于当下一步流程任务的限定部门为发起部门时, 确定第 一步流程任务执行人所在的静态部门为发起部门对应的静态部门;
以及当下一步流程任务的限定部门为当前部门时,才艮据当前流程任务执行 人所在的静态部门,确定当前部门对应的静态部门;
以及当下一步流程任务的限定部门为上级部门时,根据当前流程任务执行 人所在的静态部门,确定当前部门对应的静态部门;根据静态部门之间的组织 拓朴关系,解析出当前部门对应的静态部门的上级静态部门,并确定上级静态 部门为上级部门对应的静态部门;
以及当下一步流程任务的限定部门为平级部门时,根据当前流程任务执行 人所在的静态部门,确定当前部门对应的静态部门;根据静态部门之间的组织 拓朴关系,解析出当前部门对应的静态部门的平级静态部门,并确定平级静态 部门为平级部门对应的静态部门;
以及当下一步流程任务的限定部门为下级部门时,根据当前流程任务执行 人所在的静态部门,确定当前部门对应的静态部门;根据静态部门之间的组织 拓朴关系,解析出当前部门对应的静态部门的下级静态部门,并确定下级静态 部门为下级部门对应的静态部门。
本发明实施例提供的流程任务执行人确定装置中的第二确定单元402,还用于当当前流程任务执行人所在的静态部门唯一时,确定当前流程任务执行人
所在的静态部门为当前部门对应的静态部门;或当当前流程任务执行人所在的 静态部门不至一个时,判断当前流程任务执行人所在的多个静态部门中是否包 含发起部门对应的静态部门,若是,确定发起部门对应的静态部门为当前部门 对应的静态部门;若否,确定多个静态部门为当前部门对应的静态部门。
本发明实施例提供的一种流程模板生成方法及装置,根据静态部门之间的 组织拓朴关系,定义动态部门;当到接收用户的流程模板设置指令时,冲艮据用 户选择的该业务流程流转所经历的静态部门或动态部门,生成流程模板。本发 明实施例提供的流程模板生成方法及装置中,用户可以根据业务流程设置的需 要选择静态部门或者动态部门,由于动态部门是根据静态部门之间的组织拓朴 关系定义出来的部门,动态部门对应的静态部门才艮据不同的业务流程、以及在 业务流程的流转过程中可能会不断地发生变化,与现有技术相比,本发明实施 例提供的流程模板生成方法及装置,用户可以选择更通用的动态部门代替具体 的静态部门,例如某一业务流程所流转的静态部门为"技术部,,-"财务部"-"公司办公室",用户在设置时,"财务部,,与"技术部,,是平级关系,而"财 务部,,与"公司办公室,,是上下级关系,"公司办公室"是"财务部,,的上级 部门,就可以分别使用"平级部门"和"上级部门"来代替具体的"财务部" 和"公司办公室",用户使用起来较直观,并且由于动态部门含义上的通用性, 用户针对不同部门的相似业务流程时,可以不再重复进行设置,使用更灵活方 便。
本发明实施例提供的流程任务执行人确定方法及装置,在流程模板生成 后,业务流程在流转过程中,根据流程模板确定出下一步流程任务的执行角色 和下一步流程任务的限定部门;当限定部门为静态部门时,直接确定静态部门 中与执行角色对应的用户为流程任务执行人;当限定部门为动态部门时,根据 当前流程任务执行人所在的静态部门,以及静态部门之间的组织拓朴关系,确 定出动态部门对应的静态部门,将确定出的静态部门中与执行角色对应的用户作为流程任务执行人。本发明实施例提供的流程任务执行人确定方法及装置, 当业务流程的限定部门是动态部门时,通过动态部门与静态部门之间的关系, 解析并确定出下一步流程任务的执行人,使得不论流程模板设定的流转的部门 是静态部门还是动态部门,都可以实现对流程任务执行人信息的准确定位,以 便用户将流程任务传递给下一步流程任务执行人,直至该业务流程执行完毕。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种流程模板生成方法,其特征在于,包括根据静态部门之间的组织拓扑关系,定义动态部门;接收用户的流程模板设置指令,根据用户选择的该业务流程流转所经历的静态部门或动态部门,生成流程模板。
2、 如权利要求1所述的流程模板生成方法,其特征在于,所述动态部门 包括发起部门、当前部门、平级部门、上级部门和下级部门。
3、 如权利要求2所述的模板生成方法,其特征在于,所述生成流程模板, 还包括根据用户选择的所述静态部门或动态部门对应的流程任务执行人角色信 息,生成流程模板。
4、 一种流程任务执行人确定方法,其特征在于,包括 根据流程模板确定出下一步流程任务的执行角色和下一步流程任务的限定部门;当所述限定部门为静态部门时,确定所述静态部门中与所述执行角色对应 的用户为流程任务执行人;当所述限定部门为动态部门时,根据当前流程任务执行人所在的静态部 门,以及静态部门之间的组织拓朴关系,确定出所述动态部门对应的静态部门, 将确定出的所述静态部门中与所述执行角色对应的用户作为流程任务执行人。
5、 如权利要求4所述的流程任务执行人确定方法,其特征在于,所述动 态部门为发起部门、当前部门、平级部门、上级部门或下级部门。
6、 如权利要求5所述的流程任务执行人确定方法,其特征在于,所述确 定出动态部门对应的静态部门,包括当所述限定部门为发起部门时,确定第一步流程任务执行人所在的静态部 门为所述发起部门对应的静态部门;当所述限定部门为当前部门时,根据当前流程任务执行人所在的静态部门,确定所述当前部门对应的静态部门;当所述限定部门为上级部门时,根据当前流程任务执行人所在的静态部 门,确定所述当前部门对应的静态部门;根据静态部门之间的组织拓朴关系, 解析出所述当前部门对应的静态部门的上级静态部门,并确定解析出的上级静 态部门为所述上级部门对应的静态部门;当所述限定部门为平级部门时,根据当前流程任务执行人所在的静态部 门,确定所述当前部门对应的静态部门;根据静态部门之间的组织拓朴关系, 解析出所述当前部门对应的静态部门的平级静态部门,并确定解析出的平级静 态部门为所述平级部门对应的静态部门;当所述限定部门为下级部门时,根据当前流程任务执行人所在的静态部 门,确定所述当前部门对应的静态部门;根据静态部门之间的组织拓朴关系, 解析出所述当前部门对应的静态部门的下级静态部门,并确定解析出的下级静 态部门为所述下级部门对应的静态部门。
7、 如权利要求6所述的流程任务执行人确定方法,其特征在于,根据当 前流程任务执行人所在的静态部门,确定所述当前部门对应的静态部门,包括当前流程任务执行人所在的静态部门唯一时,确定所述当前流程任务执行 人所在的静态部门为所述当前部门对应的静态部门;或当前流程任务执行人所在的静态部门不止一个时,判断当前流程任务执行 人所在的多个静态部门中是否包含所述发起部门对应的静态部门,若是,确定 所述发起部门对应的静态部门为所述当前部门对应的静态部门;若否,确定所 述多个静态部门为当前部门对应的静态部门。
8、 一种流程模板生成装置,其特征在于,包括动态部门定义模块,用于根据静态部门之间的组织拓朴关系,定义动态部门;流程模板生成模块,用于接收用户的流程模板设置指令,根据用户选择的 该业务流程流转所经历的静态部门或动态部门,生成流程模板。
9、 如权利要求8所述的流程模板生成装置,其特征在于,所述动态部门 为发起部门、当前部门、平级部门、上级部门和下级部门之一或任意组合。
10、 如权利要求8所述的流程模板生成装置,其特征在于,流程模板生成 模块,还用于根据用户选择的所述静态部门或动态部门对应的流程任务执行人 角色信息,生成流程才莫斧反。
11、 一种流程任务执行人确定装置,其特征在于,包括 第一确定单元,用于根据流程模板确定出下一步流程任务的执行角色和下一步流程任务的限定部门;第二确定单元,用于当所述限定部门为静态部门时,确定所述静态部门中 与所述执行角色对应的用户为流程任务执行人;以及当所述限定部门为动态部 门时,根据当前流程任务执行人所在的静态部门,以及静态部门之间的组织拓 朴关系,确定出所述动态部门对应的静态部门,将确定出的所述静态部门中与 所述执行角色对应的用户作为流程任务执行人。
12、 如权利要求11所述的流程任务执行人确定装置,其特征在于,所述 第二确定单元,还用于当所述限定部门为发起部门时,确定第一步流程任务执 行人所在的静态部门为所述发起部门对应的静态部门;以及当所述限定部门为当前部门时,根据当前流程任务执行人所在的静态 部门,确定所述当前部门对应的静态部门;以及当所述限定部门为上级部门时,根据当前流程任务执行人所在的静态 部门,确定所述当前部门对应的静态部门;根据静态部门之间的组织拓朴关系, 解析出所述当前部门对应的静态部门的上级静态部门,并确定解析出的上级静 态部门为所述上级部门对应的静态部门;以及当所述限定部门为平级部门时,根据当前流程任务执行人所在的静态 部门,确定所述当前部门对应的静态部门;根据静态部门之间的组织拓朴关系, 解析出所述当前部门对应的静态部门的平级静态部门,并确定解析出的平级静 态部门为所述平级部门对应的静态部门;以及当所述限定部门为下级部门时,根据当前流程任务执行人所在的静态部门,确定所述当前部门对应的静态部门;根据静态部门之间的组织拓朴关系, 解析出所述当前部门对应的静态部门的下级静态部门,并确定解析出的下级静 态部门为所述下级部门对应的静态部门。
13、如权利要求12所述的流程任务执行人确定装置,其特征在于,所述 第二确定单元,还用于当当前流程任务执行人所在的静态部门唯一时,确定所 述当前流程任务执行人所在的静态部门为所述当前部门对应的静态部门;或当 当前流程任务执行人所在的静态部门不至一个时,判断当前流程任务执行人所 在的多个静态部门中是否包含所述发起部门对应的静态部门,若是,确定所迷 发起部门对应的静态部门为所述当前部门对应的静态部门;若否,确定所述多 个静态部门为当前部门对应的静态部门。
全文摘要
本发明公开了一种流程模板生成方法、流程任务执行人确定方法及装置,提高了工作流管理系统的灵活性、通用性和直观性。本发明提供的流程模板生成方法根据静态部门间的组织拓扑关系,定义动态部门;根据用户选择的业务流程流转所经历的静态部门或动态部门,生成流程模板。流程任务执行人确定方法根据流程模板确定出下一步流程任务的执行角色和限定部门;当限定部门为静态部门时,确定静态部门中与执行角色对应的用户为流程任务执行人;当限定部门为动态部门时,根据当前流程任务执行人所在的静态部门,以及静态部门之间的组织拓扑关系,确定出动态部门对应的静态部门,将确定出的静态部门中与执行角色对应的用户作为流程任务执行人。
文档编号G06Q10/00GK101527012SQ20081023934
公开日2009年9月9日 申请日期2008年12月10日 优先权日2008年12月10日
发明者刘小武, 杰 崔, 熊开宏 申请人:北京大学;北大方正集团有限公司;北京方正电子政务信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1