CN110610352A - Flow processing method and device, electronic equipment and computer readable storage medium - Google Patents

Flow processing method and device, electronic equipment and computer readable storage medium Download PDF

Info

Publication number
CN110610352A
CN110610352A CN201910870207.7A CN201910870207A CN110610352A CN 110610352 A CN110610352 A CN 110610352A CN 201910870207 A CN201910870207 A CN 201910870207A CN 110610352 A CN110610352 A CN 110610352A
Authority
CN
China
Prior art keywords
information
flow
request
preset
preset information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910870207.7A
Other languages
Chinese (zh)
Other versions
CN110610352B (en
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.)
China Tower Co Ltd
Original Assignee
China Tower 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 China Tower Co Ltd filed Critical China Tower Co Ltd
Priority to CN201910870207.7A priority Critical patent/CN110610352B/en
Publication of CN110610352A publication Critical patent/CN110610352A/en
Application granted granted Critical
Publication of CN110610352B publication Critical patent/CN110610352B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a flow processing method, a flow processing device, electronic equipment and a computer readable storage medium, wherein the method comprises the following steps: acquiring a flow request; under the condition that the flow request contains preset information, calling jump information corresponding to the preset information from a rule base through a rule engine; controlling the flow request to jump to a flow node corresponding to the jump information; the rule base at least comprises the corresponding relation between preset information and jump information. The flow processing method, the flow processing device, the electronic equipment and the computer readable storage medium provided by the embodiment of the invention can solve the problems that the flow management cost is increased and the requirement for changing the processing flow cannot be responded in time in the prior art.

Description

Flow processing method and device, electronic equipment and computer readable storage medium
Technical Field
The present invention relates to the field of information processing, and in particular, to a method and an apparatus for processing a flow, an electronic device, and a computer-readable storage medium.
Background
At present, in a process management application, different processing flows may be triggered for different process items, and therefore, at the beginning of developing the process management application, different processing flows are already set for different process items, and a corresponding relationship between the process items and the processing flows is realized by writing codes. However, when the processing flow is changed, the entire flow management application needs to be updated or a flow management application needs to be newly developed, which leads to an increase in the flow management cost and fails to respond to the requirement for changing the processing flow in time.
Disclosure of Invention
The embodiment of the invention provides a flow processing method and device, electronic equipment and a computer readable storage medium, and aims to solve the problems that in the prior art, the flow management cost is increased, and the requirement for changing the processing flow cannot be responded in time.
In a first aspect, an embodiment of the present invention provides a flow processing method, where the method includes:
acquiring a flow request;
under the condition that the flow request contains preset information, calling jump information corresponding to the preset information from a rule base through a rule engine;
controlling the flow request to jump to a flow node corresponding to the jump information;
the rule base at least comprises the corresponding relation between preset information and jump information.
In a second aspect, an embodiment of the present invention further provides a flow processing apparatus, where the apparatus includes:
the acquisition module is used for acquiring the flow request;
the calling module is used for calling jump information corresponding to the preset information from a rule base through a rule engine under the condition that the flow request contains the preset information;
the first control module is used for controlling the flow request to jump to a flow node corresponding to the jump information;
the rule base at least comprises the corresponding relation between preset information and jump information.
In a third aspect, an embodiment of the present invention further provides an electronic device, including: a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the flow processing method as described above.
In a fourth aspect, the embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when being executed by a processor, the computer program implements the steps in the flow processing method as described above.
In the embodiment of the invention, when the flow request is acquired, under the condition that the flow request contains the preset information, the jump information corresponding to the preset information is called from the rule base through the rule engine, and the flow request is controlled to jump to the flow node corresponding to the jump information, so that the flow request is jumped to the corresponding flow node according to the corresponding relation between the preset information and the jump information stored in the rule base in advance. When a processing flow corresponding to a certain flow request needs to be changed, the corresponding relation between the preset information and the skip information in the rule base is only needed to be changed, so that the cost of flow management is reduced, and the response speed of flow change is increased.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 is a flowchart of a flow processing method according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a process of the rule engine retrieving jump information corresponding to the preset information from the rule base;
FIG. 3 is a block diagram of a flow processing apparatus according to an embodiment of the present invention;
fig. 4 is a structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The flow processing method provided by the embodiment of the invention can be applied to various flow management situations, such as approval flows, leave-asking flows and the like.
Referring to fig. 1, a flow processing method provided in an embodiment of the present invention includes the following steps:
step 101, acquiring a flow request;
the process request may be an application for setting up an item, an application for funds required to complete the item, a leave application, an application for a bonus sharing scheme, and the like, which are output by the user in the process management software. The flow request may include information of the applicant, the application reason, the application amount, the feasibility scheme, and the like.
102, under the condition that the flow request contains preset information, calling jump information corresponding to the preset information from a rule base through a rule engine;
the preset information can be the type of the project, the size of the bid amount, the number of days for leave, and the amount of applied funds, and the skip information can be the department or the individual responsible for processing the process. The rule base at least comprises a corresponding relation between preset information and jump information, the corresponding relation between the preset information and the jump information can be a relation between leave-asking days and corresponding approvers, for example, an approver corresponding to 2 leave-asking days is a node A, an approver corresponding to 2 leave-asking days is a node B, and the right of the node B is higher than that of the node A. The rule engine is developed by an inference engine, is a component embedded in an application program, and realizes the separation of business decisions from application program codes and the writing of the business decisions by using a predefined semantic module. And receiving data input, interpreting business rules, and making business decisions according to the business rules. The rule base may be a data container or database used to store data. To further explain the specific process of step 102, the following illustrates the processing procedure of step 102, for example, the flow request is a filing application, the preset information is the size of the target amount, and the information stored in the rule base about the size of the target amount is: the jump information corresponding to the target amount of less than 10 ten thousand yuan is a node C, the jump information corresponding to the target amount of more than 10 ten thousand yuan is a node D, and the right of the node D is higher than that of the node C; therefore, when the user inputs the standing application and the target amount is 8 ten thousand yuan, the rule engine should take the called jump information as the node C, that is, the rule engine determines the processing person who processes the standing application as the node C according to the size of the target amount.
And 103, controlling the flow request to jump to the flow node corresponding to the jump information.
After the handler or the department corresponding to the acquired flow request is determined through the above step 102, the flow request is skipped to the determined handler or the department, so that the corresponding handler or the department can process the flow request in time.
Specifically, when a flow request is acquired, under the condition that the flow request contains preset information, the flow engine calls jump information corresponding to the preset information from a rule base, and the flow request is controlled to jump to a flow node corresponding to the jump information, so that the flow request jumps to the corresponding flow node according to the corresponding relation between the preset information and the jump information stored in the rule base in advance. When a processing flow corresponding to a certain flow request needs to be changed, the corresponding relation between the preset information and the skip information in the rule base is only needed to be changed, so that the cost of flow management is reduced, and the response speed of flow change is increased.
Optionally, determining, by the rule engine, a flow node of the flow request according to the preset information includes:
under the condition that the flow request flows to the jump node and the flow request contains preset information, calling jump information corresponding to the preset information from the rule base through the rule engine;
the skip node is a process node corresponding to at least two next nodes, that is, when the process request flows to the skip node, individuals or departments processing the process request may be different according to different specific contents of the process request, for example, when the process request is a fund application required for completing a project, the applied fund is approved by the node E in less than 10 ten thousand yuan, the applied fund is approved by the node F in 10 to 100 ten thousand yuan, the applied fund is approved by the node G in excess of 100 ten thousand yuan, wherein the permission of the node F is higher than that of the node E, and the permission of the node G is higher than that of the node F.
Optionally, referring to fig. 2, in a case that the flow request includes at least two preset information items, invoking, by the rule engine, jump information corresponding to the preset information from the rule base, including:
step 1021, selecting preset information with the highest priority from at least two preset information items through a rule engine;
when the flow request includes more than two items of preset information, the priority ranking may be performed on the more than two items of preset information through a priority rule pre-stored in a rule base, so as to obtain the preset information with the highest priority, for example, the flow request includes at least two items of preset information: the target amount, the client level and the item type can be preset with priority rules as follows: the priority of the client level is higher than that of the nominal amount, and the priority of the nominal amount is higher than that of the project type, more specifically, for example, the flow request includes a client with a client level of 1, the nominal amount is 1000 yuan, the preset information with the highest priority acquired by the rule engine is the client with level 1, and the flow is processed by a department calling and processing the client with level 1 correspondingly.
And step 1022, calling jump information corresponding to the preset information with the highest priority from the rule base.
After the processing person or department corresponding to the acquired flow request is determined in the step 1021, the flow request is skipped to the determined processing person or department, so that the corresponding processing person or department can process the flow request in time.
Specifically, in this embodiment, by performing priority ranking on the preset information, when an event can be managed by multiple departments in the process of flow management, the department most related to the event is given priority to process the event, so that the accuracy of flow circulation is ensured.
Optionally, before obtaining the flow request, the method further includes:
receiving a modification instruction for the rule base;
and modifying the corresponding relation between the preset information and the jump information in the rule base according to the modification instruction.
Specifically, the modification instruction may be a deletion instruction, an addition instruction, and a modification instruction related to the preset information and/or the jump information input by the user on an administrator interface of the process management application, or a modification instruction of the priority order, that is, the administrator may enter the rule base by adding the corresponding relationship between the preset information and the jump information on the administrator interface, may delete the corresponding relationship between the preset information and the jump information stored in the rule base, and may modify the corresponding relationship between the preset information and the jump information stored in the rule base.
Optionally, the method further comprises: and determining whether the flow request contains preset information or not through a rule engine.
Specifically, the flow request includes a plurality of pieces of request information, and the determining, by the rule engine, whether the flow request includes preset information may be:
classifying the multiple pieces of request information through a rule engine, and filling the multiple pieces of request information into a preset information classification table according to types;
judging whether a preset position in the information classification table is filled with request information or not;
and if the request information is filled in the preset position in the information classification table, determining that the flow request contains the preset information.
The classification of the plurality of pieces of request information may be performed according to the following types: applicant information, request information, amount information, urgency information, and the like. The corresponding information classification table can be preset aiming at different process requests, when a user inputs the process information of a certain process request, the rule engine correspondingly fills the classified request information into the table, on one hand, whether the multiple pieces of request information contain preset information or not is conveniently determined, on the other hand, the follow-up processors can conveniently and clearly know the process request and correspondingly process the process request, and the process processing efficiency is improved.
Optionally, the flow request is controlled to jump to a preset flow node under the condition that the flow request does not include preset information.
When the flow request input by the user does not include the preset information, the flow request of the user can be skipped to the flow department, the flow staff supervises and judges the handler or department of the flow request, or the flow request can be skipped to the comprehensive department, and the comprehensive department processes the flow request, which is not limited to this.
Referring to fig. 3, an embodiment of the invention further provides a flow processing apparatus 300, including:
an obtaining module 301, configured to obtain a flow request;
the calling module 302 is configured to, in a case that the flow request includes preset information, call, by the rule engine, jump information corresponding to the preset information from the rule base;
a first control module 303, configured to control the flow request to jump to a flow node corresponding to the jump information;
the rule base at least comprises the corresponding relation between preset information and jump information.
Optionally, the retrieval module:
the method is particularly used for calling the skipping information corresponding to the preset information from the rule base through the rule engine under the condition that the flow request flows to the skipping node and the flow request contains the preset information;
wherein, the skip node is a flow node corresponding to at least two next nodes.
Optionally, the retrieving module comprises:
the first determining submodule is used for selecting preset information with the highest priority from the at least two items of preset information through the rule engine under the condition that the flow request contains the at least two items of preset information;
and the calling submodule is used for calling the jump information corresponding to the preset information with the highest priority from the rule base.
Optionally, the apparatus further comprises:
the receiving module is used for receiving a modification instruction of the rule base;
and the modification module is used for modifying the corresponding relation between the preset information and the jump information in the rule base according to the modification instruction.
Optionally, the apparatus further comprises:
and the judging module is used for determining whether the flow request contains preset information through the rule engine.
Optionally, the flow request includes a plurality of pieces of request information, and the determining module includes:
the classification submodule is used for classifying the multiple pieces of request information through the rule engine and filling the multiple pieces of request information into a preset information classification table according to types;
the judgment submodule is used for judging whether the request information is filled in the preset position in the information classification table or not;
and the second determining submodule is used for determining that the flow request contains the preset information if the preset position in the information classification table is filled with the request information.
Optionally, the apparatus further comprises:
and the second control module is used for controlling the flow request to jump to a preset flow node under the condition that the flow request does not contain preset information.
The process processing apparatus provided in the embodiment of the present invention can implement each process implemented by the apparatus in the method embodiments of fig. 1 to fig. 2, and is not described herein again to avoid repetition.
Referring to fig. 4, fig. 4 is a block diagram of another electronic device provided in the implementation of the present invention, and as shown in fig. 4, an electronic device 1300 includes: at least one processor 1301, a memory 1302, at least one network interface 1304, and a user interface 1303, and a flow processing program stored on the memory 1302 and operable on the processor 1301, the flow processing program, when executed by the processor 1301, implementing the steps of the flow processing method described above. The various components in the electronic device 1300 are coupled together by a bus system 1305. It is understood that the bus system 1305 is used to implement connective communication between these components. The bus system 1305 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled in fig. 4 as the bus system 1305.
The user interface 1303 may include, among other things, a display, a keyboard or a pointing device (e.g., a mouse, track ball, touch pad or touch screen, etc.).
It is to be understood that the memory 1302 in embodiments of the present invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of example, but not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double data rate Synchronous Dynamic random access memory (ddr DRAM), Enhanced Synchronous SDRAM (ESDRAM), Synchronous link SDRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 1302 of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
In some embodiments, memory 1302 stores the following elements, executable modules or data structures, or a subset thereof, or an expanded set thereof: an operating system 13021 and application programs 13022.
The operating system 13021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is used for implementing various basic services and processing hardware-based tasks. The application programs 13022 include various application programs such as a Media Player (Media Player), a Browser (Browser), etc. for implementing various application services. A program for implementing the method of an embodiment of the present invention may be included in the application 13022.
In the embodiment of the present invention, by calling the program or instruction stored in the memory 1302, specifically, the program or instruction stored in the application 13022, when the computer program is executed by the processor 1301, the following steps can be further implemented:
acquiring a flow request;
under the condition that the flow request contains preset information, calling jump information corresponding to the preset information from a rule base through a rule engine;
controlling the flow request to jump to a flow node corresponding to the jump information;
the rule base at least comprises the corresponding relation between preset information and jump information.
The method disclosed by the above embodiment of the present invention may be applied to the processor 1301, or implemented by the processor 1301. Processor 1301 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 1301. The Processor 1301 may be a general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated CircUIt (ASIC), an off-the-shelf programmable Gate Array (FPGA) or other programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1302, and the processor 1301 reads information in the memory 1302, and completes the steps of the method in combination with hardware thereof.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the Processing units may be implemented in one or more Application Specific Integrated CircUIts (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions of the present application, or a combination thereof.
For a software implementation, the techniques herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
Optionally, the computer program when executed by the processor further implements the steps of:
determining a process node of the process request according to preset information through a rule engine, wherein the process node comprises the following steps:
under the condition that the flow request flows to the jump node and the flow request contains preset information, calling jump information corresponding to the preset information from the rule base through the rule engine;
wherein, the skip node is a flow node corresponding to at least two next nodes.
Optionally, under the condition that the flow request includes at least two items of preset information, invoking, by the rule engine, jump information corresponding to the preset information from the rule base, including:
selecting preset information with the highest priority from at least two preset information items through a rule engine;
and calling jump information corresponding to preset information with the highest priority from the rule base.
Optionally, before acquiring the flow request, the method further includes:
receiving a modification instruction for the rule base;
and modifying the corresponding relation between the preset information and the jump information in the rule base according to the modification instruction.
Optionally, the method further comprises: and determining whether the flow request contains preset information or not through a rule engine.
Optionally, the process request includes multiple pieces of request information, and the determining, by the rule engine, whether the process request includes preset information includes:
classifying the multiple pieces of request information through a rule engine, and filling the multiple pieces of request information into a preset information classification table according to types;
judging whether a preset position in the information classification table is filled with request information or not;
and if the request information is filled in the preset position in the information classification table, determining that the flow request contains the preset information.
Optionally, the method further comprises: and under the condition that the flow request does not contain preset information, controlling the flow request to jump to a preset flow node.
The electronic device 1300 can implement each process implemented by the receiving terminal in the foregoing embodiments, and details are not described here to avoid repetition. By adopting the method provided by the embodiment of the invention, when the processing flow corresponding to a certain flow request needs to be changed, the processing flow can be realized only by changing the corresponding relation between the preset information and the skip information in the rule base, thereby reducing the cost of flow management and improving the response speed of flow change.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium is stored with a process processing program, and the process processing program is executed by a processor to realize the steps of the process processing method.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment of the present invention.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (16)

1. A method for processing a flow, the method comprising:
acquiring a flow request;
under the condition that the flow request contains preset information, calling jump information corresponding to the preset information from a rule base through a rule engine;
controlling the flow request to jump to a flow node corresponding to the jump information;
the rule base at least comprises the corresponding relation between preset information and jump information.
2. The method of claim 1, wherein determining, by the rules engine, the flow node of the flow request according to the preset information comprises:
under the condition that the flow request flows to a jump node and the flow request contains preset information, calling jump information corresponding to the preset information from a rule base through a rule engine;
and the skip node is a process node corresponding to at least two next nodes.
3. The method according to claim 1 or 2, wherein in a case that the flow request includes at least two items of preset information, the retrieving, by the rule engine, jump information corresponding to the preset information from a rule base includes:
selecting preset information with the highest priority from the at least two items of preset information through the rule engine;
and calling jump information corresponding to the preset information with the highest priority from a rule base.
4. The method of claim 1, wherein prior to the get flow request, the method further comprises:
receiving a modification instruction for the rule base;
and modifying the corresponding relation between the preset information and the jump information in the rule base according to the modification instruction.
5. The method of claim 1, further comprising:
and determining whether the flow request contains the preset information or not through the rule engine.
6. The method of claim 5, wherein the flow request includes a plurality of pieces of request information, and the determining, by the rules engine, whether the flow request includes the preset information comprises:
classifying the request messages through the rule engine, and filling the request messages into a preset message classification table according to types;
judging whether a preset position in the information classification table is filled with the request information or not;
and if the request information is filled in a preset position in the information classification table, determining that the flow request comprises preset information.
7. The method of claim 1, further comprising:
and under the condition that the flow request does not contain preset information, controlling the flow request to jump to a preset flow node.
8. A process flow processing apparatus, comprising:
the acquisition module is used for acquiring the flow request;
the calling module is used for calling jump information corresponding to the preset information from a rule base through a rule engine under the condition that the flow request contains the preset information;
the first control module is used for controlling the flow request to jump to a flow node corresponding to the jump information;
the rule base at least comprises the corresponding relation between preset information and jump information.
9. The apparatus of claim 8, wherein the retrieval module:
the method is particularly used for calling the skipping information corresponding to the preset information from a rule base through a rule engine under the condition that the flow request flows to the skipping node and the flow request contains the preset information;
and the skip node is a process node corresponding to at least two next nodes.
10. The apparatus of claim 8 or 9, wherein the retrieving module comprises:
the first determining submodule is used for selecting preset information with the highest priority from the at least two items of preset information through the rule engine under the condition that the flow request contains the at least two items of preset information;
and the calling submodule is used for calling the jump information corresponding to the preset information with the highest priority from the rule base.
11. The apparatus of claim 8, further comprising:
the receiving module is used for receiving a modification instruction of the rule base;
and the modification module is used for modifying the corresponding relation between the preset information and the jump information in the rule base according to the modification instruction.
12. The apparatus of claim 8, further comprising:
and the judging module is used for determining whether the flow request contains the preset information or not through the rule engine.
13. The apparatus of claim 12, wherein the flow request comprises a plurality of pieces of request information, and wherein the determining module comprises:
the classification submodule is used for classifying the request information through the rule engine and filling the request information into a preset information classification table according to types;
the judgment submodule is used for judging whether the request information is filled in a preset position in the information classification table or not;
and the second determining submodule is used for determining that the flow request contains preset information if the preset position in the information classification table is filled with the request information.
14. The apparatus of claim 8, further comprising:
and the second control module is used for controlling the flow request to jump to a preset flow node under the condition that the flow request does not contain preset information.
15. An electronic device, comprising: memory, processor and computer program stored on the memory and executable on the processor, which when executed by the processor implements the steps in the flow processing method of any of claims 1 to 7.
16. A computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps in the flow processing method according to any one of claims 1 to 7.
CN201910870207.7A 2019-09-16 2019-09-16 Flow processing method and device, electronic equipment and computer readable storage medium Active CN110610352B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910870207.7A CN110610352B (en) 2019-09-16 2019-09-16 Flow processing method and device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910870207.7A CN110610352B (en) 2019-09-16 2019-09-16 Flow processing method and device, electronic equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN110610352A true CN110610352A (en) 2019-12-24
CN110610352B CN110610352B (en) 2023-09-19

Family

ID=68891247

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910870207.7A Active CN110610352B (en) 2019-09-16 2019-09-16 Flow processing method and device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN110610352B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274202A (en) * 2020-01-15 2020-06-12 深圳市中农网有限公司 Electronic contract generating method and device, computer equipment and storage medium
CN112351059A (en) * 2020-07-30 2021-02-09 中兴通讯股份有限公司 Request processing method and device, electronic equipment and computer-readable storage medium
CN112613275A (en) * 2020-12-24 2021-04-06 金蝶软件(中国)有限公司 Receipt generation method and device, computer equipment and storage medium
CN112884566A (en) * 2021-01-26 2021-06-01 中国建设银行股份有限公司 Method and system for driving business logic through process engine
CN113760198A (en) * 2021-11-04 2021-12-07 浙江华云信息科技有限公司 Fusion processing method and device suitable for middle stage rule engine and storage medium
WO2022073401A1 (en) * 2020-10-09 2022-04-14 北京锐安科技有限公司 Activiti-based flow chart adjustment method and apparatus, electronic device, and storage medium
CN114756274A (en) * 2022-03-22 2022-07-15 深圳优美创新科技有限公司 Intelligent sensing equipment, rule engine using method thereof and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353957A (en) * 2013-06-19 2013-10-16 浙江中烟工业有限责任公司 Realization method of human-centered cooperative workflow system and apparatus thereof
CN105046408A (en) * 2015-06-25 2015-11-11 国网山东省电力公司 Configurable workflow realization method and system
CN107864193A (en) * 2017-10-26 2018-03-30 阿里巴巴集团控股有限公司 Method for processing business, device, system and service equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353957A (en) * 2013-06-19 2013-10-16 浙江中烟工业有限责任公司 Realization method of human-centered cooperative workflow system and apparatus thereof
CN105046408A (en) * 2015-06-25 2015-11-11 国网山东省电力公司 Configurable workflow realization method and system
CN107864193A (en) * 2017-10-26 2018-03-30 阿里巴巴集团控股有限公司 Method for processing business, device, system and service equipment

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274202A (en) * 2020-01-15 2020-06-12 深圳市中农网有限公司 Electronic contract generating method and device, computer equipment and storage medium
CN112351059A (en) * 2020-07-30 2021-02-09 中兴通讯股份有限公司 Request processing method and device, electronic equipment and computer-readable storage medium
WO2022073401A1 (en) * 2020-10-09 2022-04-14 北京锐安科技有限公司 Activiti-based flow chart adjustment method and apparatus, electronic device, and storage medium
CN112613275A (en) * 2020-12-24 2021-04-06 金蝶软件(中国)有限公司 Receipt generation method and device, computer equipment and storage medium
CN112884566A (en) * 2021-01-26 2021-06-01 中国建设银行股份有限公司 Method and system for driving business logic through process engine
CN113760198A (en) * 2021-11-04 2021-12-07 浙江华云信息科技有限公司 Fusion processing method and device suitable for middle stage rule engine and storage medium
CN114756274A (en) * 2022-03-22 2022-07-15 深圳优美创新科技有限公司 Intelligent sensing equipment, rule engine using method thereof and readable storage medium

Also Published As

Publication number Publication date
CN110610352B (en) 2023-09-19

Similar Documents

Publication Publication Date Title
CN110610352A (en) Flow processing method and device, electronic equipment and computer readable storage medium
US20170160883A1 (en) Implementing application jumps
CN108492005B (en) Project data processing method and device, computer equipment and storage medium
US9588760B1 (en) Software application development feature and defect selection
CN108776587B (en) Data acquisition method and device, computer equipment and storage medium
EP3667493A1 (en) A method for a software development system
CN111223036A (en) GPU virtualization sharing method and device, electronic equipment and storage medium
CN107479868B (en) Interface loading method, device and equipment
CN110602163B (en) File uploading method and device
CN112035110A (en) Parameter adjusting method, device, client and storage medium
CN112328347A (en) Application rule configuration method and device and page processing method
CN116661936A (en) Page data processing method and device, computer equipment and storage medium
US9424256B2 (en) Method and apparatus for performing type-aware change tracking in a document
CN110362305B (en) Form component state switching method and device
US20190279080A1 (en) Neural network systems and methods for application navigation
CN114841604A (en) Cooperative task processing method, device and equipment and computer readable storage medium
US11366658B1 (en) Seamless lifecycle stability for extensible software features
CN112068895B (en) Code configuration method, device, video playing equipment and storage medium
EP3762821B1 (en) Neural network systems and methods for application navigation
US9882991B2 (en) URL issuing device, URL issuing method, and URL issuing program
CN112596812B (en) Response method, device, equipment and storage medium of operation request
CN114860350B (en) Data processing method and device based on cloud diskless tree-like mirror image
CN111414162B (en) Data processing method, device and equipment thereof
KR102100379B1 (en) Method for managing web history and device using the same
CN115600551A (en) Document display method and device, electronic equipment and storage medium

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
CB02 Change of applicant information

Address after: Room 101, floors 1-3, building 14, North District, yard 9, dongran North Street, Haidian District, Beijing 100029

Applicant after: CHINA TOWER Co.,Ltd.

Address before: 100142 19th floor, 73 Fucheng Road, Haidian District, Beijing

Applicant before: CHINA TOWER Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant