OA系统的通用工作流装置及通用工作流实现方法制造方法及图纸

技术编号:23316119 阅读:18 留言:0更新日期:2020-02-11 18:10
本发明专利技术涉及OA系统的通用工作流装置及通用工作流实现方法。该方法包括:业务方注册,并根据各自业务的场景需求和业务特性配置工作流配置,配置业务的工作流,根据业务发起方所填写的业务信息实时计算出工作流,然后进行工作流流转,每次流转都将流转的结果通知给业务方。通用工作流装置用于实现以上方法。本方法只存储各业务工作流配置和工作流数据,业务数据业务方自己存储,无需担心数据安全问题,对于业务开发者来说,大大降低了工作量和维护成本。

OA system's general workflow device and implementation method of general workflow

【技术实现步骤摘要】
OA系统的通用工作流装置及通用工作流实现方法
本专利技术涉及计算机领域,尤其涉及一种OA系统的通用工作流装置及通用工作流实现方法。
技术介绍
随着互联网移动办公的高速不断发展,越来越多的企业开始在办公方面也引进OA工作流来协作企业办公,提高企业工作效率和协作能力。然而,OA工作流是基于办公自动化基础上,通过企业自定义好的流程转向实现流程自动流转、业务申请审批、信息沟通及时等,最终以提高工作水平和工作效率的目的。现有OA系统中需要涉及到工作流的业务场景,例如:请假,外出,采购,入职,公文等,有一些只需要走工作流,无需结合业务;有些则需要将业务和工作流结合起来,这类业务场景下工作流成为业务内部的一个步骤。在这种情况下,如果每个业务开发者单独去开发工作流,可能会出现同一个需要各业务方重复开发,会浪费大量的开发时间和维护成本,后续需求变更也和容易出现不统一,不一致的问题。
技术实现思路
为了解决上述问题,本专利技术的目的在于提供一种用于OA系统的通用工作流实现方法,通过该方法能提供统一的工作流的配置和能力,通过简单的接口和各个业务方结合,不涉及任何业务数据,既灵活也安全,以大大降低开发和维护的成本。本专利技术的目的还在于提供以一种实现上述方法的装置。为了实现以上目的,本专利技术的一个实施例提供了一种OA系统的通用工作流实现方法,该方法包括:S1,与业务方建立连接,获取来自各业务方的业务信息、工作流配置信息和/或工作流发起条件,所述工作流配置信息包括工作流的节点处理人以及各节点的处理模式,所述工作流发起条件来自于系统提供的条件配置项;S2,每条工作流由一个或多个节点组成,根据S1的信息为对应业务配置一条或多条工作流,包括:S21,判断节点处理人是固定的或动态变化的,若节点处理人是动态变化的,根据业务发起人不同,按企业的人员管理策略实时计算各流程节点内的人员,所述企业的人员管理策略来自OA系统的企业通讯录;S22,判断是否有多条工作流,若是,则将工作流发起条件与工作流进行关联,所述工作流发起条件根据业务方提供的条件字段和条件表达式进行组合;S3,接收来自业务方的业务发起请求,根据请求确定业务方发起者对应业务的工作流,当对应业务配置有多条工作流时,将业务方发起者填写的业务信息、工作流配置信息和工作流发起条件作为参数,实时计算匹配的工作流;若所有的流程都不匹配时,则由业务方发起者添加临时工作流;S4,按选定的工作流的各节点进行工作流转,并实时更新工作流转状态及工作流状态;S5,将工作流每次的流转结果通知给业务方。作为优选方案,S1包括:向业务方提供注册接口,业务方注册到系统,由系统分配唯一bid,通过bid管理各个业务方的配置和数据,业务方也可以通过bid来获取各自业务的配置和数据。作为优选方案,S3包括:与需要使用工作流的业务方都保持网络长连接,并向对应业务方提供属于业务唯一的bid和消息名供业务方订阅各自的业务消息。作为优选方案,所述节点处理人来自OA系统的企业通讯录,节点处理人的类型可以为具体企业人员、企业职位或者企业层级中的一种,根据节点处理人的类型判断节点处理人是固定或动态变化的:当节点内设置的是具体企业人员时,该节点是固定的;当节点配置的是企业职位或者企业层级时,该节点是动态变化的。作为优选方案,提供工作流数据中心以统一存储所有业务的工作流数据,工作流数据中心包括数据处理中心和数据查询中心,流转到需要处理的数据放入数据处理中心,数据查询中心提供查询所有提交的和处理过的工作流数据。作为优选方案,通过设置权限,区分企业人员的数据查询权限。作为优选方案,S5中,将每次流转的信息以广播消息的形式通知各个业务方,业务方需要订阅注册时返回的消息名来接受消息。本专利技术的另一实施例提供一种OA系统的通用工作流装置,该装置包括:注册模块,该模块提供面向业务方的注册接口,用于与业务方建立连接并获取来自业务方的注册信息;工作流配置模块,该模块提供面向用户的多种工作流配置接口,用于获取自业务方的业务信息、业务配置信息及工作流发起条件信息,并根据这些信息为相应业务配置一条或多条工作流;工作流计算模块,用于对完成工作流配置的业务,在接收到来自业务方的业务发起请求时,根据请求确定业务方发起者对应业务的工作流,当对应业务配置有多条工作流时,将业务方发起者填写的业务信息、工作流配置信息和工作流发起条件作为参数,实时计算匹配的工作流;若所有的流程都不匹配时,则由业务方发起者添加临时工作流;工作流流转模块,用于按选定的工作流的各节点进行工作流转,并实时更新工作流转状态及工作流状态;工作流数据中心,用于统一存储所有业务的工作流数据,工作流数据中心包括数据处理中心和数据查询中心,流转到需要处理的数据放入数据处理中心,数据查询中心提供查询所有提交的和处理过的工作流数据;工作流消息广播模块,用于将工作流每次的流转结果通知给业务方。作为优选方案,注册模块还用于为业务方注册的业务分配唯一bid,并将bid及消息名通过注册接口返回给业务方,供业务方订阅各自的业务消息。作为优选方案,该装置还包括,权限配置模块,用于配置企业人员的数据查询权限。作为优选方案,工作流消息广播模块将每次流转的信息以广播消息的形式通知各个业务方,业务方需要订阅注册时返回的消息名来接受消息。通过上述方法,能够提供统一的工作流的配置和能力,通过简单的接口和各个业务方结合,不涉及任何业务数据,既灵活也安全,大大降低开发和维护的成本。工作流开发者无需再关注复杂的业务需求,只需维护工作流的能力拓展;业务开发者也无需重复工作流的开发工作。并且使用上述方法能够提供统一的管理入口,也便于使用者管理自己的待办事务。上述OA系统的通用工作流装置同样具有以上优点。附图说明图1是树状管理模式示意图。图2是通用工作流装置注册图。图3是通用工作流装置配置图。图4是通用工作流装置流程图。具体实施方式下面结合附图对本专利的优选实施方案作进一步详细的说明。本专利技术提供了一种OA系统的通用工作流实现方法,该方法包括:S1,与业务方建立连接,向业务方提供注册接口,业务方注册到系统,由系统分配唯一bid,通过bid管理各个业务方的配置和数据,业务方也可以通过bid来获取各自业务的配置和数据;获取来自各业务方的业务信息、工作流配置信息和/或工作流发起条件,所述工作流配置信息包括工作流的节点处理人以及各节点的处理模式,所述工作流发起条件来自于系统提供的条件配置项;其中,节点处理人来自OA系统的企业通讯录,节点处理人的类型可以为具体企业人员、企业职位或者企业层级中的一种。节点处理模式包括单签、会签、或签三种,单签:该节点只配置一个处理人。会签和或签:该节点可以配多个处理人。会签:需要该节点所有处理人都同意,该节点才结束,任何一个处理人拒绝,该节点就结束。本文档来自技高网...

【技术保护点】
1.OA系统的通用工作流实现方法,其特征在于,该方法包括:/nS1,与业务方建立连接,获取来自各业务方的业务信息、工作流配置信息和/或工作流发起条件,所述工作流配置信息包括工作流的节点处理人以及各节点的处理模式,所述工作流发起条件来自于系统提供的条件配置项;/nS2,每条工作流由一个或多个节点组成,根据S1的信息为对应业务配置一条或多条工作流,包括:/nS21,判断节点处理人是固定的或动态变化的,若节点处理人是动态变化的,根据业务发起人不同,按企业的人员管理策略实时计算各流程节点内的人员,所述企业的人员管理策略来自OA系统的企业通讯录;/nS22,判断是否有多条工作流,若是,则将工作流发起条件与工作流进行关联,所述工作流发起条件根据业务方提供的条件字段和条件表达式进行组合;/nS3,接收来自业务方的业务发起请求,根据请求确定业务方发起者对应业务的工作流,当对应业务配置有多条工作流时,将业务方发起者填写的业务信息、工作流配置信息和工作流发起条件作为参数,实时计算匹配的工作流;若所有的流程都不匹配时,则由业务方发起者添加临时工作流;/nS4,按选定的工作流的各节点进行工作流转,并实时更新工作流状态;/nS5, 将工作流每次的流转结果通知给业务方。/n...

【技术特征摘要】
1.OA系统的通用工作流实现方法,其特征在于,该方法包括:
S1,与业务方建立连接,获取来自各业务方的业务信息、工作流配置信息和/或工作流发起条件,所述工作流配置信息包括工作流的节点处理人以及各节点的处理模式,所述工作流发起条件来自于系统提供的条件配置项;
S2,每条工作流由一个或多个节点组成,根据S1的信息为对应业务配置一条或多条工作流,包括:
S21,判断节点处理人是固定的或动态变化的,若节点处理人是动态变化的,根据业务发起人不同,按企业的人员管理策略实时计算各流程节点内的人员,所述企业的人员管理策略来自OA系统的企业通讯录;
S22,判断是否有多条工作流,若是,则将工作流发起条件与工作流进行关联,所述工作流发起条件根据业务方提供的条件字段和条件表达式进行组合;
S3,接收来自业务方的业务发起请求,根据请求确定业务方发起者对应业务的工作流,当对应业务配置有多条工作流时,将业务方发起者填写的业务信息、工作流配置信息和工作流发起条件作为参数,实时计算匹配的工作流;若所有的流程都不匹配时,则由业务方发起者添加临时工作流;
S4,按选定的工作流的各节点进行工作流转,并实时更新工作流状态;
S5,将工作流每次的流转结果通知给业务方。


2.根据权利要求1所述的OA系统的通用工作流实现方法,其特征在于,S1包括:向业务方提供注册接口,业务方注册到系统,由系统分配唯一bid,通过bid管理各个业务方的配置和数据,业务方也可以通过bid来获取各自业务的配置和数据。


3.根据权利要求2所述的OA系统的通用工作流实现方法,其特征在于,S3包括:与需要使用工作流的业务方都保持网络长连接,并向对应业务方提供属于业务唯一的bid和消息名供业务方订阅各自的业务消息。


4.根据权利要求1所述的OA系统的通用工作流实现方法,其特征在于,所述节点处理人来自OA系统的企业通讯录,节点处理人的类型可以为具体企业人员、企业职位或者企业层级中的一种,根据节点处理人的类型判断节点处理人是固定或动态变化的:当节点内设置的是具体企业人员时,该节点是固定的;当节点配置的是企业职位或者企业层级时,该节点是动态变化的。


5.根据权利要求1所述的OA系统的通用工作流实现方法,其特征在于,提供工作流数据中心以统一存储所有业...

【专利技术属性】
技术研发人员:张俊峰
申请(专利权)人:浙江讯盟科技有限公司
类型:发明
国别省市:浙江;33

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

1