一种生成流程的装置技术领域
本发明涉及计算机技术领域,特别涉及一种生成流程的装置。
背景技术
随着互联网及移动互联网等技术的迅速发展,客户的需求越来越多样化、个性化
和快捷化,面向定制化生产的需求日益迫切。市场形势以及客户需求的变化,驱使企业具备
面对新的行业态势、新的客户需求能够快速响应的能力,企业间竞争逐渐演变为企业间效
率的竞争。企业赢得效率的关键在于变革管理模式,将传统的面向职能的管理模式变革为
面向过程的管理模式。而面向过程的管理模式的关键又在于企业流程的快速定义和执行。
因此,能通过某种流程技术,快速定义和组织企业运营过程,就成为企业提升运营效率的关
键。
现有技术中,生成流程的方案,主要是基于某种流程引擎,进行一系列的开发,包
括流程图的开发,流程流转逻辑的开发,环节任务的开发,以及指派受理人逻辑的开发。
通过上述描述可见,现有技术中生成流程的方案,主要是基于流程引擎进行一系
列的开发,生成流程的速度较慢。
发明内容
本发明实施例提供了一种生成流程的装置,能够提高生成流程的速度。
本发明实施例提供了一种生成流程的装置,包括:
流程图配置模块,用于确定目标流程的至少一个流程节点;
流转逻辑配置模块,用于配置所述目标流程的各个所述流程节点之间的流转逻
辑;
任务内容配置模块,用于配置每个所述流程节点的任务内容。
进一步地,所述流程图配置模块,进一步用于根据所述至少一个流程节点,组装出
所述目标流程的流程图。
进一步地,该装置进一步包括:
处理人配置模块,用于配置所述目标流程中的所述流程节点的处理人类型。
进一步地,该装置进一步包括:
模型配置模块,用于配置所述目标流程的数据模型;
所述数据模型,包括:流程节点固定参数模型、流程全局数据项模型。
进一步地,该装置进一步包括:
数据项配置模块,用于配置每个所述流程节点的数据项。
进一步地,所述数据项配置模块,用于配置每个所述流程节点的所述数据项的名
称、来源、格式、输入类型、是否必填、是否可编辑和关联信息中的一个或多个。
进一步地,所述任务内容配置模块,进一步用于配置每个所述流程节点的所述任
务内容的实现方式,所述任务内容的实现方式包括:页面、表单、按钮、附件中的一个或多
个。
进一步地,所述流程节点包括:开始节点、结束节点、人工任务节点、自动任务节
点、条件节点、汇聚节点、条件汇聚节点、子流程节点。
进一步地,所述流转逻辑,包括:串行逻辑、并行逻辑、并发逻辑、条件判断逻辑、事
前逻辑,事中逻辑,事后逻辑。
进一步地,该装置进一步包括:
工作台任务项配置模块,用于管理至少一个生成所述目标流程的任务。
进一步地,所述流程图配置模块设置有流程图配置界面;
所述流程图配置模块,用于通过所述流程图配置界面接收外部输入的流程图配置
命令,根据所述流程图配置命令确定目标流程的至少一个流程节点。
进一步地,所述流转逻辑配置模块设置有流转逻辑配置界面;
所述流转逻辑配置模块,用于通过所述流转逻辑配置界面接收外部输入的流转逻
辑配置命令,根据所述流转逻辑配置命令配置所述目标流程的各个所述流程节点之间的流
转逻辑。
进一步地,所述数据项配置模块设置有数据项配置界面;
所述数据项配置模块,用于通过所述数据项配置界面接收外部输入的数据项配置
命令,根据所述数据项配置命令配置每个所述流程节点的数据项。
进一步地,所述任务内容配置模块设置有任务内容配置界面;
所述任务内容配置模块,用于通过所述任务内容配置界面接收外部输入的任务内
容配置命令,根据所述任务内容配置命令配置每个所述流程节点的任务内容。
在本发明实施例中,通过流程图配置模块可以确定待生成的目标流程的至少一个
流程节点,通过流转逻辑配置模块配置各个流程节点之间的流转逻辑,通过任务内容配置
模块配置每个流程节点的任务内容。通过本发明实施例提供的一种生成流程的装置,可以
通过配置的方式生成目标流程,无需通过一系列的开发来生成目标流程,提高了生成目标
流程的速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
图1是本发明一实施例提供的一种生成流程的装置的示意图;
图2是本发明一实施例提供的另一种生成流程的装置的示意图;
图3是本发明一实施例提供的又一种生成流程的装置的示意图;
图4是本发明一实施例提供的再一种生成流程的装置的示意图;
图5是本发明一实施例提供的一种数据项配置模块的示意图;
图6是本发明一实施例提供的一种任务内容配置模块的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种生成流程的装置,包括:
流程图配置模块101,用于确定目标流程的至少一个流程节点;
流转逻辑配置模块102,用于配置所述目标流程的各个所述流程节点之间的流转
逻辑;
任务内容配置模块103,用于配置每个所述流程节点的任务内容。
在本发明实施例中,通过流程图配置模块可以确定待生成的目标流程的至少一个
流程节点,通过流转逻辑配置模块配置各个流程节点之间的流转逻辑,通过任务内容配置
模块配置每个流程节点的任务内容。通过本发明实施例提供的一种生成流程的装置,可以
通过配置的方式生成目标流程,无需通过一系列的开发来生成目标流程,提高了生成目标
流程的速度。
在本发明一实施例中,所述流程图配置模块,进一步用于根据所述至少一个流程
节点,组装出所述目标流程的流程图。
在本发明一实施例中,所述流程图配置模块设置有流程图配置界面;
所述流程图配置模块,用于通过所述流程图配置界面接收外部输入的流程图配置
命令,根据所述流程图配置命令确定目标流程的至少一个流程节点。
具体地,用户通过流程图配置界面拖拽流程图元素来组装流程图,这里的流程图
元素包括流程节点;每类流程元素都有相应的配置服务,当然,有些流程元素的配置服务已
经集成在该元素自身上了。每个流程节点都通过相应的能力组件来实现。
如图2所示,在本发明一实施例中,该装置进一步包括:
处理人配置模块201,用于配置所述目标流程中的所述流程节点的处理人类型;
所述处理人类型包括:个人、部门、角色、混合类型。
具体地,每一种处理人类型都有相应的配置服务,通过相应的能力组件来实现。
如图3所示,在本发明一实施例中,该装置进一步包括:
模型配置模块301,用于配置所述目标流程的数据模型;
所述数据模型,包括:流程节点固定参数模型、流程全局数据项模型。
具体地,每种数据模型都有相应的配置服务,都通过相应的能力组件来实现。
如图4所示,在本发明一实施例中,该装置进一步包括:
数据项配置模块401,用于配置每个所述流程节点的数据项。
在本发明一实施例中,所述数据项配置模块,用于配置每个所述流程节点的所述
数据项的名称、来源、格式、输入类型、是否必填、是否可编辑和关联信息中的一个或多个。
具体地,数据项的格式包括:字体、字号、颜色等。数据项的输入类型包括:手工填
写、下拉选择等。如图5所示,一种数据项配置模块的示意图。从图中可以看出,该数据项的
名称为“部门经理审批意见”,是否可编辑为是,数据来源为页面输入,还有对输入类型、关
联信息、数据样式、字体样式、格式调整的配置。
在本发明一实施例中,所述任务内容配置模块,进一步用于配置每个所述流程节
点的所述任务内容的实现方式,所述任务内容的实现方式包括:页面、表单、按钮、附件中的
一个或多个。
其中,这里的任务内容是指在该流程节点需要执行的任务。
具体地,表单又有多种多种定义样式,按钮根据其功能,又有非常多样化的功能实
现逻辑,而页面又根据构成该页面内容的表单、按钮、附件等,有不同的布局样式,每种实现
方式都有相应的配置服务,而且根据其功能实现要求,往往是多种配置服务的组合。每种实
现方式都通过相应的能力组件来实现。如图6所示,一种任务内容配置模块的示意图。图中
是对按钮这种实现方式的配置界面。从图中可以看出,对按钮的设置包括:按钮名称的设
置,按钮的动作类型的设置,调用服务/动作的设置,相关参数的设置,其中,动作类型可以
设置为页面服务。
在本发明一实施例中,所述流程节点包括:开始节点、结束节点、人工任务节点、自
动任务节点、条件节点、汇聚节点、条件汇聚节点、子流程节点。
在本发明一实施例中,所述流转逻辑,包括:串行逻辑、并行逻辑、并发逻辑、条件
判断逻辑、事前逻辑,事中逻辑,事后逻辑。
在本发明一实施例中,该装置进一步包括:
工作台任务项配置模块,用于管理至少一个生成所述目标流程的任务。
具体地,通过工作台任务项配置模块定义工作台对流程工单或任务的查看和受理
的栏目,比如“我的待办工单”、“我的已办工单”、“我发起的工单”等等,每类栏目都有相应
的配置服务,每类栏目都通过相应的能力组件来实现。举例来说,有一个生成目标流程的任
务,该任务可以以工单的形式保存到工作台任务项配置模块中,工作台任务项配置模块可
以对该任务进行管理。
在本发明一实施例中,所述流转逻辑配置模块设置有流转逻辑配置界面;
所述流转逻辑配置模块,用于通过所述流转逻辑配置界面接收外部输入的流转逻
辑配置命令,根据所述流转逻辑配置命令配置所述目标流程的各个所述流程节点之间的流
转逻辑;
在本发明一实施例中,所述数据项配置模块设置有数据项配置界面;
所述数据项配置模块,用于通过所述数据项配置界面接收外部输入的数据项配置
命令,根据所述数据项配置命令配置每个所述流程节点的数据项;
在本发明一实施例中,所述任务内容配置模块设置有任务内容配置界面;
所述任务内容配置模块,用于通过所述任务内容配置界面接收外部输入的任务内
容配置命令,根据所述任务内容配置命令配置每个所述流程节点的任务内容。
在本发明实施例中,每个模块都对应相应的配置服务。
在本发明实施例中,对于每个模块,都设置有支撑该模块的能力组件。能力组件的
定义是通过程序开发实现的,能力组件非常繁多,通常一个配置界面需要调用多个能力组
件才能实现。比如,在处理人配置模块上,有时需要调用“根据受理人获取其所在部门”的能
力组件,有时也需要调用“根据部门加载部门所有成员”的能力组件等。有了这些支撑各个
模块的能力组件,这样,整个装置也就构建出来了。
基于本发明实施例提供的一种生成流程的装置,生成流程过程,包括配置流程图,
配置流转逻辑,配置流程全局数据模型,配置流程节点数据模型,配置每个流程节点的内容
(包括表单、附件、按钮等),以及配置流程每个节点的受理人等一系列步骤。每个步骤的实
现过程,都需要调用本发明实施例提供的一种生成流程的装置的一系列相应的能力组件来
完成。
整个目标流程的实现过程,全程基于可视化的配置化界面来实现,无需开发人员
参与,业务人员可以自主进行配置。一般情况下,对于一个不是特别复杂的流程,大约需要5
个小时就可以配置完成。
另外,本发明实施例提供的一种生成流程的装置,可以基于通过新的功能点归纳
成的新的需求模式,抽象出所需要的配置服务,生成新的能力组件来实现配置服务,从而不
断丰富该装置的能力组件,实现该装置的不断自成长。能力组件越丰富,则该装置能够通过
配置来支撑具体流程的场景就越广泛。
本发明实施例提供的一种生成流程的装置,基于数据驱动而非业务驱动的实现模
式;基于配置而非开发模式,快速定义和组装流程;流程配置过程全程通过可视化的配置界
面实现;能力组件不断丰富,配置能力不断成长,适配场景愈加广泛。
本发明实施例提供的一种生成流程的装置可以作为一种流程交付平台,基于数据
驱动的理念,通过构建一种流程交付平台,来支撑对具体流程的配置化实现。该模式下对具
体流程的实现过程简单快捷,将流程实现的周期从传统的流程开发模式下的1周左右降低
到5个小时左右,大大降低了流程开发的时间成本和人力成本,提高了流程实现效率,进而
提升了新形势下企业运营过程组织的效率以及企业面向客户需求支撑的效率。
本发明实施例提供的一种生成流程的装置可以通过以下方式来构建:
广泛收集企业内或行业内所遇到的各式各样的流程需求,并对各类流程需求中定
义的各种功能进行分门别类的整理;根据前期已经整理出来的各类流程需求的功能,总结
其共性特征,归纳出各类流程需求的需求模式;根据已经归纳的各类流程的需求模式,对各
种类型的功能点,抽象出实现该类功能所需要的配置服务。配置服务都是通过显性化的配
置界面来定义和实现的。将各个配置服务通过各个配置模块来实现,并通过各个能力组件
来支撑各个配置模块。
本发明实施例提供的一种生成流程的装置,是基于数据驱动的理念,建立在对各
种流程需求模式大量梳理和总结的基础上的而开发出来的一种流程平台,是流程业务知识
和组件化开发技术相结合的产物。
本发明实施例提供的一种生成流程的装置,从缩短流程实现的时效性、降低流程
开发的难度出发,旨在通过构建一种相对通用的流程平台,变流程开发模式为流程配置模
式,通过简便快捷的流程配置,快速定义和组装流程,实现对各种定制化流程需求的高效支
撑。
本发明实施例提供的一种生成流程的装置,该模式是基于数据驱动的理念,通过
开发支撑各类流程需求模式配置服务所需的能力组件,来构建一种流程交付平台。对于用
户的具体业务流程需求,则通过调用平台的各种能力组件,采用全程数据配置的方法,实现
对具体流程的定义。通过流程交付平台配置流程,实现过程简单快捷,大大降低了传统的流
程开发模式的时间成本和人力成本,提高了效率,非常适应于现代企业变革形势下企业运
营流程的快速定义或企业的流程再造,具有较强的实用性。
本发明各个实施例至少具有如下有益效果:
1、在本发明实施例中,通过流程图配置模块可以确定待生成的目标流程的至少一
个流程节点,通过流转逻辑配置模块配置各个流程节点之间的流转逻辑,通过任务内容配
置模块配置每个流程节点的任务内容。通过本发明实施例提供的一种生成流程的装置,可
以通过配置的方式生成目标流程,无需通过一系列的开发来生成目标流程,提高了生成目
标流程的速度。
2、本发明实施例提供的一种生成流程的装置,通过配置的形式实现目标流程,实
现过程简单快捷,大大降低了流程开发的时间成本和人力成本,提高了流程实现效率,进而
提升了新形势下企业运营过程组织的效率以及企业面向客户需求支撑的效率。
3、本发明实施例提供的一种生成流程的装置,该模式是基于数据驱动的理念,通
过开发支撑各类流程需求模式配置服务所需的能力组件,来构建一种流程交付平台。对于
用户的具体业务流程需求,则通过调用平台的各种配置模块,采用全程数据配置的方法,实
现目标流程,实现过程简单快捷,大大降低了传统的流程开发模式的时间成本和人力成本,
提高了效率,非常适应于现代企业变革形势下企业运营流程的快速定义或企业的流程再
造,具有较强的实用性。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体
或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在
任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非
排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,
而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固
有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过
程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序
在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光
盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技
术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、
等同替换、改进等,均包含在本发明的保护范围内。