CN114296698A - BPM-based business demand flow system design method - Google Patents

BPM-based business demand flow system design method Download PDF

Info

Publication number
CN114296698A
CN114296698A CN202111661771.1A CN202111661771A CN114296698A CN 114296698 A CN114296698 A CN 114296698A CN 202111661771 A CN202111661771 A CN 202111661771A CN 114296698 A CN114296698 A CN 114296698A
Authority
CN
China
Prior art keywords
configuration
page
node
data
function 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.)
Pending
Application number
CN202111661771.1A
Other languages
Chinese (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.)
Shanghai Electrical Equipment Testing Co ltd
Shanghai Tilva Certification Technology Co ltd
Shanghai Electrical Apparatus Research Institute Group Co Ltd
Original Assignee
Shanghai Electrical Equipment Testing Co ltd
Shanghai Tilva Certification Technology Co ltd
Shanghai Electrical Apparatus Research Institute Group 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 Shanghai Electrical Equipment Testing Co ltd, Shanghai Tilva Certification Technology Co ltd, Shanghai Electrical Apparatus Research Institute Group Co Ltd filed Critical Shanghai Electrical Equipment Testing Co ltd
Priority to CN202111661771.1A priority Critical patent/CN114296698A/en
Publication of CN114296698A publication Critical patent/CN114296698A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a design method of a business demand flow system based on BPM, which is characterized in that a BPM flow engine and a rule engine are adopted, and a micro-service architecture is adopted as a basic architecture mode, and the design method comprises a visual flow configuration function module, a dynamic page configuration function module, a rule data tag matching and output function module and a role authority matching flow module. The invention realizes thought based on the design of the BPM process engine, and integrates the modes of flexible template data configuration and storage, so that the business requirement process can be dynamically expanded at any time. According to the invention, through a rule model mode of reverse matching of the data tags, the data result can be matched with a dynamic formula according to a result output scheme customized by service requirements, and the collection and circulation of enterprise services can be ensured to be higher in quality and higher in laminating rate.

Description

