CN112633830B - 一种应用***可快速集成的工作流***及方法 - Google Patents
一种应用***可快速集成的工作流***及方法 Download PDFInfo
- Publication number
- CN112633830B CN112633830B CN202011523928.XA CN202011523928A CN112633830B CN 112633830 B CN112633830 B CN 112633830B CN 202011523928 A CN202011523928 A CN 202011523928A CN 112633830 B CN112633830 B CN 112633830B
- Authority
- CN
- China
- Prior art keywords
- workflow
- module
- application system
- user
- executor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 103
- 230000010354 integration Effects 0.000 title claims abstract description 39
- 230000008569 process Effects 0.000 claims abstract description 79
- 238000013475 authorization Methods 0.000 claims abstract description 27
- 238000012544 monitoring process Methods 0.000 claims description 14
- 230000008520 organization Effects 0.000 claims description 7
- 238000004886 process control Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 7
- 230000008859 change Effects 0.000 abstract description 6
- 230000000694 effects Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种应用***可快速集成的工作流***及方法,本工作流***通过在工作流执行引擎之上增加用户集成、表单制作、授权、业务流程配置模块形成一个高度集成的工作流***,并提供了一个通用的用户体系、工作流任务启动、审批和查询接口,使应用***能够快速的集成工作流;本工作流***配置使用简单、降低了集成难度、集成工作量小,应用***用户体系变更、业务流程变化、工作流引擎升级调优等无需修改代码,降低了开发流程应用的难度,易于修改维护,缩短了工作流开发的时间,节省时间和成本。
Description
技术领域
本发明涉及工作流***技术领域,尤其涉及一种应用***可快速集成的工作流***及方法。
背景技术
工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念,目的是通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。
工作流引擎是指工作流作为应用***的一部分,并为之提供对各应用***有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案,从而更好地实现了业务流程控制。目前,应用***集成工作流一般通过集成开源的工作流引擎来实现,包括以下步骤:1.在应用***代码中引入工作流引擎组件库,并编程配置工作流引擎启动运行参数;2.应用***用户体系比较复杂,一般包含用户/组织/角色/用户组/岗位等信息,而工作流引擎一般只支持用户信息,应用***集成时需编写代码处理应用***中用户体系与工作流引擎的用户映射;3.使用离线工作流定义工具进行业务流程模型的定义;4.编写业务流程表单交互界面、表单数据存取逻辑及工作流引擎调用代码;5.部署应用***,并通过工作流引擎API接口发布业务流程模型供用户使用。这种集成方式应用***需编写代码整合工作流引擎,与工作流引擎深度耦合,应用***用户体系的变更、业务流程模型变化、业务流程表单及数据存储逻辑变化、工作流引擎的升级调优等,需要修改并重新发布应用***,集成难度高,开发流程应用周期长,不易维护。
因此,需要一种能够用于应用***快速集成的工作流***及方法。
发明内容
本发明的目的在于提供一种应用***可快速集成的工作流***及方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种应用***可快速集成的工作流***,包括启动模块、用户集成模块、运行监控模块、表单模块、工作流执行引擎、授权模块、配置模块和任务模块,
所述启动模块用于初始化工作流***,设置应用***初始参数,并启动所述用户集成模块,所述运行监控模块、所述表单模块、所述工作流执行引擎、所述授权模块、所述配置模块和所述任务模块;
所述用户集成模块用于配制应用***中用户体系的访问接口,同时当工作流启动审批时所述任务模块将根据业务流程配置规则所述用户集成模块用于读取用户数据计算并设置业务流程下一步执行人;
所述运行监控模块用于记录工作流***运行日志,并提供业务流程挂起、终止、审批、更改执行人操作;
所述表单模块用于创建、维护业务流程关联的数据表单和对应的数据库存储表单数据的表;同时在业务流程过程中,所述表单模块会在所述任务模块指示下存储表单数据到数据库表;
所述工作流执行引擎集成Activiti工作流引擎,用以执行业务流程的控制流转;
所述配置模块用于创建、维护业务流程,设置与业务流程关联的数据表单和业务流程执行人设置规则;
所述任务模块用于提供HTTP操作接口用以接收应用***启动、审批、查询业务流程调用请求,检测应用***访问授权标识是否正确,并返回执行结果。
优选地,所述用户体系访问接口包括Excel、csv等文件接口,用以读写本地及网络文件数据;HTTP、Webservice、RESTful接口用以读写web服务数据;关系型数据库、LDAP服务、NoSQL数据库接口用以读写用户数据,所述用户体系包括用户、角色、岗位、用户组、组织机构。
优选地,所述业务流程执行人设置规则包括执行人标识及执行人标识组合逻辑,所述执行人标识组合逻辑包括逻辑非、逻辑与和逻辑或;
所述执行人标识包括用户标识、角色标识、岗位标识、用户组标识和组织机构标识中的至少一种。
优选地,所述业务流程调用请求包括调用当前执行人标识、业务流程标识、业务流程关联表单数据和应用***访问标识中的至少一种。
优选地,所述应用***发起业务流程调用请求之前包括需通过加密密钥对所述调用请求进行加密,同时在任务模块接收到调用请求时,首先使用加密密钥对请求进行解密;
然后当应用***启动、审批请求将调用所述授权模块检查所属当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用***,若有使用权限,则调用工作流执行引擎执行业务流程控制流转,同时调用用户集成模块根据所述业务流程执行人设置规则计算并设置业务流程下一步执行人。
本发明的另一目的在于提供一种应用***可快速集成的工作流方法,包括以下步骤:
S1,配置应用***访问授权标识、加密密钥、数据库访问地址、用户名和密码;
S2,启动工作流***,所述工作流***初始化数据库连接;初始化工作流执行引擎、用户集成模块、运行监控模块、表单模块、工作流执行引擎、授权模块、配置模块和任务模块;
S3,通过用户集成模块配置应用***中用户数据访问接口,设计业务数据流程表;
S4,通过配置模块创建维护业务流程,配置业务流程关联数据表单及业务流程执行人设置规则;
S5,工作流***中的任务模块接收***工作流启动、审批或查询历史记录的调用请求,接收调用请求过程中,若需修改业务流程,则返回步骤S4;若是不需要修改业务流程数据,直接启动工作流审批所述调用请求,进入步骤S6;
S6,调用工作流执行引擎执行业务流程控制流转过程,同时根据配置模块配置的流程执行人设置规则调用用户集成模块计算并读取应用***用户数据,设置业务流程下一步执行人;
S7,记录工作流***运行日志并保存业务流程表数据到数据库表,同时生成审批历史记录,返回步骤S5;若还有其他调用请求,则重复步骤S5-S7,否则进入步骤S8;
S8,关闭并退出工作流***。
优选地,步骤S3中的设计业务数据流程表具体为:通过表单模块配置数据表之间的主外键并生成业务流程关联数据表单。
优选地,步骤S4和步骤S5之间具体包括:
应用***采用加密密钥对调用请求进行加密,然后当工作流的任务模块接收到调用请求时对调用请求进行解密。
优选地,步骤S6中调用工作流执行引擎执行业务流程控制流转过程之前还包括:应用***启动、审批请求将调用授权模块检查当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用***;若有业务流程使用权限,则调用工作流执行引擎执行业务流程控制流转过程。
优选地,步骤S8中,具体包括:关闭工作流***过程中,首先需要停止接收新的应用***调用请求,同时确定是否还有正在执行的调用请求;若还有正在执行的调用请求,则等待正在执行的调用请求完成后退出工作流***,否则直接退出工作流***。
本发明的有益效果是:
本发明提供一种应用***可快速集成的工作流***及方法,本工作流***通过在工作流执行引擎之上增加用户集成、表单制作、授权、业务流程配置模块形成一个高度集成的工作流***,并提供了一个通用的用户体系、工作流任务启动、审批和查询接口,使应用***能够快速的集成工作流;本工作流***配置使用简单、降低了集成难度、集成工作量小,应用***用户体系变更、业务流程变化、工作流引擎升级调优等无需修改代码,降低了开发流程应用的难度,易于修改维护,缩短了工作流开发的时间,节省时间和成本。
附图说明
图1是实施例1中提供的应用***可快速集成的工作流***组成示意图;
图2是实施例2中提供的应用***可快速集成的工作流方法流程示意图;
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
实施例1
本实施例提供一种应用***可快速集成的工作流***,如图1所示,应用***与本***进行通信,接收应用***提交的工作流启动、审批、查询等请求并返回执行结果,同时通过用户集成模块7访问应用***用户体系。本工作流***包括启动模块2、用户集成模块7、运行监控模块6、表单模块5、工作流执行引擎4、授权模块3、配置模块8和任务模块9;
所述启动模块2用以初始化工作流***,设置应用***访问授权标识、加密密钥,数据库访问地址、用户名、密码,并启动用户集成模块7、运行监控模块6、表单模块5、工作流执行引擎4、授权模块3、配置模块8、任务模块9。
所述用户集成模块7用以配置应用***用户体系访问接口,工作流启动审批时任务模块1将根据业务流程配置规则调用该模块读取用户数据计算并设置业务流程下一步的执行人,所述用户体系访问接口包括Excel、csv等文件接口,用以读写本地及网络文件数据;HTTP、Webservice、RESTful接口用以读写web服务数据;关系型数据库、LDAP服务、NoSQL数据库接口用以读写用户数据,所述用户体系包括用户、角色、岗位、用户组、组织机构。
所述运行监控模块6用以工作流***运行日志记录,并提供业务流程挂起、终止、审批、更改执行人操作。
所述表单模块5用以创建、维护业务流程关联的数据表单,及对应的数据库存储表单数据的表。业务流程执行过程中,任务模块9将调用该模块存储表单数据到数据库表。
所述工作流执行引擎4模块集成Activiti工作流引擎,用以执行业务流程的控制流转。
所述授权模块33用以建立用户体系与业务流程的关联关系,分配业务流程的使用用户。
所述配置模块8用以创建、维护业务流程,设置业务流程关联的数据表单,业务流程执行人设置规则,所述业务流程执行人设置规则包括执行人标识及执行人标识组合逻辑,所述执行人标识组合逻辑包括逻辑非、逻辑与、逻辑或,所述执行人标识包括用户标识、角色标识、岗位标识、用户组标识、组织机构标识。
所述任务模块9提供HTTP操作接口用以接收应用***启动、审批、查询业务流程调用请求,检测应用***访问授权标识是否正确,并返回执行结果。所属调用请求应包括当前执行人标识,业务流程标识,业务流程关联表单数据、应用***访问标识。应用***发起调用请求前需通过所属加密密钥对请求进行加密,任务模块9接收到调用请求时,首先使用加密密钥对请求进行解密。应用***启动、审批请求将调用授权模块3检查所属当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用***,若有使用权限,则调用工作流执行引擎模块1执行业务流程控制流转,同时调用用户集成模块7根据所述业务流程执行人设置规则计算并设置业务流程下一步执行人。
工作流***采用Java技术实现,并集成同样采用Java技术实现的Activiti工作流引擎,工作流***启动后,应用***可通过HTTP接口方式访问工作流***,同时,工作流***执行业务流程控制流转时,访问配置的应用***提供的用户数据接口,设置业务流程下一步执行人。
实施例2
本实施例提供一种应用***可快速集成的工作流方法,如图2所示,具体包括以下步骤:
S1,配置应用***访问授权标识、加密密钥、数据库访问地址、用户名和密码;
S2,启动工作流***,所述工作流***初始化数据库连接;初始化工作流执行引擎、用户集成模块7、运行监控模块6、表单模块5、工作流执行引擎4、授权模块3、配置模块8和任务模块9;
S3,通过用户集成模块7配置应用***中用户数据访问接口,设计业务数据流程表;
S4,通过配置模块8创建维护业务流程,配置业务流程关联数据表单及业务流程执行人设置规则;
应用***采用加密密钥对调用请求进行加密,然后当工作流的任务模块9接收到调用请求时对调用请求进行解密;
S5,工作流***中的任务模块9接收***工作流启动、审批或查询历史记录的调用请求,接收调用请求过程中,若需修改业务流程,则返回步骤S4;若是不需要修改业务流程数据,直接启动工作流审批所述调用请求,进入步骤S6;
S6,调用工作流执行引擎4执行业务流程控制流转过程,同时根据配置模块8配置的流程执行人设置规则调用用户集成模块7计算并读取应用***用户数据,设置业务流程下一步执行人;
S7,记录工作流***运行日志并保存业务流程表数据到数据库表,同时生成审批历史记录,返回步骤S5;若还有其他调用请求,则重复步骤S5-S7,否则进入步骤S8;
S8,关闭并退出工作流***。
本实施例中,步骤S3中的设计业务数据流程表具体为:通过表单模块5配置数据表之间的主外键并生成业务流程关联数据表单。
本实施例中步骤S6中调用工作流执行引擎4执行业务流程控制流转过程之前还包括:应用***启动、审批请求将调用授权模块3检查当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用***;若有业务流程使用权限,则调用工作流执行引擎4执行业务流程控制流转过程。
本实施例中,步骤S8中,具体包括:关闭工作流***过程中,首先需要停止接收新的应用***调用请求,同时确定是否还有正在执行的调用请求;若还有正在执行的调用请求,则等待正在执行的调用请求完成后退出工作流***,否则直接退出工作流***。
具体实施例
本实施例以开发一个请假流程为例,具体说明应用***集成工作流方法的具体过程:
1.配置应用***访问授权标识、加密密钥,配置工作流***使用的数据库的访问地址、用户名、密码,并启动工作流***。
2.工作流***初始化,与数据库连接,初始化工作流引擎,设置工作流执行引擎4运行参数;初始化配置模块8、运行监控模块6和任务模块9。
3.使用用户集成模块77配置应用***中用户数据访问接口。
4.使用配置模块8创建请假表单、请假流程及流程各节点执行人。
5.应用***调用工作流启动接口打开请假表单,提交请假信息(如请假时间、请假人、请假事由等)。
6.工作流***根据配置请假流程保存请假表单数据到数据库表,执行业务流转,并记录运行日志、流转日志。
7.应用***调用工作流查询接口查询待审批的请假流程。
8.应用***调用工作流审批接口打开请假流程表单进行审批。
9.工作流***接到审批请求后,生成审批历史记录,并根据请假流程执行下一步流转。
10.应用***重复步骤7、8直到请假流程审批完成。
11.应用***可继续重复步骤4~9进行新的请假流程审批。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
本发明提供一种应用***可快速集成的工作流***及方法,本工作流***通过在工作流执行引擎4之上增加用户集成、表单制作、授权、业务流程配置模块8形成一个高度集成的工作流***,并提供了一个通用的用户体系、工作流任务启动、审批和查询接口,使应用***能够快速的集成工作流;本工作流***配置使用简单、降低了集成难度、集成工作量小,应用***用户体系变更、业务流程变化、工作流引擎升级调优等无需修改代码,降低了开发流程应用的难度,易于修改维护,缩短了工作流开发的时间,节省时间和成本。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (10)
1.一种应用***可快速集成的工作流***,其特征在于,包括启动模块、用户集成模块、运行监控模块、表单模块、工作流执行引擎、授权模块、配置模块和任务模块,
所述启动模块用于初始化工作流***,设置应用***初始参数,并启动所述用户集成模块,所述运行监控模块、所述表单模块、所述工作流执行引擎、所述授权模块、所述配置模块和所述任务模块;
所述用户集成模块用于配制应用***中用户体系的访问接口,同时当工作流启动审批时所述任务模块将根据业务流程配置规则所述用户集成模块用于读取用户数据计算并设置业务流程下一步执行人;
所述运行监控模块用于记录工作流***运行日志,并提供业务流程挂起、终止、审批、更改执行人操作;
所述表单模块用于创建、维护业务流程关联的数据表单和对应的数据库存储表单数据的表;同时在业务流程过程中,所述表单模块会在所述任务模块指示下存储表单数据到数据库表;
所述工作流执行引擎集成Activiti工作流引擎,用以执行业务流程的控制流转;
所述配置模块用于创建、维护业务流程,设置与业务流程关联的数据表单和业务流程执行人设置规则;
所述任务模块用于提供HTTP操作接口用以接收应用***启动、审批、查询业务流程调用请求,检测应用***访问授权标识是否正确,并返回执行结果。
2.根据权利要求1所述的应用***可快速集成的工作流***,其特征在于,所述用户体系访问接口包括Excel、csv文件接口,用以读写本地及网络文件数据;HTTP、Webservice、RESTful接口用以读写web服务数据;关系型数据库、LDAP服务、NoSQL数据库接口用以读写用户数据,所述用户体系包括用户、角色、岗位、用户组、组织机构。
3.根据权利要求1所述的应用***可快速集成的工作流***,其特征在于,所述业务流程执行人设置规则包括执行人标识及执行人标识组合逻辑,所述执行人标识组合逻辑包括逻辑非、逻辑与和逻辑或;
所述执行人标识包括用户标识、角色标识、岗位标识、用户组标识和组织机构标识中的至少一种。
4.根据权利要求1所述的应用***可快速集成的工作流***,其特征在于,所述业务流程调用请求包括调用当前执行人标识、业务流程标识、业务流程关联表单数据和应用***访问标识中的至少一种。
5.根据权利要求1所述的应用***可快速集成的工作流***,其特征在于,所述应用***发起业务流程调用请求之前包括需通过加密密钥对所述调用请求进行加密,同时在任务模块接收到调用请求时,首先使用加密密钥对请求进行解密;
然后当应用***启动、审批请求将调用所述授权模块检查所属当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用***,若有使用权限,则调用工作流执行引擎执行业务流程控制流转,同时调用用户集成模块根据所述业务流程执行人设置规则计算并设置业务流程下一步执行人。
6.一种应用***可快速集成的工作流方法,采用权利要求1-5任一所述的应用***可快速集成的工作流***实现,其特征在于,包括以下步骤:
S1,配置应用***访问授权标识、加密密钥、数据库访问地址、用户名和密码;
S2,启动工作流***,所述工作流***初始化数据库连接;初始化工作流执行引擎、用户集成模块、运行监控模块、表单模块、工作流执行引擎、授权模块、配置模块和任务模块;
S3,通过用户集成模块配置应用***中用户数据访问接口,设计业务数据流程表;
S4,通过配置模块创建维护业务流程,配置业务流程关联数据表单及业务流程执行人设置规则;
S5,工作流***中的任务模块接收***工作流启动、审批或查询历史记录的调用请求,接收调用请求过程中,若需修改业务流程,则返回步骤S4;若是不需要修改业务流程数据,直接启动工作流审批所述调用请求,进入步骤S6;
S6,调用工作流执行引擎执行业务流程控制流转过程,同时根据配置模块配置的流程执行人设置规则调用用户集成模块计算并读取应用***用户数据,设置业务流程下一步执行人;
S7,记录工作流***运行日志并保存业务流程表数据到数据库表,同时生成审批历史记录,返回步骤S5;若还有其他调用请求,则重复步骤S5-S7,否则进入步骤S8;
S8,关闭并退出工作流***。
7.根据权利要求6所述的应用***可快速集成的工作流方法,其特征在于,步骤S3中的设计业务数据流程表具体为:通过表单模块配置数据表之间的主外键并生成业务流程关联数据表单。
8.根据权利要求6所述的应用***可快速集成的工作流方法,其特征在于,步骤S4和步骤S5之间具体包括:
应用***采用加密密钥对调用请求进行加密,然后当工作流的任务模块接收到调用请求时对调用请求进行解密。
9.根据权利要求6所述的应用***可快速集成的工作流方法,其特征在于,步骤S6中调用工作流执行引擎执行业务流程控制流转过程之前还包括:应用***启动、审批请求将调用授权模块检查当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用***;若有业务流程使用权限,则调用工作流执行引擎执行业务流程控制流转过程。
10.根据权利要求6所述的应用***可快速集成的工作流方法,其特征在于,步骤S8中,具体包括:关闭工作流***过程中,首先需要停止接收新的应用***调用请求,同时确定是否还有正在执行的调用请求;若还有正在执行的调用请求,则等待正在执行的调用请求完成后退出工作流***,否则直接退出工作流***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011523928.XA CN112633830B (zh) | 2020-12-21 | 2020-12-21 | 一种应用***可快速集成的工作流***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011523928.XA CN112633830B (zh) | 2020-12-21 | 2020-12-21 | 一种应用***可快速集成的工作流***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112633830A CN112633830A (zh) | 2021-04-09 |
CN112633830B true CN112633830B (zh) | 2024-03-01 |
Family
ID=75321925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011523928.XA Active CN112633830B (zh) | 2020-12-21 | 2020-12-21 | 一种应用***可快速集成的工作流***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112633830B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113902393A (zh) * | 2021-09-16 | 2022-01-07 | 中企云链(北京)金融信息服务有限公司 | 一种基于工作流引擎审批***的实现方法及*** |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101527012A (zh) * | 2008-12-10 | 2009-09-09 | 北京大学 | 一种流程模板生成方法、流程任务执行人确定方法及装置 |
CN102467504A (zh) * | 2010-11-03 | 2012-05-23 | 南京莱斯信息技术股份有限公司 | 一种基于关系数据库的工作流引擎***的设计方法 |
EP2487628A1 (en) * | 2011-02-09 | 2012-08-15 | Siemens Aktiengesellschaft | An integrated engineering and workflow system for engineering and executing workflows of mechatronic objects |
CN104850405A (zh) * | 2015-05-25 | 2015-08-19 | 武汉众联信息技术股份有限公司 | 一种智能可配置工作流引擎及其实现方法 |
CN105046408A (zh) * | 2015-06-25 | 2015-11-11 | 国网山东省电力公司 | 一种可配置工作流的实现方法及*** |
CN105335821A (zh) * | 2015-10-18 | 2016-02-17 | 广州赛意信息科技有限公司 | 基于融合多个***流程集中处理的方法 |
CN106775632A (zh) * | 2016-11-21 | 2017-05-31 | 中国科学院遥感与数字地球研究所 | 一种业务流程可灵活扩展的高性能地理信息处理方法及*** |
CN106845746A (zh) * | 2016-06-15 | 2017-06-13 | 曹大海 | 一种支持大规模实例密集型应用的云工作流管理*** |
CN109087004A (zh) * | 2018-08-03 | 2018-12-25 | 北京东软望海科技有限公司 | 一种基于领域模型的公共工作流引擎*** |
CN109558217A (zh) * | 2018-12-19 | 2019-04-02 | 北京恒泰实达科技股份有限公司 | 数据处理脚本程序运行方法以及数据处理容器 |
CN109886656A (zh) * | 2019-02-27 | 2019-06-14 | 成都高投盈创动力投资发展有限公司 | 一种支持多***的工作流引擎*** |
CN111242400A (zh) * | 2018-11-29 | 2020-06-05 | 上海昶铭软件科技有限公司 | 一种业务流程管理***及其工作方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003528358A (ja) * | 1998-08-24 | 2003-09-24 | 富士通株式会社 | ワークフローシステムおよび方法 |
US20100223557A1 (en) * | 2009-02-28 | 2010-09-02 | Adam Kenney | Method and system for workflow integration |
-
2020
- 2020-12-21 CN CN202011523928.XA patent/CN112633830B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101527012A (zh) * | 2008-12-10 | 2009-09-09 | 北京大学 | 一种流程模板生成方法、流程任务执行人确定方法及装置 |
CN102467504A (zh) * | 2010-11-03 | 2012-05-23 | 南京莱斯信息技术股份有限公司 | 一种基于关系数据库的工作流引擎***的设计方法 |
EP2487628A1 (en) * | 2011-02-09 | 2012-08-15 | Siemens Aktiengesellschaft | An integrated engineering and workflow system for engineering and executing workflows of mechatronic objects |
CN104850405A (zh) * | 2015-05-25 | 2015-08-19 | 武汉众联信息技术股份有限公司 | 一种智能可配置工作流引擎及其实现方法 |
CN105046408A (zh) * | 2015-06-25 | 2015-11-11 | 国网山东省电力公司 | 一种可配置工作流的实现方法及*** |
CN105335821A (zh) * | 2015-10-18 | 2016-02-17 | 广州赛意信息科技有限公司 | 基于融合多个***流程集中处理的方法 |
CN106845746A (zh) * | 2016-06-15 | 2017-06-13 | 曹大海 | 一种支持大规模实例密集型应用的云工作流管理*** |
CN106775632A (zh) * | 2016-11-21 | 2017-05-31 | 中国科学院遥感与数字地球研究所 | 一种业务流程可灵活扩展的高性能地理信息处理方法及*** |
CN109087004A (zh) * | 2018-08-03 | 2018-12-25 | 北京东软望海科技有限公司 | 一种基于领域模型的公共工作流引擎*** |
CN111242400A (zh) * | 2018-11-29 | 2020-06-05 | 上海昶铭软件科技有限公司 | 一种业务流程管理***及其工作方法 |
CN109558217A (zh) * | 2018-12-19 | 2019-04-02 | 北京恒泰实达科技股份有限公司 | 数据处理脚本程序运行方法以及数据处理容器 |
CN109886656A (zh) * | 2019-02-27 | 2019-06-14 | 成都高投盈创动力投资发展有限公司 | 一种支持多***的工作流引擎*** |
Non-Patent Citations (2)
Title |
---|
基于工作流的信息***集成方法研究;***等;《信息***工程》;第131-133页 * |
面向人员工作流管理***开发框架的设计实现;周耀宇等;《计算机应用》;第25卷(第7期);第1670-1673页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112633830A (zh) | 2021-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109698752B (zh) | 一种基于区块链的企业资源管理*** | |
WO2021218328A1 (zh) | 多租户访问服务实现方法、装置、设备及存储介质 | |
US7047535B2 (en) | Method, system, and program for performing workflow related operations using an application programming interface | |
US6920456B2 (en) | Method, system, and program for maintaining information in database tables and performing operations on data in the database tables | |
US7552470B2 (en) | Generic security infrastructure for COM based systems | |
CN110188573B (zh) | 分区授权方法、装置、设备及计算机可读存储介质 | |
US20030004771A1 (en) | Method, system, and program for executing a workflow | |
CN113297550A (zh) | 权限控制的方法、装置、设备、存储介质及程序产品 | |
US20090276840A1 (en) | Unified access control system and method for composed services in a distributed environment | |
US20060277594A1 (en) | Policy implementation delegation | |
EP3185507B1 (en) | Access control method and apparatus | |
US20080104250A1 (en) | Identity migration system apparatus and method | |
CN111953778A (zh) | 一种物联网管理*** | |
US20150242570A1 (en) | Electronic health record system with customizable compliance policies | |
CN112633830B (zh) | 一种应用***可快速集成的工作流***及方法 | |
US11019072B2 (en) | Content management based on spatial and temporal information | |
CN115630835A (zh) | 一种基于Activity的工作流通用参数配置方法及*** | |
CN112925666A (zh) | 一种基于groovy脚本技术的第三方API集成管理方法 | |
CN112130823A (zh) | 一种平台开发方法、装置、计算机设备及存储介质 | |
CN111310151A (zh) | 基于分布式权限集的权限管理的方法、设备及存储介质 | |
CN116405239A (zh) | 一种跨平台多移动应用接入管理方法及*** | |
KR100542383B1 (ko) | 3-Tier 구조 기반의 데이터베이스 접근 통제 시스템및 방법 | |
CN115955346A (zh) | 一种基于身份认证体系的多租户管理***及方法 | |
Karlapalem et al. | Security enforcement in activity management systems | |
US11709956B2 (en) | Secure data broker |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |