A method and system for providing business process services to users
By configuring business processes on the operation platform and using the operating plan execution engine, the problem of inability to effectively convey value information to users in the existing technology is solved, and the number of users is increased.
Patent Information
- Application Number
- CN202210501758.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-28
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2042-04-28
AI Technical Summary
The existing technology cannot effectively convey more value information to users, resulting in limited growth in the number of users.
By configuring the operation platform used by users, setting up business processes, including triggering process information, business information and business plan information, and using the business plan execution engine to execute business processes according to trigger conditions, realizing dynamic filtering and processing of user data.
It has achieved the realization of conveying more effective value information to users, dynamically adjusting business processes, and supporting the growth of users' number.
Smart Images

Figure CN114862199B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of business processes, and in particular, to a method and system for providing business process services to users. Background Art
[0002] The essence of user growth is the growth of the value transfer chain, that is, in the process of delivering value to users, various chains that deliver information to users are recombined to add more effective value transfer chains. Enterprises urgently need one-stop service enterprise-level product solutions to enable users to grow efficiently and agilely.
[0003] In summary, the existing technology has the problem of being unable to deliver more effective value information to users and unable to achieve growth in the number of users. Summary of the invention
[0004] The main purpose of this application is to provide a method and system for providing business process services to users, so as to solve the problem that the prior art cannot deliver more effective value information to users and cannot achieve an increase in the number of users.
[0005] A method for providing a business process service to a user, the method comprising the following steps:
[0006] Step 1: Configure the operation platform used by the user, configure the business process on the operation platform, the business process includes trigger process information, business information and business plan information, and the business process after approval configuration is completed is put into operation;
[0007] Step 2: The business plan execution engine receives the configured business process, and after being triggered by the trigger process information, the business plan execution engine executes the business information and the business plan information. When the business plan execution engine is triggered by an event trigger, system trigger or API trigger in the trigger process information, the trigger parameter body contains a trigger object, and the user-configured data set is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, subsequent process execution is performed, otherwise execution is skipped; when the business plan execution engine is triggered by a timer trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user.
[0008] On the basis of the above technical solution, the present invention can also be improved as follows:
[0009] Furthermore, in step one, events used by the user are also configured on the operation platform.
[0010] Furthermore, in step one, the actions used by the user are also configured on the operation platform.
[0011] Furthermore, the subsequent process in step 2 is to enter the sharding engine, determine the priority order of triggering the operation according to the relevant configuration parameters of the business process, and decide whether to submit it to the process execution engine for execution according to the priority order; when a data with a top priority is submitted to the process execution engine, it is executed according to the pre-configured canvas process;
[0012] The process nodes include decision nodes, process gateway nodes and action call nodes. The process execution engine configures the required variables on the nodes. After the variables are configured to the process execution engine from external data, they are used by the decision nodes, the process gateway nodes and the action call nodes. Each node and branch executed by the process execution engine will generate a corresponding execution log. The execution log includes the variables used, the result variables generated, the node identifier and the process identifier. The operation node renders the corresponding visual process execution display based on the execution log generated during the execution process and combines it with the process canvas to output the execution details.
[0013] Furthermore, step 2 is performed according to the exception handling configured by the user, and the exception handling method is that the user chooses to retry, ignore or set as failure.
[0014] A system for providing business process services to users, the system comprising:
[0015] The assembly platform is used to configure the operation platform used by users, configure the business process on the operation platform, and the business process includes triggering process information, business information and business plan information. The business process after approval configuration is completed is put into operation;
[0016] A business plan execution engine is used to receive the configured business process. After being triggered by the trigger process information, the business plan execution engine executes the business information and the business plan information. When the business plan execution engine is triggered by an event trigger, a system trigger or an API trigger in the trigger process information, the trigger parameter body contains a trigger object. The user-configured data set is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, subsequent process execution is performed, otherwise execution is skipped; when the business plan execution engine is triggered by a timing trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user.
[0017] Furthermore, the system also includes an event management module, and the event management module is used to configure events used by the user on the operation platform.
[0018] Furthermore, the system also includes an action management module, which is used to configure the actions used by the user on the operation platform.
[0019] Furthermore, the business information includes actions, trigger objects, gateways, events and policies;
[0020] The action is used to reach the user's business activities;
[0021] The trigger object is used to select user groups, off-site delivery channels and advertising plans according to business scenarios;
[0022] The gateways include exclusive gateways, parallel gateways, event gateways and random gateways;
[0023] The exclusive gateway is used to build a model for the alternative branch, and the exclusive gateway is used to split the model or merge the model;
[0024] The parallel gateway is used to divide a branch into multiple parallel paths or merge multiple parallel paths;
[0025] The event gateway is used to make decisions based on the event occurring to the user;
[0026] The random gateway is used to model random branches;
[0027] The event is used to indicate something that has already happened;
[0028] The events include start events, middle events and end events;
[0029] The start event is used to trigger the business process, and the start event indicates the start of the process;
[0030] The intermediate events include timing intermediate events and message intermediate events;
[0031] The timing intermediate event is used by the user to select an absolute time or a relative time, and the timing intermediate event indicates waiting for a certain period of time;
[0032] The message intermediate event is used for the user to select the event of the user, and the message intermediate event represents a response to an external incoming message;
[0033] The end event indicates the termination of the business process;
[0034] The strategy includes a calling strategy and a calling model;
[0035] The calling strategy is used to select the configured decision when the calling decision shown in the user configuration is selected, and the decision is the experience of the user expert;
[0036] The calling model is used for the user to select a configured model when configuring the model, and the model is the strategy trained by machine learning.
[0037] Furthermore, the business plan information includes the business plan name, validity period and business scenario.
[0038] The present invention has the following advantages:
[0039] This application configures the operation platform used by the user, configures the business process on the operation platform, and the business process includes trigger process information, business information and business plan information. After the approval configuration is completed, the business process is put into operation, and the business plan execution engine receives the configured business process. After being triggered by the trigger process information, the business plan execution engine executes the business information and the business plan information. When the business plan execution engine is triggered by an event trigger, a system trigger or an API trigger in the trigger process information, the trigger parameter body contains a trigger object, and the user-configured data set is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process execution is performed, otherwise the execution is skipped; when the business plan execution engine is triggered by a timer trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user. The present invention solves the problem that the prior art cannot deliver more effective value information to users and cannot achieve the growth of the number of users. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0041] Figure 1 A flowchart of a method for providing business process services to users provided by the present invention;
[0042] Figure 2 A flowchart of the work after triggering the business plan execution engine in a method for providing business process services to users provided by the present invention;
[0043] Figure 3 A system architecture diagram of a system for providing business process services to users provided by the present invention;
[0044] Figure 4 A flowchart of a specific technical implementation scheme of an assembly platform in a system for providing business process services to users provided by the present invention;
[0045] Figure 5 A flowchart of a specific technical implementation scheme of an event management module in a system for providing business process services to users provided by the present invention;
[0046] Figure 6 A flowchart of an action configuration phase in a system for providing business process services to users provided by the present invention;
[0047] Figure 7 A flowchart of a canvas configuration phase in a system for providing business process services to users provided by the present invention;
[0048] Figure 8 The present invention provides a flow chart of an action execution phase in a system for providing business process services to users. DETAILED DESCRIPTION
[0049] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0050] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0051] In the present application, the terms "upper", "lower", "left", "right", "front", "back", "top", "bottom", "inner", "outer", "middle", "vertical", "horizontal", "lateral", "longitudinal" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings. These terms are mainly used to better describe the present application and its embodiments, and are not used to limit the indicated devices, elements or components to have a specific orientation, or to be constructed and operated in a specific orientation.
[0052] In addition, some of the above terms may be used to express other meanings in addition to indicating orientation or positional relationship. For example, the term "on" may also be used to express a certain dependency or connection relationship in some cases. For those of ordinary skill in the art, the specific meanings of these terms in this application can be understood according to specific circumstances.
[0053] In addition, the term "plurality" shall mean two or more.
[0054] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0055] Specific implementation method 1: Combination Figure 1 to Figure 2 This embodiment is described as a method for providing a business process service to a user, the method comprising the following steps:
[0056] Step 1: Configure the operation platform used by the user, configure the business process on the operation platform, the business process includes trigger process information, business information and business plan information, and the business process after approval configuration is completed is put into operation;
[0057] Step 2: The business plan execution engine 40 receives the configured business process, and after being triggered by the trigger process information, the business plan execution engine 40 executes the business information and the business plan information. When the business plan execution engine 40 is triggered by an event trigger, system trigger or API trigger in the trigger process information, the trigger parameter body contains a trigger object, and the user-configured data set is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process execution is performed, otherwise the execution is skipped; when the business plan execution engine 40 is triggered by a timer trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user.
[0058] In this embodiment, an operation platform used by users is configured, and a business process is configured on the operation platform. The business process includes trigger process information, business information and business plan information. After the approval configuration is completed, the business process is put into operation, and the business plan execution engine 40 receives the configured business process. After being triggered by the trigger process information, the business plan execution engine 40 executes the business information and the business plan information. When the business plan execution engine 40 is triggered by an event trigger, a system trigger or an API trigger in the trigger process information, the trigger parameter body contains a trigger object, and the data set configured by the user is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process execution is performed, otherwise the execution is skipped; when the business plan execution engine 40 is triggered by a timer trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user. The present invention solves the problem that the prior art cannot deliver more effective value information to users and cannot achieve the growth of the number of users.
[0059] In this implementation, data sets are managed, and data set management is responsible for accessing different data sources for users to use in the process canvas.
[0060] In this embodiment, the event trigger is used to trigger the business plan execution engine 40 according to the user's event, and the system trigger is used to trigger according to the application system calling the business process.
[0061] In a preferred embodiment, in step 1 of this implementation mode, events used by the user are also configured on the operation platform.
[0062] In a preferred embodiment, in step 1 of this implementation mode, an action used by the user is also configured on the operation platform.
[0063] In a preferred embodiment, the subsequent process described in step 2 of this implementation mode is to enter the sharding engine, determine the priority order of triggering the operation according to the relevant configuration parameters of the business process, and decide whether to submit it to the process execution engine for execution according to the priority order; when a data with the top priority is submitted to the process execution engine, it is executed according to the pre-configured canvas process;
[0064] The process nodes include decision nodes, process gateway nodes and action call nodes. The process execution engine configures the required variables on the nodes. After the variables are configured to the process execution engine from external data, they are used by the decision nodes, the process gateway nodes and the action call nodes. Each node and branch executed by the process execution engine will generate a corresponding execution log. The execution log includes the variables used, the result variables generated, the node identifier and the process identifier. The operation node renders the corresponding visual process execution display based on the execution log generated during the execution process and combines it with the process canvas to output the execution details.
[0065] In this implementation mode, the process gateways include parallel gateways, event gateways, conditional gateways, inclusion gateways, standard control gateways in the BPMN specification, random gateways and experimental gateways. The experimental gateways are gateways built based on the needs of specific business scenarios. The experimental gateway is the basic gateway of the integrated experimental platform and is a cornerstone gateway for users to conduct visual operations and strategy experiments.
[0066] In a preferred embodiment, step 2 of this implementation is performed according to the exception handling configured by the user, and the exception handling method is that the user selects to retry, ignore or set as failure.
[0067] In a preferred embodiment, after the business process is configured in this implementation mode, the user verifies the correctness of the configured business process.
[0068] In a preferred embodiment, when the business process described in this implementation mode goes online, the user edits and generates a business process version online, and the business process and the business process version are in a one-to-many relationship.
[0069] In a preferred embodiment, when the user of this implementation achieves the goal, the user terminates the business process.
[0070] In a preferred embodiment, the user's operation record on the business process or the business process version in this implementation mode is that the user compares different versions of the same business process.
[0071] Specific implementation method 2: Combination Figure 3 The present embodiment is described as follows. A system for delivering information to a user in the present embodiment includes:
[0072] The assembly platform 20 is used to configure the operation platform used by the user, configure the business process on the operation platform, and the business process includes triggering process information, business information and business plan information. The business process after approval configuration is completed is put into operation online;
[0073] The business plan execution engine 40 is used to receive the configured business process. After being triggered by the trigger process information, the business plan execution engine 40 executes the business information and the business plan information. When the business plan execution engine 40 is triggered by an event trigger, system trigger or API trigger in the trigger process information, the trigger parameter body contains a trigger object. The data set configured by the user is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process execution is performed, otherwise the execution is skipped; when the business plan execution engine 40 is triggered by a timing trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user.
[0074] In this embodiment, the operation platform used by the user is configured through the assembly platform 20, and the business process is configured on the operation platform. The business process includes trigger process information, business information and business plan information. After the approval configuration is completed, the business process is put into operation. The business plan execution engine 40 is used to receive the configured business process. After being triggered by the trigger process information, the business plan execution engine 40 executes the business information and the business plan information. When the business plan execution engine 40 is triggered by an event trigger, a system trigger or an API trigger in the trigger process information, the trigger parameter body contains a trigger object. The data set configured by the user is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process execution is performed, otherwise the execution is skipped; when the business plan execution engine 40 is triggered by a timing trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs the subsequent process execution; if the business process execution is abnormal, it is executed according to the abnormal processing configured by the user. The present invention solves the problem that the prior art cannot deliver more effective value information to users and cannot achieve the growth of the number of users.
[0075] In this embodiment, the assembly platform 20 uses the role of product manager, inputs the platform name, first-level menu, business manager, R&D manager, testing manager, trigger object, event, action, list page search field and list page field, and outputs the operation platform.
[0076] In this implementation, the business process uses roles such as product manager and user, inputs the business plan name, validity period, business scenario, trigger object, gateway, event, trigger process information, strategy, action, exception handling and achievement goal, and outputs the business process.
[0077] In this implementation mode, the business process is managed, and the business process management is responsible for managing the life cycle of the business process.
[0078] In this embodiment, the assembly platform 20 is used to configure the operation platform used by the user. Figure 4 The product operation interface provides different interface functions according to the final configuration options.
[0079] In this embodiment, the event trigger is used to trigger the business plan execution engine 40 according to the user's event, and the system trigger is used to trigger according to the application system calling the business process.
[0080] In a preferred embodiment, the system described in this embodiment further includes an event management module 10, and the event management module 10 is used to configure the events used by the user on the operation platform.
[0081] The event management module 10 in this embodiment includes atomic events and derived events. Atomic events are used to describe the business activities of users, such as the user's successful loan. Derivative events are used to describe the modified business activities of the user, such as the user's successful loan, and the loan amount is greater than 2,000 yuan. Atomic event management is for R&D personnel; derived event management is for users, product managers, and R&D personnel.
[0082] In this embodiment, the event management module 10 uses the role of R&D personnel, and the input is event name, event code, message, message type, event filtering rule, event conversion rule, message sample, event output parameter and event description, and the output is atomic event.
[0083] In this embodiment, the event management module 10 uses the roles of R&D personnel, users and product managers, and the input is event name, event code, event output parameters, output parameter conversion rules and event description, and the output is a derived event.
[0084] The event management module 10 in this embodiment is responsible for access management of various online events for users to use in the process canvas.
[0085] In this embodiment, the event management module 10 is used to configure the events used by the user. The event management module 10 provides the user with the function of configuring the events issued by the online application system, so that the event can be used to trigger the process canvas later, and used as an intermediate event (waiting for a certain event). For specific technical implementation solutions, see Figure 5 Flowchart of the process.
[0086] In a preferred embodiment, the system further comprises an action management module 30, and the action management module 30 is used to configure the actions used by the user on the operation platform.
[0087] In this embodiment, the action management module 30 is used to configure the actions used by the user, such as sending coupons to the user. The exercise management module is for R&D personnel.
[0088] In this embodiment, the role used by the action management module 30 is a developer, who inputs the action name, action code, action category, implementation method, trigger application, action interface, request method, action input parameters, template input parameters, action output parameters and action description, and outputs the action.
[0089] In this embodiment, the action management module 30 is responsible for access management of various existing API interfaces of the system for users to use in the process canvas.
[0090] In this embodiment, the action management module 30 is used to configure the actions used by the user. The action management module 30 provides the user with the function of extending the custom action according to different calling methods. The functions of the action management module 30 are divided into the following three stages:
[0091] (1) Action configuration stage: The function of the action configuration stage is to create an action from scratch and use it as an action template for repeated use in different business processes;
[0092] (2) Canvas configuration phase: The function of the canvas configuration phase is to use the action template configured in the action configuration phase to instantiate the action in the process canvas, that is, to introduce the action into the process;
[0093] (3) Action execution phase: The action execution phase calls and executes the action based on the action instance introduced in the canvas.
[0094] The flowchart of the above action configuration phase is shown in Figure 6 , the flowchart of the canvas configuration phase is shown in Figure 7 , the flowchart of the action execution phase is shown in Figure 8 .
[0095] In a preferred embodiment, the service information described in this implementation includes actions, trigger objects, gateways, events and policies;
[0096] The action is used to reach the user's business activities;
[0097] The trigger object is used to select user groups, off-site delivery channels and advertising plans according to business scenarios;
[0098] The gateways include exclusive gateways, parallel gateways, event gateways and random gateways;
[0099] The exclusive gateway is used to build a model for the alternative branch, and the exclusive gateway is used to split the model or merge the model;
[0100] The parallel gateway is used to divide a branch into multiple parallel paths or merge multiple parallel paths;
[0101] The event gateway is used to make decisions based on the event occurring to the user;
[0102] The random gateway is used to model random branches;
[0103] The event is used to indicate something that has already happened;
[0104] The events include start events, middle events and end events;
[0105] The start event is used to trigger the business process, and the start event indicates the start of the process;
[0106] The intermediate events include timing intermediate events and message intermediate events;
[0107] The timing intermediate event is used by the user to select an absolute time or a relative time, and the timing intermediate event indicates waiting for a certain period of time;
[0108] The message intermediate event is used for the user to select the event of the user, and the message intermediate event represents a response to an external incoming message;
[0109] The end event indicates the termination of the business process;
[0110] The strategy includes a calling strategy and a calling model;
[0111] The calling strategy is used to select the configured decision when the calling decision shown in the user configuration is selected, and the decision is the experience of the user expert;
[0112] The calling model is used for the user to select a configured model when configuring the model, and the model is the strategy trained by machine learning.
[0113] In this implementation, when the user configures the service flow, the exclusive gateway includes multiple input branches and multiple output branches. When the system executes the service flow, the exclusive gateway includes multiple input branches and one output branch.
[0114] In this implementation mode, when the user configures the business process, the parallel gateway includes multiple input branches and multiple output branches. When the system executes the business process, the parallel gateway includes multiple input branches and multiple output branches.
[0115] In this implementation, when the user configures the business process, the event gateway includes multiple input branches and multiple output branches. The first node in the multiple output branches must be an intermediate event or wait. When the system executes the business process, the event gateway includes multiple input branches and one output branch.
[0116] In this implementation mode, when the user configures the business process, the random gateway includes multiple input branches and multiple output branches. When the system executes the business process, the random gateway includes multiple input branches and one output branch.
[0117] In this embodiment, the intermediate event is used in the process, including an input branch and an output branch. Timing intermediate event.
[0118] In a preferred embodiment, the actions described in this implementation include calling basic information, calling action input parameters, calling template input parameters, calling action output parameters and calling abnormal configuration;
[0119] The basic information of the call includes the name of the call action and the number of the call action;
[0120] The action input parameter is used to retrieve the parameters required by the action system;
[0121] The template input parameter is used to retrieve the parameters required by the action template;
[0122] The calling action output parameter is used to call the parameters required by the business activity engine;
[0123] The calling exception configuration is used to call the user configuration of the handling method of the abnormal situation of the action execution, and the user chooses to retry, ignore or set as failure.
[0124] In a preferred embodiment, the business plan information described in this implementation includes the business plan name, validity period and business scenario.
[0125] In this implementation, the process canvas is managed. The process canvas management refers to the relevant specifications of BPMN for process drawing. On the basis of BPMN, strategies and different actions are abstracted and encapsulated.
[0126] In a preferred embodiment, after the business process is configured in this implementation mode, the user verifies the correctness of the configured business process.
[0127] In a preferred embodiment, when the business process described in this implementation mode goes online, the user edits and generates a business process version online, and the business process and the business process version are in a one-to-many relationship.
[0128] In a preferred embodiment, when the user of this implementation achieves the goal, the user terminates the business process.
[0129] The present invention may also have many other embodiments. Without departing from the spirit and essence of the present invention, those skilled in the art may make various corresponding changes and modifications based on the present invention, but these corresponding changes and modifications should all fall within the scope of protection of the claims attached to the present invention.
Claims
1. A method for providing a business process service to a user, It is characterized in that The method comprises the following steps: Step 1: Configure the operation platform used by the user, configure the business process on the operation platform, the business process includes trigger process information, business information and business plan information, and the business process after approval configuration is completed is put into operation; Step 2: The business plan execution engine receives the configured business process, and after being triggered by the trigger process information, the business plan execution engine executes the business information and the business plan information. When the business plan execution engine is triggered by an event, system or API in the trigger process information, the trigger parameter body contains a trigger object, and the user-configured data set is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process is executed, otherwise the execution is skipped; When the business plan execution engine is triggered by the timing trigger in the trigger process information, the user uses the configured data set as the trigger object, runs all the data in the data set, and performs subsequent process execution; If the business process is executed abnormally, it is executed according to the exception handling configured by the user; The subsequent process described in step 2 is to enter the sharding engine, determine the priority order of triggering the operation according to the relevant configuration parameters of the business process, and decide whether to submit it to the process execution engine for execution according to the priority order; When a data ranked at the top of the priority list is submitted to the process execution engine, it is executed according to the pre-configured canvas process; The process nodes include decision nodes, process gateway nodes and action call nodes. The process execution engine configures the required variables on the nodes. After the variables are configured to the process execution engine from external data, they are used by the decision nodes, the process gateway nodes and the action call nodes. Each node and branch executed by the process execution engine will generate a corresponding execution log, which includes the variables used, the result variables generated, the node identifier and the process identifier. The operation node will render the corresponding visual process execution display and output the execution details based on the execution log generated during the execution process in combination with the process canvas.
2. A method for providing business process services to users as claimed in claim 1, It is characterized in that In step one, events used by the user are also configured on the operation platform.
3. A method for providing business process services to users as claimed in claim 1, It is characterized in that In step one, the actions used by the user are also configured on the operation platform.
4. A method for providing business process services to users as claimed in claim 1, It is characterized in that In step 2, the exception handling is performed according to the exception handling configured by the user, and the exception handling method is that the user chooses to retry, ignore or set as failure.
5. A system for providing business process services to users, It is characterized in that The system comprises: The assembly platform is used to configure the operation platform used by users, configure the business process on the operation platform, and the business process includes triggering process information, business information and business plan information. The business process after approval configuration is completed is put into operation; A business plan execution engine is used to receive the configured business process. After being triggered by the trigger process information, the business plan execution engine executes the business information and the business plan information. When the business plan execution engine is triggered by an event trigger, a system trigger or an API trigger in the trigger process information, the trigger parameter body contains a trigger object. The data set configured by the user is used as a filtering condition to determine whether the trigger object is in the data set. If it is in the data set, the subsequent process execution is performed, otherwise the execution is skipped; when the business plan execution engine is triggered by a timing trigger in the trigger process information, the user uses the configured data set as the trigger object, runs the full amount of data in the data set, and performs subsequent process execution; if the business process execution is abnormal, it is executed according to the exception handling configured by the user; The subsequent process in the business plan execution engine is to enter the sharding engine, determine the priority order of triggering the operation according to the relevant configuration parameters of the business process, and decide whether to submit it to the process execution engine for execution according to the priority order; when a data with a high priority is submitted to the process execution engine, it is executed according to the pre-configured canvas process; The process nodes include decision nodes, process gateway nodes and action call nodes. The process execution engine configures the required variables on the nodes. After the variables are configured to the process execution engine from external data, they are used by the decision nodes, the process gateway nodes and the action call nodes. Each node and branch executed by the process execution engine will generate a corresponding execution log. The execution log includes the variables used, the result variables generated, the node identifier and the process identifier. The operation node renders the corresponding visual process execution display based on the execution log generated during the execution process and combines it with the process canvas to output the execution details.
6. A system for providing business process services to users as claimed in claim 5, It is characterized in that The system further comprises an event management module, and the event management module is used to configure events used by the user on the operation platform.
7. A system for providing business process services to users as claimed in claim 5, It is characterized in that The system further comprises an action management module, and the action management module is used to configure the actions used by the user on the operation platform.
8. A system for providing business process services to users as claimed in claim 5, It is characterized in that The business information includes actions, trigger objects, gateways, events and strategies; The action is used to reach the user's business activities; The trigger object is used to select user groups, off-site delivery channels and advertising plans according to business scenarios; The gateways include exclusive gateways, parallel gateways, event gateways and random gateways; The exclusive gateway is used to build a model for the alternative branch, and the exclusive gateway is used to split the model or merge the model; The parallel gateway is used to divide a branch into multiple parallel paths or merge multiple parallel paths; The event gateway is used to make decisions based on the event occurring to the user; The random gateway is used to model random branches; The event is used to indicate something that has already happened; The events include start events, middle events and end events; The start event is used to trigger the business process, and the start event indicates the start of the process; The intermediate events include timing intermediate events and message intermediate events; The timing intermediate event is used by the user to select an absolute time or a relative time, and the timing intermediate event indicates waiting for a certain period of time; The message intermediate event is used for the user to select the event of the user, and the message intermediate event represents a response to an external incoming message; The end event indicates the termination of the business process; The strategy includes a calling strategy and a calling model; The calling strategy is used to select the configured decision when the calling decision shown in the user configuration is selected, and the decision is the experience of the user expert; The calling model is used for the user to select a configured model when configuring the model, and the model is the strategy trained by machine learning.
9. A system for providing business process services to users as claimed in claim 5, It is characterized in that The business plan information includes the business plan name, validity period and business scenario.
Citation Information
Patent Citations
Cloud platform supporting fusion network service and operating method thereof
CN101969391A
Service enabler instance management method and system
CN102195799A