BPM-based business demand flow system design method
Technical Field
The invention relates to a design method of a business requirement flow system.
Background
With the continuous expansion of enterprise accepted services, different types and different requirements of service processes are examined and approved more and more, and the requirements of dynamic configuration combination of complex service processes and flexible configuration of the examination and approval processes are increased and more. At present, business personnel record different types of requirements and submit and examine paper files in a mode of writing templates by word and then printing the paper files, or the business personnel can use mails to carry out examination and examination confirmation. However, the service is continuously changed, and the client requirements are also continuously extended, so that the problems of real-time effectiveness of the message and management of the whole service condition cannot be effectively solved. Such manual handling of business logic has become overwhelming for business personnel. A great deal of time is consumed in information combing, which causes troubles to the development of enterprises.
The enterprise business informatization management is an advanced implementation means for improving efficiency and benefits and enhancing competitiveness by combining enterprise information technology with business management concepts, driving industrialization through informatization, optimizing production methods, management policies, business processes, business modes and organization forms and finally realizing integration of all-aspect resources. The information which needs manpower to slowly calculate and count the record originally is processed by a unified informatization system through enterprise business informatization management, the reliability is ensured, and meanwhile, the loss between the information transmission originally is greatly reduced, so that enterprises and staff benefit.
Disclosure of Invention
The invention aims to solve the problems that: at present, a demand collection system of a fixed page form and a fixed approval process cannot meet the complex scene requirement of data insertion interactive processing.
In order to solve the technical problem, the technical scheme of the present invention is to provide a design method of a business requirement process system based on BPM, which is characterized in that a BPM process engine and a rule engine are adopted, and a micro-service architecture is adopted as a basic architecture mode, and the design method includes a visual process configuration function module, a dynamic page configuration function module, a rule data tag matching and output function module and a role authority matching process module, wherein:
the visual process configuration function module is used for providing a visual process configuration page, and in the visual process configuration page, a process configuration manager self-determines an approval flow according to business requirements, and selects and drags corresponding components from all components provided by a process component column to a process diagram so as to set process nodes. And the process configuration manager performs process node information configuration for each process node through the visual process configuration functional module, and sets specific process implementation.
When the process node information configuration is carried out, the basic information of the nodes, the operation authority of the nodes, the node examination and approval personnel, the detailed authority of the dynamic page, the node circulation rule and the automatic operation are configured. Designing the visibility of related roles and the click function range of the process nodes by configuring the operation authority of the nodes; setting a process node processing method by configuring node approval personnel, and selecting an approver or role of a process node or combining approval authority rules; setting the operation authority and role visibility of each page control in the dynamic page of the process node by configuring the detailed authority of the dynamic page; when a node flow rule is configured, the related synchronous trigger operation when the current process node flow is transferred to the next approval node is configured; configuring trigger rule logic by configuring automatic operation so that a rule data tag matching and output function module can acquire associated data;
after the administrator configures the process node information, the content configuration of the single node page is carried out through the dynamic page configuration function module. The dynamic page configuration function module provides a dynamic page configuration function page, in the dynamic page configuration function page, a navigation bar on one side is preset with a plurality of input components, a function item for single component authority configuration and style setting is set on the other side, and a simulated dynamic page is arranged in the middle. And selecting and dragging an input component required by the page from the navigation bar by a user to enter the simulated dynamic page, and quickly generating the page of the current flow node after sequentially collocating the input components.
In the dynamic page configuration function module, any single input component can self-define attribute information, and the input component is communicated with the authority configuration of the visual process configuration function module, so that different authority personnel can obtain different feedback results in the same page module. And if the page filling data needs to be acquired by a subsequent interface, configuring the tag as output association, and matching the output association with the rule data tag and interfacing with the service provided by the output function module.
After all nodes of a complete process are set through the visual process configuration function module and the dynamic page configuration function module, the process is stored, and the configuration process can be opened and used to the outside after the state is set to be on-line;
and configuring a tag identifier on an input component of each layer of flow node dynamic page, and marking a tag on data to be transferred by using a dynamic page configuration function module by a manager when configuring the dynamic page. Therefore, when the nodes circulate each time, the rule data label matching and output function module carries out rule matching on the label data fields of all the previous flow steps, and meanwhile, the rule engine is utilized to realize the automation of various data and carry out processing calculation according to the preset logic to obtain the required associated label information.
The concrete implementation mode of the role permission matching flow module is divided into three part logics: firstly, basic circulation information configured by a visual process configuration function module is taken out, whether a user role has basic authority is judged, and the basic authority is used as a first-layer filtering condition; then, acquiring the role of the user associated with the process and the authority information of the organization, screening the logic of a lower process node flow association table in the service flow, and taking out a conforming service list, which is the second layer data filtering; and finally, performing third-layer searching and matching according to the limitation of the circulation node to obtain whether the user role has the authority to operate the process in the list. And the list result searched by the role authority matching flow module obtains the time of the flow stagnating at the current node through data association subsequently, and the validity of the service of the current user is reminded. The dead time can be used as a quality statistic point, and the performance of the personnel can be judged through the service flow processing time.
Preferably, the system further comprises a visual style template configuration function module, wherein the visual style template configuration function module extracts a page rendering base part of the dynamic page configuration bottom layer, defines some specifications of key module styles and is placed in the management background for configuration. Through the visual style template configuration function module, each business scene can be customized and configured with the basic style attached to the current scene according to actual needs, so that the configured business process is closer to the use scene.
And when a user enters the service requirement template setting of the management background, the visual style template of the service flow page is changed according to the configuration rule, and each service requirement template can be set with a corresponding visual style template style without mutual interference. Meanwhile, the online time of the scheme can be configured, after the preset time, the visual style template configuration function module synchronizes the appointed visual style template to the production environment, and the page color style and the button style of the selected process are replaced, so that the real-time page style conversion is realized.
Preferably, after the user accesses the service demand flow system based on the B/S architecture, the service demand flow system provides services for the user based on the RPC framework.
Preferably, in order to maintain management and rapid deployment of the micro-services, a Docker container mode is adopted for carrying the micro-services, and kubernets are used as an arrangement management tool of the Docker container.
Preferably, when the process node information configuration is performed, basic node information, operation authority of the node, node approval personnel, detailed authority of the dynamic page, node circulation rules and automation operation can be configured.
Preferably, the user can directly configure whether the page of the current flow node is a PC end page or a mobile phone end H5 page through the dynamic page configuration function module, and simultaneously support page temporary storage and preview, so that the effect of page configuration is more close to the scene in actual use.
Preferably, the specific implementation method of the rule data tag matching and outputting functional module is as follows: when the user operates a single flow node flow to transfer to the next flow node, an internal policy execution engine is called:
firstly, aggregating configuration information of all input components in a dynamic page, and filtering out a uniform input value set according to different types of the input components and a data format; then, according to the configured factory method classes bound to the backstage of the input assembly, reflection loading is carried out in sequence, dynamic calling class method processing data is achieved, and result data are combined into a result HashMap object; finally, data filtering is carried out according to the output value configuration of the input assembly configuration, and a final desired label result data set is obtained;
the dynamic page of the next stage can acquire the original data generated in the previous stage through rule configuration and serve as the default value of the node data of the flow of the next stage. These raw data can also not be exposed, but simply stored as background data.
Preferably, the business requirement flow system provides an internal API interface to obtain a HashMap object of the business flow data result set, so that the internal systems can be conveniently linked correspondingly through the data.
The invention is realized based on the design idea of the BPM process engine, and then integrates the modes of flexible template data configuration and storage, so that the business requirement process can be dynamically expanded at any time. According to the invention, through a rule model mode of reverse matching of the data tags, the data result can be matched with a dynamic formula according to a result output scheme customized by service requirements, and the collection and circulation of enterprise services can be ensured to be higher in quality and higher in laminating rate. In the business requirement process system provided by the invention, authority judgment and quality data statistics are added aiming at the transmission of each message, and the messages and operation authorities of different role personnel entering the same approval process can be completely different. Each user can quickly locate the business process which should be operated by the user, and the business flow efficiency is improved. The management layer role user can also monitor the execution condition of each circulation service comprehensively through the service demand flow system provided by the invention, and the overall control of the condition and the quick response of an emergency can be more effective.
Drawings
FIG. 1 illustrates the business requirement process system infrastructure functions. After the user accesses the business demand flow system provided by the invention based on the B/S architecture, the business demand flow system provides services for the user based on a Remote Procedure Call (RPC) framework.
After the B/S framework is adopted, a client can directly access the business requirement flow system by using a browser without extra cost. And the function page of the latest version can be obtained every time the client accesses, and the problem of version differentiation does not exist. And the system can be updated quickly when any service requirement is changed. And with the enhancement of network communication and hardware capability, the capability of bearing the load of the webpage end is stronger and stronger.
RPC is one of the communication means in the present distributed system, and its feature is that it can make the method of different services call the method provided by remote service as calling local method. The specific implementation scheme is that a service caller packs required content parameters, data interfaces and the like together through a dynamic proxy calling method, then serializes the packed content parameters, the data interfaces and the like into binary data, and then transmits the binary data to an exposed interface of a service provider through a network through a packed RPC protocol. The service provider can analyze the request data according to the RPC protocol rule, firstly deserializes the request data to obtain content parameters, identifies the method to be called, then makes corresponding method logic, and returns a processing result. The RPC protocol is an agreement for internal data transmission, and is convenient for internal calls of a service caller and a provider to ensure the safety of internal transmission more efficiently.
Detailed Description
The invention will be further illustrated with reference to the following specific examples. It should be understood that these examples are for illustrative purposes only and are not intended to limit the scope of the present invention. Further, it should be understood that various changes or modifications of the present invention may be made by those skilled in the art after reading the teaching of the present invention, and such equivalents may fall within the scope of the present invention as defined in the appended claims.
The business demand flow system based on the BPM adopts the BPM flow engine and the rule engine and adopts a micro-service architecture as a basic architecture mode. Business Process Management (BPM) is a business process that handles all or part of tasks that require multiple people to collaborate and to simplify and automate them. And the BPM process engine is a workflow engine system developed based on the set of concepts. The BPM process engine can achieve the purpose of dynamically configuring the process operation by modularizing common business process nodes and objectifying a transmission mode, and is an engine system for matching the computer operation process with the actual real business operation process. The BPM process engines commonly used in the market at present comprise activiti, flowable and the like, and a set of framework for configuring and circulating the process is designed according to the process processing logic of the activiti and is used as the bottom layer operation logic of the system.
The business process can cause the data information of operation to be associated with various actual functional modules due to the requirement change of the business, and strong association points do not exist between the business process and most of the modules. In order to facilitate independent expansion of subsequent modules and decoupling of the system, the micro-service architecture is used as an infrastructure mode of the system. The microservice architecture is an implementation subset oriented to a refinement direction of a Service Oriented Architecture (SOA) and is composed of a plurality of microservices which are independent of each other. Because the microservices and other systems are independent, the microservices and other systems run in independent processes respectively and manage the code development and the release of own business. Data communication can be carried out among different microservices through some lightweight interactive modes, such as RESTFUL, SOCKET, RPC and the like. Each microservice can implement its own system set-up and collocation, and clearly define the boundary scope of its respective function. Different microservices can also be realized by adopting different programming languages, and are developed and maintained by different teams.
In order to maintain the management and rapid deployment of the micro-service, the invention adopts a Docker container mode to carry the micro-service. Docker is an open source container engine with which a portable application system program can be quickly built by reducing duplicate operation and maintenance configurations. The container technology is realized by packaging program codes and all relevant items (such as environment configuration, basic program packages and other standard software) depended by the packaged program codes into an independent unit. Since it already contains the base dependent configuration itself, it is very convenient to switch between different environmental systems. The Docker container establishes a set of standard to ensure the compatibility and expandability of the container technology, and meanwhile, the containers with different applications have good isolation and safety. The main functions of the business process management system are independent in a Docker mirror image mode, and related business scenes can be rapidly developed and deployed to increase related logic nodes. Meanwhile, a k8s technology is also used, namely kubernets are used as an arrangement management tool of the Docker containers, the containers are uniformly arranged in a cluster, the operation condition of the containers is effectively monitored, and the management of the containers can be more reliable and ordered.
The business requirement flow system comprises a visual flow configuration function module, a dynamic page configuration function module, a visual style template configuration function module, a rule data tag matching and output function module and a role authority matching flow module. Specifically, the method comprises the following steps:
the visualized process configuration function module is realized based on VUE 3.0, and the function of each process node can be designed in a module dragging mode. The process node information configuration mainly comprises configuration of node basic information, operation authority of nodes, node examination and approval personnel, dynamic page detailed authority, node circulation rules and automation operation. The basic information of the node mainly comprises the type, the name and the specific function of the flow node; the visibility and the functional range of the related roles of the nodes can be designed by configuring the operation authority of the nodes; by configuring node approval personnel, setting a process node processing method, selecting an approver or role of a process node or combining approval authority rules, and setting a node processing method such as automatic jump back, jump step, countersigning or signing, rule signing and the like; setting the operation authority and role visibility of each page control in the dynamic page of the process node by configuring the detailed authority of the dynamic page; when a node flow rule is configured, the related synchronous trigger operation when the current process node flow is transferred to the next approval node is configured, wherein the synchronous trigger operation comprises additional functions of short message mail notification, overtime reminding and the like; the trigger rule logic is configured by configuring automatic operation, an interface method for acquiring the associated data, a corresponding trigger mechanism, direct configuration of SQL and the like can be set, and the trigger is triggered when the node is accessed or is finished, so that the rule data label matching and output function module can acquire the associated data.
After the manager configures the information of the process nodes, the manager can click on a single process node, and the content configuration of a single node page is carried out through the dynamic page configuration function module. The dynamic page configuration function module is mainly used for enabling anyone to generate a delicate H5 page only by simple dragging or simple editing. Therefore, the module is mainly provided with various infrastructure components, including module configuration components such as single-line text input, multi-line text input, number input, date input, radio boxes, multi-selection boxes, drop-down boxes, trees, files, forms, progress bars and the like. Meanwhile, the dynamic page configuration function module supports automatic generation of the content of the node page in a dragging and page automatic arrangement mode.
In the dynamic page configuration function module, any single component can self-define attribute information such as control size, shape, color, direction and the like in a right configuration bar. And the permission configuration of the component and the visual process configuration function module is communicated, so that the effect that different permission personnel obtain different feedback results in the same page module is realized. If the page filling data needs to be acquired by a subsequent interface, the tag can be configured to be output association, and is matched with the rule data tag and is in butt joint with the service provided by the output function module.
The flow node data is circulated to bring the dynamically configured service data to subsequent associated services step by step, so that the subsequent service logic can conveniently perform associated processing based on the previous data. Therefore, the label identification is configured on the component of each flow node dynamic page, and the manager can label the data to be circulated when configuring the dynamic page. Therefore, when the nodes circulate each time, the rule data label matching and output function module can carry out rule matching on the label data fields of all the previous flow steps, and meanwhile, the rule engine is utilized to support various data to carry out processing calculation according to preset logic, so that the required associated label information result is obtained.
After all nodes of a complete process are set through the visual process configuration function module and the dynamic page configuration function module, the process is stored, and the configuration process can be opened and used to the outside after the state is set to be on-line.
The service core of the service requirement process system is not only that data in service flow needs to be finally summarized and output, but also that the service flow is the most core function of the system. The invention designs a set of Role authority Control scheme Based on a Role-Based Access Control (RBAC) Role authority model, users in the system have different Role identities, and each identity has different organizational authority limits. When a user enters a role authority matched flow module configured by the business requirement flow system, only business flows which can be processed by the user or are processed before are displayed. Such logic not only improves user experience, but also enhances the effect of data isolation and ensures that the data is not seen by irrelevant users.
The specific implementation of the above functions is divided into three partial logics. Firstly, basic circulation information configured by a visual process configuration function module is taken out, whether a user role has basic authority is judged, and the basic authority is used as a first-layer filtering condition; then, acquiring the role of the user associated with the process and the authority information of the organization, screening the logic of a lower process node flow association table in the service flow, and taking out a conforming service list, which is the second layer data filtering; and finally, performing third-layer searching and matching according to the limitation of the circulation node to obtain whether the user role has the authority to operate the process in the list.
With the development of visualization technology, the page is loaded with gorgeous styles and exquisite special effects, data can be shown more vividly, and meanwhile, the page also has rich interaction functions and real-time performance, so that the user's sense can be improved by giving amazing visual experience to people. The invention provides a visual style template configuration function module, each service template can be provided with a template style designed by itself without mutual interference, and the system also defaults to carry 2 model prototypes for users to select. If a user-defined template needs to be configured, template files can be made according to the styles of the prototype template, and the styles of the associated controls are uploaded one by one according to the prompt of the template uploading page. And when the template is replaced, the template scheme is stored and displayed in the scheme list.
In summary, the above method for designing a Business requirement Process system based on Business Process Management (BPM) is characterized in that:
1) the method adopts a BPM process engine and a rule engine, and adopts a micro-service architecture as a basic architecture mode, and comprises a visual process configuration function module, a dynamic page configuration function module, a rule data tag matching and output function module and a role authority matching process module, wherein:
and the visual process configuration function module is used for providing a visual process configuration page, and in the visual process configuration page, a process configuration administrator self-determines an approval flow according to business requirements and drags corresponding components from all components provided by the process component column to the process diagram so as to set process nodes. And the process configuration manager performs process node information configuration for each process node through the visual process configuration functional module, and sets specific process implementation.
The dynamic page configuration function module provides a dynamic page configuration function of a single node, in the dynamic page configuration function page, a navigation bar on one side is preset with a plurality of input components, a functional item for single component authority configuration and style setting is set on the other side, and a simulated dynamic page is arranged in the middle. And selecting and dragging an input component required by the page from the navigation bar to the simulated dynamic page by the user, and quickly generating the page of the current flow node after sequentially collocating the input components.
And configuring a tag identifier on an input component of each layer of flow node dynamic page, and marking a tag on data to be transferred by using a dynamic page configuration function module by a manager when configuring the dynamic page. Therefore, when the nodes circulate each time, the rule data label matching and output function module carries out rule matching on the label data fields of all the previous flow steps, and meanwhile, the rule engine is utilized to realize the automation of various data and carry out processing calculation according to the preset logic to obtain the required associated label information.
The role permission matching flow module can obtain whether the current user role has permission to operate the flow in the service list or not through basic flow information, a flow node flow association table and the limitation of the flow node configured by the visual flow configuration function module. And the list result searched by the role authority matching flow module obtains the time of the flow stagnating at the current node through data association subsequently, and the validity of the service of the current user is reminded. The dead time can be used as a quality statistic point, and the performance of the personnel can be judged through the service flow processing time.
2) A visual style template configuration function module is designed, page rendering basic parts of a dynamic page configuration bottom layer are extracted, and meanwhile specifications of some key module styles are defined and are placed in a management background for configuration. Through the visual style template configuration function module, each business scene can be customized and configured with the basic style attached to the current scene according to actual needs, so that the configured business process is closer to the use scene. And when a user enters the service requirement template setting of the management background, the visual style template of the service flow page is changed according to the configuration rule, and each service requirement template can set a corresponding visual style template style without mutual interference. Meanwhile, the online time of the scheme can be configured, after the preset time, the visual style template configuration function module synchronizes the appointed visual style template to the production environment, and the page color style and the button style of the selected process are replaced, so that the real-time page style conversion is realized.
3) And after the user accesses the service demand flow system based on the B/S architecture, the service demand flow system provides service for the user based on the RPC framework.
4) In order to maintain management and rapid deployment of the micro-services, a Docker container mode is adopted for carrying the micro-services, and Kubernetes is used as an arrangement management tool of the Docker container.
5) When the process node information configuration is carried out, the basic information of the nodes, the operation authority of the nodes, the node examination and approval personnel, the detailed authority of the dynamic page, the node circulation rule and the automatic operation can be configured.
6) The user can directly configure whether the page of the current flow node is a PC end page or a mobile phone end H5 page through the dynamic page configuration function module, meanwhile, page temporary storage and preview are supported, and the effect of page configuration is convenient to be closer to the scene in actual use.
7) The technical scheme of the rule data tag matching and output functional module is as follows: when a user operates a single process node to transfer to the next process node, an internal policy execution engine is called, firstly, configuration information of all input components in a dynamic page is aggregated, and a unified input value set is obtained by filtering according to different types of the input components and a data format; then, according to the configured factory method classes bound to the backstage of the input assembly, reflection loading is carried out in sequence, dynamic calling class method processing data is achieved, and result data are combined into a result HashMap object; and finally, performing data filtering according to the output value configuration of the input assembly to obtain a final desired label result data set.
8) The business demand flow system provides an internal API interface to obtain a HashMap object of a business flow data result set, and corresponding linkage is conveniently carried out between internal systems through the data.

Claims (8)

1. A design method of business requirement process system based on BPM is characterized in that a BPM process engine and a rule engine are adopted, and a micro-service architecture is adopted as a basic architecture mode, and the design method comprises a visual process configuration function module, a dynamic page configuration function module, a rule data tag matching and output function module and a role authority matching process module, wherein:
the visual process configuration function module is used for providing a visual process configuration page, and in the visual process configuration page, a process configuration manager self-determines an approval flow according to business requirements, and selects and drags corresponding components from all components provided by a process component column to a process diagram so as to set process nodes. And the process configuration manager performs process node information configuration for each process node through the visual process configuration functional module, and sets specific process implementation.
When the process node information configuration is carried out, the basic information of the nodes, the operation authority of the nodes, the node examination and approval personnel, the detailed authority of the dynamic page, the node circulation rule and the automatic operation are configured. Designing the visibility of related roles and the click function range of the process nodes by configuring the operation authority of the nodes; setting a process node processing method by configuring node approval personnel, and selecting an approver or role of a process node or combining approval authority rules; setting the operation authority and role visibility of each page control in the dynamic page of the process node by configuring the detailed authority of the dynamic page; when a node flow rule is configured, the related synchronous trigger operation when the current process node flow is transferred to the next approval node is configured; configuring trigger rule logic by configuring automatic operation so that a rule data tag matching and output function module can acquire associated data;
after the administrator configures the process node information, the content configuration of the single node page is carried out through the dynamic page configuration function module. The dynamic page configuration function module provides a dynamic page configuration function page, in the dynamic page configuration function page, a navigation bar on one side is preset with a plurality of input components, a function item for single component authority configuration and style setting is set on the other side, and a simulated dynamic page is arranged in the middle. And selecting and dragging an input component required by the page from the navigation bar by a user to enter the simulated dynamic page, and quickly generating the page of the current flow node after sequentially collocating the input components.
In the dynamic page configuration function module, any single input component can self-define attribute information, and the input component is communicated with the authority configuration of the visual process configuration function module, so that different authority personnel can obtain different feedback results in the same page module. And if the page filling data needs to be acquired by a subsequent interface, configuring the tag as output association, and matching the output association with the rule data tag and interfacing with the service provided by the output function module.
After all nodes of a complete process are set through the visual process configuration function module and the dynamic page configuration function module, the process is stored, and the configuration process can be opened and used to the outside after the state is set to be on-line;
and configuring a tag identifier on an input component of each layer of flow node dynamic page, and marking a tag on data to be transferred by using a dynamic page configuration function module by a manager when configuring the dynamic page. Therefore, when the nodes circulate each time, the rule data label matching and output function module carries out rule matching on the label data fields of all the previous flow steps, and meanwhile, the rule engine is utilized to realize the automation of various data and carry out processing calculation according to the preset logic to obtain the required associated label information.
The concrete implementation mode of the role permission matching flow module is divided into three part logics: firstly, basic circulation information configured by a visual process configuration function module is taken out, whether a user role has basic authority is judged, and the basic authority is used as a first-layer filtering condition; then, acquiring the role of the user associated with the process and the authority information of the organization, screening the logic of a lower process node flow association table in the service flow, and taking out a conforming service list, which is the second layer data filtering; and finally, performing third-layer searching and matching according to the limitation of the circulation node to obtain whether the user role has the authority to operate the process in the list. And the list result searched by the role authority matching flow module obtains the time of the flow stagnating at the current node through data association subsequently, and the validity of the service of the current user is reminded. The dead time can be used as a quality statistic point, and the performance of the personnel can be judged through the service flow processing time.
2. The method according to claim 1, further comprising a visual style template configuration function module, wherein the visual style template configuration function module extracts a page rendering base part of the dynamic page configuration bottom layer, defines some specifications of key module styles, and places the specifications in the management background for configuration. Through the visual style template configuration function module, each business scene can be customized and configured with the basic style attached to the current scene according to actual needs, so that the configured business process is closer to the use scene.
And when a user enters the service requirement template setting of the management background, the visual style template of the service flow page is changed according to the configuration rule, and each service requirement template can be set with a corresponding visual style template style without mutual interference. Meanwhile, the online time of the scheme can be configured, after the preset time, the visual style template configuration function module synchronizes the appointed visual style template to the production environment, and the page color style and the button style of the selected process are replaced, so that the real-time page style conversion is realized.
3. The method of claim 1, wherein after the user accesses the business requirement flow system based on a B/S architecture, the business requirement flow system provides services to the user based on an RPC framework.
4. The design method of the business requirement process system based on the BPM as claimed in claim 1, wherein in order to maintain management and rapid deployment of the micro-services, a Docker container mode is adopted to carry the micro-services, and kubernets are used as an arrangement management tool of the Docker container.
5. The design method of business requirement process system based on BPM as claimed in claim 1, wherein, when process node information configuration is performed, basic node information, operation authority of node, node approval personnel, dynamic page detail authority, node circulation rule and automation operation can be configured.
6. The design method of business requirement process system based on BPM as claimed in claim 1, wherein, the user can directly configure whether the page of the current process node is PC end page or mobile phone end H5 page through the dynamic page configuration function module, and simultaneously support page temporary storage and preview, which facilitates the effect of page configuration to be closer to the actual usage scene.
7. The design method of business requirement process system based on BPM as claimed in claim 1, wherein the specific implementation method of the rule data label matching and output function module is: when the user operates a single flow node flow to transfer to the next flow node, an internal policy execution engine is called:
firstly, aggregating configuration information of all input components in a dynamic page, and filtering out a uniform input value set according to different types of the input components and a data format; then, according to the configured factory method classes bound to the backstage of the input assembly, reflection loading is carried out in sequence, dynamic calling class method processing data is achieved, and result data are combined into a result HashMap object; finally, data filtering is carried out according to the output value configuration of the input assembly configuration, and a final desired label result data set is obtained;
the dynamic page of the next stage can acquire the original data generated in the previous stage through rule configuration and serve as the default value of the node data of the flow of the next stage. These raw data can also not be exposed, but simply stored as background data.
8. The method of claim 7, wherein the business requirement process system provides an internal API interface to obtain a HashMap object of the business flow data result set, so as to facilitate corresponding linkage between internal systems through the data.
CN202111661771.1A 2021-12-31 2021-12-31 BPM-based business demand flow system design method Pending CN114296698A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111661771.1A CN114296698A (en) 2021-12-31 2021-12-31 BPM-based business demand flow system design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111661771.1A CN114296698A (en) 2021-12-31 2021-12-31 BPM-based business demand flow system design method

