CN107203626A - 一种业务流程管理方法及*** - Google Patents

一种业务流程管理方法及*** Download PDF

Info

Publication number
CN107203626A
CN107203626A CN201710388802.8A CN201710388802A CN107203626A CN 107203626 A CN107203626 A CN 107203626A CN 201710388802 A CN201710388802 A CN 201710388802A CN 107203626 A CN107203626 A CN 107203626A
Authority
CN
China
Prior art keywords
flow
information
business model
hook
module
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.)
Granted
Application number
CN201710388802.8A
Other languages
English (en)
Other versions
CN107203626B (zh
Inventor
陈雄霖
吴英文
刘志文
许南极
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN201710388802.8A priority Critical patent/CN107203626B/zh
Publication of CN107203626A publication Critical patent/CN107203626A/zh
Application granted granted Critical
Publication of CN107203626B publication Critical patent/CN107203626B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种业务流程管理方法及***,包括在显示界面设定业务模型的基础信息模型;可视化定义流程及其表单,并关联所述业务模型和所述流程;对所述流程及其表单进行解析得出流程信息;工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。如此,自定义业务模型,自定义流程及表单,业务模型独立于业务表单、业务流程,如此一套业务模型可适用多套业务流程,具有较好的兼容性和可定制化。

Description

一种业务流程管理方法及***
技术领域
本发明涉及业务流程技术领域,特别是指一种业务流程管理方法及***。
背景技术
随着全球网络化和信息化的不断发展,需要将工作分解成定义好的任务、角色,按照一定的过程和规则来执行这些任务并对它们进行监控,业务流程管理***可以很好的完成上述工作。业务流程管理***就是自动化运作的过程,表现为参与者对文件、信息和任务按照规程来采取行动,并令其在参与者之间进行传递,帮助企业进行流程化管理,缩短流程作业时间,快速反应客户需求,满足灵活的控制流转需求,有效监控工作的进度,加强内部信息沟通传递效率,从而有效的降低管理成本,提高企业工作效率及竞争力。
但是现有业务流程管理***如果以后用户需要变更流程时,无法保证新流程和旧流程的兼容性,流程升级存在障碍;且现有业务流程管理***的流程节点功能相对单一,无法满足各种特殊的定制化需求。因此现有技术还存在有缺陷,有待于改进和发展。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种业务流程管理方法及***。所述技术方案如下:
一方面,一种业务流程管理方法,包括:
在显示界面设定业务模型的基础信息模型;
可视化定义流程及其表单,并关联所述业务模型和所述流程;
对所述流程及其表单进行解析得出流程信息;
工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。
进一步的,所述工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转的步骤包括:
工作流引擎读取所述流程信息,并通过所述流程信息获取流程钩子,其中流程钩子包括线程初始化钩子、线程流转钩子及线程保存钩子;
对所述流程钩子处理,从而生成流转线程及其表单数据;
处理下一个流程节点,直至流程结束。
进一步的,在所述步骤并关联所述业务模型和所述流程之前还包括:
当所述流程已存在关联的预设业务模型时,则将所述预设业务模型替换成设定的所述业务模型。
进一步的,所述工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行业务流程的流转的步骤具体包括:
触发工作流引擎,开始执行一流程;
当所述流程为子进程时,则记录父进程的进程号和线程号,同时将当前进程的进程号和线程号传递给父进程进行记录;或者当所述流程为非子进程时,则记录父进程的进程号和线程号;
读取所述流程的第一节点的信息,进行线程初始化;
工作流引擎根据所述第一节点的信息解析出初始化钩子信息,将所述流程关联所述业务模型及角色信息,并在表单进行显示;
通过可视化显示界面设定表单信息,工作流引擎读取所述表单信息;
工作流引擎进行节点流转,根据用户调用的节点的钩子信息对所述流程进行扩展;
读取下一个节点的信息进行进程流转,直至最后一个节点。
进一步的,所述读取下一个节点的信息进行进程流转,直至最后一个节点的步骤之后,包括:
当所述进程有父进程,则根据记录的父进程的进程号和流程号,继续执行所述父进程的流转,直至流程结束;
当所述进程没有父进程时,则所述流程结束。
进一步的,所述可视化定义流程及其表单,并关联所述业务模型和所述流程的步骤具体包括:
启动流程表单自定义模块,关联所述业务模型和所述流程,设定参数信息;
当是新流程时,工作流引擎读取所述参数信息,其中所述参数信息包括角色定义模块的角色信息、业务模型钩子信息及业务模型表单信息;当不是新流程时,工作流引擎读取旧流程的所述参数信息;
根据所述参数信息进行流程绘制,表单定义,角色定义,节点信息定义。
另一方面,一种业务流程管理***,包括:
业务模型自定义模块,用于在显示界面设定业务模型的基础信息模型;
流程表单定义模块,用于可视化定义流程及其表单,并关联所述业务模型和所述流程;
流程信息生成模块,用于对所述流程及其表单进行解析得出流程信息;
工作流引擎,用于读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。
进一步的,所述工作流引擎包括:
流程信息读取模块,用于读取所述流程信息,并通过所述流程信息获取流程钩子,其中流程钩子包括线程初始化钩子、线程流转钩子及线程保存钩子;
数据生成模块,用于对所述流程钩子处理,从而生成流转线程及其表单数据;
流转模块,用于处理流程节点流转,直至流程结束。
进一步的,所述流程表单定义模块还用于:
当所述流程已存在关联的预设业务模型时,则将所述预设业务模型替换成设定的所述业务模型。
进一步的,所述工作流引擎包括:
触发模块,用于触发工作流引擎,开始执行一业务流程;
判断模块,用于当所述流程为子进程时,则记录父进程的进程号和线程号,同时将当前进程的进程号和线程号传递给父进程进行记录;或者当所述流程为非子进程时,则记录父进程的进程号和线程号;
线程初始化模块,用于读取所述流程的第一节点的信息,进行线程初始化;
初始化钩子信息生成模块,用于根据所述第一节点的信息解析出初始化钩子信息,将流程关联所述业务模型信息及角色信息,并在表单进行显示;
表单信息读取模块,用于通过可视化显示界面设定表单信息,读取所述表单信息;
节点流转模块,用于进行节点流转,根据用户调用的节点的钩子信息对流程进行扩展;
进程流转模块,用于读取下一个节点的信息进行进程流转,直至最后一个节点。
进一步的,所述判断模块还用于当所述进程有父进程,则根据记录的父进程的进程号和流程号,继续执行父进程的流转,直至流程结束;当没有父进程时,则所述流程结束。
进一步的,所述流程表单定义模块包括:
参数设定模块,用于启动表单流程自定义模块,关联所述业务模型和所述流程,设定参数信息,其中所述参数信息包括角色定义模块的角色信息、业务模型钩子信息及业务模型表单信息;
流程绘制模块,用于根据所述参数信息进行流程绘制;
表单定义模块,用于根据所述参数信息进行表单定义;
角色定义模块,用于根据所述参数信息进行角色定义。
本发明提供的业务流程管理方法及***,在显示界面设定业务模型的基础信息模型;可视化定义流程及其表单,并关联所述业务模型和所述流程;对所述流程及其表单进行解析得出流程信息;工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。如此,自定义业务模型,自定义流程及表单,业务模型独立于业务表单、业务流程,如此一套业务模型可适用多套业务流程,对旧有流程及流程升级具有及较好的兼容性,业务模型独立于业务流程,非研发人员即可自行定义和修改流程,可满足定制化需求。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例中业务流程管理方法的流程图;
图2为所述第一实施例中业务流程管理方法的步骤S104的具体流程图;
图3为所述第一实施例中业务流程管理方法的步骤S104的另一具体流程图;
图4为所述第一实施例中业务流程管理方法的步骤S102的具体流程图;
图5为本发明第二实施例中业务流程管理***的结构框图;
图6为本发明第二实施例中业务流程管理***的工作流引擎的具体结构框图;
图7为本发明第二实施例中业务流程管理***的流程表单定义模块的具体结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
如图1所示,本发明实施例的业务流程管理方法,包括:
步骤S101:在显示界面设定业务模型的基础信息模型。
具体的,通过业务模型自定义模块在显示界面设定业务模型的基础信息,所述基础信息模型包括设定的业务模型种类,如考勤类型或者***告警类型等,及该业务包括的若干流程,以及流程中的角色等信息。
步骤S102:可视化定义流程及其表单,并关联所述业务模型和所述流程。
具体的,可视化定义流程及其表单,将所述业务模型与所述流程关联,以使用户在选择业务模型后具有对应的流程,通过可视化定义所述流程及其表单,用户可很方便简单的设置定义流程及其表单,无需编程基础就可以操作。
在所述步骤并关联所述业务模型和所述流程之前还包括:当所述流程已存在关联的预设业务模型时,则将所述预设业务模型替换成设定的所述业务模型,避免预设的业务模型有误,预设的业务模型与可视化定义的流程无法关联。
步骤S103:对所述流程及其表单进行解析得出流程信息。
其中,流程信息可以包括流程需要的节点数据,角色数据以及流程流转控制数据等。
步骤S104:工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。
其中,工作流引擎是应用***的一部分,提供对各应用***有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案,工作流引擎包括了流程的节点管理、流向管理、流程样例管理等重要功能。
本发明实施例的业务流程管理方法,自定义业务模型,自定义流程及表单,业务模型独立于业务表单、业务流程,如此一套业务模型可适用多套业务流程,对旧有流程及流程升级具有及较好的兼容性,业务模型独立于业务流程,非研发人员即可自行定义和修改流程,可满足定制化需求。
在一实施例中,请参图2,图1对应实施例的步骤S104工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转的步骤,可以具体包括:
步骤S105:工作流引擎读取所述流程信息,并通过所述流程信息获取流程钩子,其中流程钩子包括线程初始化钩子、线程流转钩子及线程保存钩子。
步骤S106:对所述流程钩子处理,从而生成流转线程及其表单数据。
步骤S107:处理下一个流程节点,直至流程结束。
具体的,流程可包括多个流程节点,当处理完所有流程节点后,流程才结束。
本发明的业务流程管理方法通过工作流引擎进行节点流转,根据用户调用的节点的钩子信息对流程进行扩展,可对流程进行自定义扩展,提高了用户使用体验,并且流程的流转采用调用流程钩子的方式,对旧有业务***和代码无影响,旧有业务***可以很方便的更改为本实施例中的业务流程管理模式。
在另一实施例中,如图3所示,图1对应实施例的步骤S104:所述工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行业务流程的流转可以具体包括:
步骤S201:触发工作流引擎,开始执行一流程;
步骤S202:当所述流程为子进程时,则记录父进程的进程号和线程号,同时将当前进程的进程号和线程号传递给父进程进行记录;或者当所述流程为非子进程时,则记录父进程的进程号和线程号。
步骤S203:读取所述流程的第一节点的信息,进行线程初始化;
步骤S204:工作流引擎根据所述第一节点的信息解析出初始化钩子信息,将所述流程关联业务模型及角色信息,并在表单进行显示;
步骤S205:通过可视化显示界面设定表单信息,工作流引擎读取所述表单信息;
步骤S206:工作流引擎进行节点流转,根据用户调用的节点的钩子信息对所述流程进行扩展;
步骤S207:读取下一个节点的信息进行进程流转,直至最后一个节点;
步骤S208:当所述进程有父进程,则根据记录的父进程的进程号和流程号,继续执行所述父进程的流转,直至流程结束;
步骤S209:当所述进程没有父进程时,则所述流程结束。
本发明的业务流程管理方法通过父子进程相互关联,加强了流程之间的相互关联性,并且流程引擎可完整记录流程流转情况及各个流程节点的操作记录,不会导致流程流转历史数据丢失。
在一实施例中,如图4所示,图1对应实施例的步骤S102:所述可视化定义流程及其表单,并关联所述业务模型和所述流程的步骤可以具体包括:
步骤S301:启动流程表单自定义模块,关联所述业务模型和所述流程,设定参数信息;
步骤S302:当是新流程时,工作流引擎读取所述参数信息,其中所述参数信息包括角色定义模块的角色信息、业务模型钩子信息及业务模型表单信息;当不是新流程时,工作流引擎读取旧流程的所述参数信息;
步骤S303:根据所述参数信息进行流程绘制,表单定义,角色定义,节点信息定义。
本发明实施例中流程定义以角色为导向,实现了流程定义和表单定义的结合,提高了用户体验。
本发明实施例通过判断流程是否为新流程,实现了对新增流程的添加,提高了用户体验。
用户新增流程的方法包括:
步骤S401:打开可视化表单,关联业务模型进行表单绘制;
步骤S402:设置流程的角色信息;
步骤S403:根据角色信息绘制以角色为导向的流程图;
步骤S404:定义流程节点的表单信息,并定义流程节点的自定义扩展信息;
步骤S405:完成流程的绘制,生成工作流引擎运行的信息数据并保存。
本实施的业务流程管理中,用户通过在可视化表单中设置流程的角色信息;根据角色信息绘制以角色为导向的流程图;定义流程节点的表单信息,并定义流程节点的自定义扩展信息,可视化的实现了新增流程,提高了用户体验。
用户更改流程的方法包括:
步骤S501:打开可视化表单,关联业务模型进行表单绘制;
步骤S502:工作流引擎读取旧流程的定义信息显示在显示界面上;
步骤S503:用户在显示界面上修改流程的定义信息;
步骤S504:生成新的流程及表单数据并保存。
本实施的业务流程管理方法中,用户通过可视化的修改流程的定义信息,生成了新的流程,提高了用户体验。
实施例二
如图5所示,本发明的实施例还提供了业务流程管理***10,包括业务模型自定义模块11、流程表单定义模块13、流程信息生成模块14以及工作流引擎15,流程信息生成模块及工作流引擎互相可进行信息流通,其中:
业务模型自定义模块11,用于在显示界面设定业务模型的基础信息模型;
具体的,通过业务模型自定义模块在显示界面设定业务模型的基础信息,所述基础信息模型包括设定的业务模型种类,如考勤类型或者***告警类型等,及该业务包括的若干流程,以及流程中的角色等信息。
流程表单定义模块13,用于可视化定义流程及其表单,并关联所述业务模型和所述流程;
具体的,可视化定义流程及其表单,将所述业务模型与所述流程关联,以使用户在选择业务模型后具有对应的流程,通过可视化定义所述流程及其表单,用户可很方便简单的设置定义流程及其表单,无需编程基础就可以操作。
在所述步骤并关联所述业务模型和所述流程之前还包括:当所述流程已存在关联的预设业务模型时,则将所述预设业务模型替换成设定的所述业务模型,避免预设的业务模型有误,预设的业务模型与可视化定义的流程无法关联。
流程信息生成模块14,用于对所述流程及其表单进行解析得出流程信息;
其中,流程信息可以包括流程需要的节点数据,角色数据以及流程流转控制数据等。
工作流引擎15,用于读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。
其中,工作流引擎是应用***的一部分,提供对各应用***有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案,工作流引擎包括了流程的节点管理、流向管理、流程样例管理等重要功能。
本发明实施例的业务流程管理***,自定义业务模型,自定义流程及表单,业务模型独立于业务表单、业务流程,如此一套业务模型可适用多套业务流程,对旧有流程及流程升级具有及较好的兼容性,业务模型独立于业务流程,非研发人员即可自行定义和修改流程,可满足定制化需求。
请继续参考图5,在一实施例中,所述工作流引擎15可以包括:
流程信息读取模块151,用于工作流引擎读取所述流程信息,并通过所述流程信息获取流程钩子,其中流程钩子包括线程初始化钩子、线程流转钩子及线程保存钩子。
数据生成模块152,用于对所述流程钩子处理,从而生成流转线程及其表单数据。
流转模块153,用于处理流程节点流转,直至流程结束。
具体的,流程可包括多个流程节点,当处理完所有流程节点后,流程才结束。本发明的业务流程管理***通过工作流引擎进行节点流转,根据用户调用的节点的钩子信息对流程进行扩展,可对流程进行自定义扩展,提供了用户使用体验,并且流程的流转采用调用流程钩子的方式,对旧有业务***和代码无影响,旧有业务***可以很方便的更改为本实施例中的业务流程管理模式。
请参考图6,在另一实施例中,所述工作流引擎15可以包括:
触发模块21,用于触发工作流引擎,开始执行一流程;
判断模块22,用于当所述流程为子进程时,则记录父进程的进程号和线程号,同时将当前进程的进程号和线程号传递给父进程进行记录;或者当所述流程为非子进程时,则记录父进程的进程号和线程号。
线程初始化模块23,用于读取所述流程的第一节点的信息,进行线程初始化;
初始化钩子信息生成模块24,用于工作流引擎根据所述第一节点的信息解析出初始化钩子信息,将流程关联所述业务模型信息及角色信息,并在表单进行显示;
表单信息读取模块25,用于通过可视化显示界面设定表单信息,工作流引擎读取所述表单信息;
节点流转模块26,用于工作流引擎进行节点流转,根据用户调用的节点的钩子信息对流程进行扩展;
进程流转模块27,用于读取下一个节点的信息进行进程流转,直至最后一个节点;
进一步的,所判断模块22还用于:
当所述进程有父进程,则根据记录的父进程的进程号和流程号,继续执行父进程的流转,直至流程结束;当没有父进程时,则所述流程结束。
本发明的业务流程管理***通过父子进程相互关联,加强了流程之间的相互关联性,并且流程引擎可完整记录流程流转情况及各个流程节点的操作记录,不会导致流程流转历史数据丢失。
请参考图7,在一实施例中,所述流程表单定义模块13包括:
参数设定模块31,用于启动表单流程自定义模块,关联所述业务模型和所述流程,设定参数信息,其中所述参数信息包括角色定义模块的角色信息、业务模型钩子信息及业务模型表单信息;
流程绘制模块32,用于根据所述参数信息进行流程绘制;
表单定义模块33,用于根据所述参数信息进行表单定义;
角色定义模块34,用于根据所述参数信息进行角色定义。
本发明实施例的业务流程管理***,流程定义以角色为导向,实现了流程定义和表单定义的结合,提高了用户体验。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种业务流程管理方法,其特征在于,包括:
在显示界面设定业务模型的基础信息模型;
可视化定义流程及其表单,并关联所述业务模型和所述流程;
对所述流程及其表单进行解析得出流程信息;
工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。
2.根据权利要求1所述的业务流程管理方法,其特征在于,所述工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转的步骤包括:
工作流引擎读取所述流程信息,并通过所述流程信息获取流程钩子,其中流程钩子包括线程初始化钩子、线程流转钩子及线程保存钩子;
对所述流程钩子处理,从而生成流转线程及其表单数据;
处理下一个流程节点,直至流程结束。
3.根据权利要求1所述的业务流程管理方法,其特征在于,在所述步骤并关联所述业务模型和所述流程之前还包括:
当所述流程已存在关联的预设业务模型时,则将所述预设业务模型替换成设定的所述业务模型。
4.根据权利要求1或2所述的业务流程管理方法,其特征在于,所述工作流引擎读取所述流程信息,并根据所述业务模型和所述流程信息进行业务流程的流转的步骤具体包括:
触发工作流引擎,开始执行一流程;
当所述流程为子进程时,则记录父进程的进程号和线程号,同时将当前进程的进程号和线程号传递给父进程进行记录;或者当所述流程为非子进程时,则记录父进程的进程号和线程号;
读取所述流程的第一节点的信息,进行线程初始化;
工作流引擎根据所述第一节点的信息解析出初始化钩子信息,将所述流程关联所述业务模型及角色信息,并在表单进行显示;
通过可视化显示界面设定表单信息,工作流引擎读取所述表单信息;
工作流引擎进行节点流转,根据用户调用的节点的钩子信息对所述流程进行扩展;
读取下一个节点的信息进行进程流转,直至最后一个节点。
5.根据权利要求4所述的业务流程管理方法,其特征在于,所述读取下一个节点的信息进行进程流转,直至最后一个节点的步骤之后,包括:
当所述进程有父进程,则根据记录的父进程的进程号和流程号,继续执行所述父进程的流转,直至流程结束;
当所述进程没有父进程时,则所述流程结束。
6.根据权利要求1所述的业务流程管理方法,其特征在于,所述可视化定义流程及其表单,并关联所述业务模型和所述流程的步骤具体包括:
启动流程表单自定义模块,关联所述业务模型和所述流程,设定参数信息;
当是新流程时,工作流引擎读取所述参数信息,其中所述参数信息包括角色定义模块的角色信息、业务模型钩子信息及业务模型表单信息;当不是新流程时,工作流引擎读取旧流程的所述参数信息;
根据所述参数信息进行流程绘制,表单定义,角色定义,节点信息定义。
7.一种业务流程管理***,其特征在于,包括:
业务模型自定义模块,用于在显示界面设定业务模型的基础信息模型;
流程表单定义模块,用于可视化定义流程及其表单,并关联所述业务模型和所述流程;
流程信息生成模块,用于对所述流程及其表单进行解析得出流程信息;
工作流引擎,用于读取所述流程信息,并根据所述业务模型和所述流程信息进行流程的流转。
8.根据权利要求7所述的业务流程管理***,其特征在于,所述工作流引擎包括:
流程信息读取模块,用于读取所述流程信息,并通过所述流程信息获取流程钩子,其中流程钩子包括线程初始化钩子、线程流转钩子及线程保存钩子;
数据生成模块,用于对所述流程钩子处理,从而生成流转线程及其表单数据;
流转模块,用于处理流程节点流转,直至流程结束。
9.根据权利要求7所述的业务流程管理***,其特征在于,所述流程表单定义模块还用于:
当所述流程已存在关联的预设业务模型时,则将所述预设业务模型替换成设定的所述业务模型。
10.根据权利要求7所述的业务流程管理***,其特征在于,所述工作流引擎包括:
触发模块,用于触发工作流引擎,开始执行一业务流程;
判断模块,用于当所述流程为子进程时,则记录父进程的进程号和线程号,同时将当前进程的进程号和线程号传递给父进程进行记录;或者当所述流程为非子进程时,则记录父进程的进程号和线程号;
线程初始化模块,用于读取所述流程的第一节点的信息,进行线程初始化;
初始化钩子信息生成模块,用于根据所述第一节点的信息解析出初始化钩子信息,将流程关联所述业务模型信息及角色信息,并在表单进行显示;
表单信息读取模块,用于通过可视化显示界面设定表单信息,读取所述表单信息;
节点流转模块,用于进行节点流转,根据用户调用的节点的钩子信息对流程进行扩展;
进程流转模块,用于读取下一个节点的信息进行进程流转,直至最后一个节点。
11.根据权利要求10所述的业务流程管理***,其特征在于,所述判断模块还用于当所述进程有父进程,则根据记录的父进程的进程号和流程号,继续执行父进程的流转,直至流程结束;当没有父进程时,则所述流程结束。
12.根据权利要求7所述的业务流程管理***,其特征在于,所述流程表单定义模块包括:
参数设定模块,用于启动表单流程自定义模块,关联所述业务模型和所述流程,设定参数信息,其中所述参数信息包括角色定义模块的角色信息、业务模型钩子信息及业务模型表单信息;
流程绘制模块,用于根据所述参数信息进行流程绘制;
表单定义模块,用于根据所述参数信息进行表单定义;
角色定义模块,用于根据所述参数信息进行角色定义。
CN201710388802.8A 2017-05-27 2017-05-27 一种业务流程管理方法及*** Expired - Fee Related CN107203626B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710388802.8A CN107203626B (zh) 2017-05-27 2017-05-27 一种业务流程管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710388802.8A CN107203626B (zh) 2017-05-27 2017-05-27 一种业务流程管理方法及***

Publications (2)

Publication Number Publication Date
CN107203626A true CN107203626A (zh) 2017-09-26
CN107203626B CN107203626B (zh) 2021-07-13

Family

ID=59906339

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710388802.8A Expired - Fee Related CN107203626B (zh) 2017-05-27 2017-05-27 一种业务流程管理方法及***

Country Status (1)

Country Link
CN (1) CN107203626B (zh)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108197227A (zh) * 2017-12-29 2018-06-22 北京致远互联软件股份有限公司 基于数据联动的表单管理方法、存储介质及设备
CN108665239A (zh) * 2018-05-08 2018-10-16 平安普惠企业管理有限公司 工作流处理方法、装置、计算机设备及存储介质
CN108876309A (zh) * 2018-07-04 2018-11-23 东软集团股份有限公司 流程表单的启动方法、装置和存储介质以及电子设备
CN108920474A (zh) * 2018-02-28 2018-11-30 大连智能创世科技有限公司 一种基于Flowable的业务流管理方法及***
CN109118065A (zh) * 2018-07-26 2019-01-01 深圳市小赢信息技术有限责任公司 一种交互式工作流***及其运行方法
CN109472496A (zh) * 2018-11-14 2019-03-15 江苏中威科技软件***有限公司 基于可视化引导及自动校验的工作流程构建方法及装置
CN109669687A (zh) * 2018-09-26 2019-04-23 深圳壹账通智能科技有限公司 规则流处理方法、装置、终端设备及存储介质
CN110032717A (zh) * 2018-01-12 2019-07-19 北京立思辰计算机技术有限公司 一站式流程业务标准化设计方法
CN112181402A (zh) * 2020-09-14 2021-01-05 珠海格力电器股份有限公司 业务***的业务处理方法、装置、存储介质及电子设备
CN112313624A (zh) * 2018-06-21 2021-02-02 三菱电机株式会社 数据处理装置、数据处理***、数据处理方法及程序
CN112365199A (zh) * 2020-12-10 2021-02-12 深圳迅策科技有限公司 一种金融业务动态流程处理方法、***及装置
CN112668295A (zh) * 2021-01-15 2021-04-16 云南电网有限责任公司迪庆供电局 一种基于自定义表单和Activiti工作流的管理***及方法
CN113094125A (zh) * 2021-04-21 2021-07-09 矢量云科信息科技(无锡)有限公司 业务流程处理方法、装置、服务器及存储介质
CN113592332A (zh) * 2021-08-06 2021-11-02 时代云英(重庆)科技有限公司 基于自定义配置的低代码业务***及方法
CN113657753A (zh) * 2021-08-17 2021-11-16 浙江海心智惠科技有限公司 一种员工业绩核算用工单评分工作引擎
CN113657750A (zh) * 2021-08-16 2021-11-16 中通服网络信息技术有限公司 自定义可视化流程引擎
CN113849244A (zh) * 2021-09-13 2021-12-28 广州咨元信息科技有限公司 一种基于编排引擎实现自定义业务场景的配置方法
CN113950682A (zh) * 2019-06-13 2022-01-18 三菱电机株式会社 数据处理装置、数据处理方法及程序
CN114281323A (zh) * 2021-03-30 2022-04-05 北京百特运通科技有限公司 一种前端表单生成方法及***
CN115426239A (zh) * 2022-06-09 2022-12-02 北京邮电大学 一种业务支撑信息处理模式和低代码开发***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003015000A1 (en) * 2001-08-08 2003-02-20 Trivium Systems Inc. Workflow engine for automating business processes in scalable multiprocessor computer platforms
CN101944167A (zh) * 2010-09-29 2011-01-12 中国科学院计算技术研究所 识别恶意程序的方法及***
CN102486730A (zh) * 2010-12-06 2012-06-06 上海协讯软件有限公司 可自定义定制流程的工作流实现方法及工作流***
CN103577940A (zh) * 2013-11-21 2014-02-12 华迪计算机集团有限公司 对业务模型进行诊断的方法和装置
CN103577165A (zh) * 2012-07-20 2014-02-12 杭州勒卡斯广告策划有限公司 一种表单生成方法和表单生成器
CN104091222A (zh) * 2014-05-08 2014-10-08 武大吉奥信息技术有限公司 一种支持多模式驱动的工作流引擎
CN105574406A (zh) * 2015-12-23 2016-05-11 北京奇虎科技有限公司 一种进程监控的方法和装置
WO2016075173A1 (en) * 2014-11-14 2016-05-19 Mastercard International Incorporated Workflow integration
CN105760180A (zh) * 2016-03-23 2016-07-13 浪潮通信信息***有限公司 一种工作流引擎的扩展开发方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003015000A1 (en) * 2001-08-08 2003-02-20 Trivium Systems Inc. Workflow engine for automating business processes in scalable multiprocessor computer platforms
CN101944167A (zh) * 2010-09-29 2011-01-12 中国科学院计算技术研究所 识别恶意程序的方法及***
CN102486730A (zh) * 2010-12-06 2012-06-06 上海协讯软件有限公司 可自定义定制流程的工作流实现方法及工作流***
CN103577165A (zh) * 2012-07-20 2014-02-12 杭州勒卡斯广告策划有限公司 一种表单生成方法和表单生成器
CN103577940A (zh) * 2013-11-21 2014-02-12 华迪计算机集团有限公司 对业务模型进行诊断的方法和装置
CN104091222A (zh) * 2014-05-08 2014-10-08 武大吉奥信息技术有限公司 一种支持多模式驱动的工作流引擎
WO2016075173A1 (en) * 2014-11-14 2016-05-19 Mastercard International Incorporated Workflow integration
CN105574406A (zh) * 2015-12-23 2016-05-11 北京奇虎科技有限公司 一种进程监控的方法和装置
CN105760180A (zh) * 2016-03-23 2016-07-13 浪潮通信信息***有限公司 一种工作流引擎的扩展开发方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
匡松 等: "《Visual C++开发宝典》", 30 October 2009, 中国铁道出版社 *

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108197227A (zh) * 2017-12-29 2018-06-22 北京致远互联软件股份有限公司 基于数据联动的表单管理方法、存储介质及设备
CN110032717B (zh) * 2018-01-12 2022-03-08 北京立思辰计算机技术有限公司 一站式流程业务标准化设计方法
CN110032717A (zh) * 2018-01-12 2019-07-19 北京立思辰计算机技术有限公司 一站式流程业务标准化设计方法
CN108920474A (zh) * 2018-02-28 2018-11-30 大连智能创世科技有限公司 一种基于Flowable的业务流管理方法及***
CN108665239A (zh) * 2018-05-08 2018-10-16 平安普惠企业管理有限公司 工作流处理方法、装置、计算机设备及存储介质
CN108665239B (zh) * 2018-05-08 2024-01-16 印嘉商用科技(深圳)有限公司 工作流处理方法、装置、计算机设备及存储介质
CN112313624A (zh) * 2018-06-21 2021-02-02 三菱电机株式会社 数据处理装置、数据处理***、数据处理方法及程序
CN108876309A (zh) * 2018-07-04 2018-11-23 东软集团股份有限公司 流程表单的启动方法、装置和存储介质以及电子设备
CN109118065A (zh) * 2018-07-26 2019-01-01 深圳市小赢信息技术有限责任公司 一种交互式工作流***及其运行方法
CN109118065B (zh) * 2018-07-26 2022-02-08 深圳市小赢信息技术有限责任公司 一种交互式工作流***及其运行方法
CN109669687A (zh) * 2018-09-26 2019-04-23 深圳壹账通智能科技有限公司 规则流处理方法、装置、终端设备及存储介质
CN109472496A (zh) * 2018-11-14 2019-03-15 江苏中威科技软件***有限公司 基于可视化引导及自动校验的工作流程构建方法及装置
CN113950682B (zh) * 2019-06-13 2022-12-30 三菱电机株式会社 数据处理装置、数据处理方法及计算机可读取的非暂时性的记录介质
CN113950682A (zh) * 2019-06-13 2022-01-18 三菱电机株式会社 数据处理装置、数据处理方法及程序
CN112181402A (zh) * 2020-09-14 2021-01-05 珠海格力电器股份有限公司 业务***的业务处理方法、装置、存储介质及电子设备
CN112181402B (zh) * 2020-09-14 2022-03-18 珠海格力电器股份有限公司 业务***的业务处理方法、装置、存储介质及电子设备
CN112365199A (zh) * 2020-12-10 2021-02-12 深圳迅策科技有限公司 一种金融业务动态流程处理方法、***及装置
CN112668295A (zh) * 2021-01-15 2021-04-16 云南电网有限责任公司迪庆供电局 一种基于自定义表单和Activiti工作流的管理***及方法
CN114281323A (zh) * 2021-03-30 2022-04-05 北京百特运通科技有限公司 一种前端表单生成方法及***
CN113094125B (zh) * 2021-04-21 2023-12-22 上海弹业信息科技有限公司 业务流程处理方法、装置、服务器及存储介质
CN113094125A (zh) * 2021-04-21 2021-07-09 矢量云科信息科技(无锡)有限公司 业务流程处理方法、装置、服务器及存储介质
CN113592332A (zh) * 2021-08-06 2021-11-02 时代云英(重庆)科技有限公司 基于自定义配置的低代码业务***及方法
CN113592332B (zh) * 2021-08-06 2024-03-05 时代云英(深圳)科技有限公司 基于自定义配置的低代码业务***及方法
CN113657750A (zh) * 2021-08-16 2021-11-16 中通服网络信息技术有限公司 自定义可视化流程引擎
CN113657753A (zh) * 2021-08-17 2021-11-16 浙江海心智惠科技有限公司 一种员工业绩核算用工单评分工作引擎
CN113849244A (zh) * 2021-09-13 2021-12-28 广州咨元信息科技有限公司 一种基于编排引擎实现自定义业务场景的配置方法
CN113849244B (zh) * 2021-09-13 2024-01-12 广州咨元信息科技有限公司 一种基于编排引擎实现自定义业务场景的配置方法
CN115426239A (zh) * 2022-06-09 2022-12-02 北京邮电大学 一种业务支撑信息处理模式和低代码开发***

Also Published As

Publication number Publication date
CN107203626B (zh) 2021-07-13

Similar Documents

Publication Publication Date Title
CN107203626A (zh) 一种业务流程管理方法及***
CN105005532B (zh) 一种自动化测试应用程序接口稳定性的***及方法
CN104951456B (zh) 一种用于获得答案信息的方法、装置和设备
CN104461239B (zh) 一种信息交互方法和装置
CN109871357A (zh) 项目文档显示方法、装置、电子设备及存储介质
CN106485390A (zh) 审批流的生成方法和装置
CN110348201A (zh) 一种设备安全策略的配置方法及装置
CN105117387B (zh) 一种智能机器人交互***
CN109587037A (zh) 及时通讯***中创建待办事项的方法及装置
CN110505079A (zh) 用于基于上下文的多维网络可视化的***及方法
CN104836853A (zh) 编排业务的方法及装置
CN112669110A (zh) 服务器标签管理方法及相关设备
CN105379206A (zh) 网络中的报文处理方法、转发设备和报文处理***
CN113256095A (zh) 可拖拽配置的敏捷流程服务构建方法、***、设备及介质
CN109861869B (zh) 一种配置文件的生成方法及装置
CN107730069A (zh) 规范施工流程的方法和装置
CN109656453A (zh) 规则编辑方法、装置和设备
CN106502841B (zh) 数据备份方法及装置
CN105808177B (zh) 基于语音识别的条码生成打印方法及***
CN108229907A (zh) 一种基于表达式引擎的规则变更方法和***
CN107220044A (zh) 基于元模型驱动业务对象的方法和装置
US11880794B2 (en) Smart-tag based work processing device and work processing method
CN115951923A (zh) 订阅事件管理方法及相关产品
CN109255214A (zh) 一种权限配置方法及装置
CN109474758A (zh) 一种处理方法及装置

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210713

CF01 Termination of patent right due to non-payment of annual fee