Publications (1)

Publication Number Publication Date
CN114296698A true CN114296698A (en) 2022-04-08

Family

ID=80973968

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111661771.1A Pending CN114296698A (en) 2021-12-31 2021-12-31 BPM-based business demand flow system design method

Country Status (1)

Country Link
CN (1) CN114296698A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116934277A (en) * 2023-09-15 2023-10-24 中铁电气化勘测设计研究院有限公司 Event-driven-based track traffic project management flow control method and equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116934277A (en) * 2023-09-15 2023-10-24 中铁电气化勘测设计研究院有限公司 Event-driven-based track traffic project management flow control method and equipment

Similar Documents

Publication Publication Date Title
Li et al. Applications integration in a hybrid cloud computing environment: Modelling and platform
Li et al. State-of-the-art technologies and methodologies for collaborative product development systems
CN107341643B (en) Visual process display method and system
US20080255997A1 (en) Enterprise integrated business process schema
CN112668295A (en) Management system and method based on user-defined form and Activiti workflow
TW201405452A (en) Workflow management device and workflow management method
Chao E-services in e-business engineering
CN103942722A (en) Networked data collaborative submission and statistical system and method based on workflow
CN114548915A (en) Method and system for realizing business cross-organization circulation based on process engine
CN113934832A (en) Interactive processing method, device, equipment, medium and program product based on session
Li et al. Process and data fragmentation-oriented enterprise network integration with collaboration modelling and collaboration agents
CN114254606A (en) Microservice framework model
CN114296698A (en) BPM-based business demand flow system design method
CN114168117A (en) Credit low-code development tool based on designer and storage device
Chatha et al. Combined enterprise and simulation modelling in support of process engineering
Fan* et al. Architecture and operational mechanisms of networked manufacturing integrated platform
CN112181409A (en) Application construction method, application rendering method and device
Harding et al. Implementing collaboration moderator service to support various phases of virtual organisations
KR102375969B1 (en) Integrated system including deveditor
Hao et al. Virtual factories for sustainable business performance through enterprise portal
Cuenca et al. From UML or DFD models to CIMOSA partial models and enterprise components
CN114356328A (en) Method, system and computer storage medium for enterprise portal rapid adaptation
Lin et al. Towards a standardised framework for a multi-agent system approach for cooperation in an original design manufacturing company
Rozinat et al. Workflow simulation for operational decision support using yawl and prom
Hu et al. Software-defined industrial internet of things (SD-IIoT) oriented for industry 4.0

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