CN115392718A - Processing method, device, equipment and medium of process model - Google Patents

Processing method, device, equipment and medium of process model Download PDF

Info

Publication number
CN115392718A
CN115392718A CN202211030823.XA CN202211030823A CN115392718A CN 115392718 A CN115392718 A CN 115392718A CN 202211030823 A CN202211030823 A CN 202211030823A CN 115392718 A CN115392718 A CN 115392718A
Authority
CN
China
Prior art keywords
client
process model
target process
evaluation
target
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
CN202211030823.XA
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.)
China Construction Bank Corp
CCB Finetech Co Ltd
Original Assignee
China Construction Bank Corp
CCB Finetech 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 Construction Bank Corp, CCB Finetech Co Ltd filed Critical China Construction Bank Corp
Priority to CN202211030823.XA priority Critical patent/CN115392718A/en
Publication of CN115392718A publication Critical patent/CN115392718A/en
Pending legal-status Critical Current

Links

Images

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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Quality & Reliability (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Technology Law (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure provides a processing method of a flow model, which can be applied to the field of big data. The method comprises the following steps: receiving an application request from a first client, and sending a first display instruction to the first client, wherein the first display instruction is used for displaying an interactive interface to a target user through the first client; receiving service configuration information from a first client, and generating a target process model according to the service configuration information; under the condition that the target process model is confirmed to accord with a preset rule, the target process model and a first evaluation instruction are sent to a first client; under the condition that a first evaluation result corresponding to the first evaluation instruction is determined to pass, sending a target process model and a second evaluation instruction to at least one second client; and issuing the target process model under the condition that a second evaluation result corresponding to the second evaluation instruction is determined to be passed. The disclosure also provides a processing device, equipment, a storage medium and a program product of the process model.

Description

Processing method, device, equipment and medium of process model
Technical Field
The present disclosure relates to the field of big data, and in particular, to a method, an apparatus, an electronic device, a medium, and a program product for processing a flow model.
Background
Currently, large banks handle business tasks through business processes. In the process of newly building the processing flow, the customized requirements can be uniformly submitted to a head office of a bank, and the head office generates a flow model based on the submitted customized requirements. After the process model is generated, the head office publishes the model to each branch office for application.
In the related art, the process of generating the flow model is controlled by the head office, so that the processing capacity of tasks of the head office is large, the processing process of a newly-built flow model is long, and the processing efficiency is low. After the head office builds and obtains the process model, the branch office can receive the process model, and workers of the branch office cannot follow the building progress in real time. In addition, when the newly-built process model does not meet the branch requirement, the operation of modifying the process model is complex, which further prolongs the time for releasing the process model.
Disclosure of Invention
In view of the foregoing, the present disclosure provides a method, an apparatus, a device, a medium, and a program product for processing a flow model.
According to a first aspect of the present disclosure, there is provided a method for processing a flow model, including: receiving an application request from a first client, and sending a first display instruction to the first client, wherein the first display instruction is used for displaying an interactive interface to a target user through the first client; receiving service configuration information from a first client, and generating a target process model according to the service configuration information, wherein the service configuration information is generated according to the operation of a target user on an interactive interface; under the condition that the target process model is confirmed to accord with a preset rule, the target process model and a first evaluation instruction are sent to a first client, and the first evaluation instruction is used for evaluating the target process model; under the condition that a first evaluation result corresponding to the first evaluation instruction is determined to pass, sending a target process model and a second evaluation instruction to at least one second client, wherein the second evaluation instruction is used for evaluating the target process model; and issuing the target process model under the condition that a second evaluation result corresponding to the second evaluation instruction is determined to be passed.
According to an embodiment of the present disclosure, wherein the interactive interface comprises a plurality of presentation fields; receiving an application request from a first client, and sending a first display instruction to the first client, wherein the application request comprises: receiving an application request from a first client, and acquiring a user identifier corresponding to the first client from a database; determining information to be displayed corresponding to the display field according to the user identification; and sending a first display instruction and information to be displayed to the first client, wherein the information to be displayed is displayed in response to the operation of the target user on the interactive interface.
According to the embodiment of the present disclosure, determining the information to be displayed corresponding to the display field according to the user identifier includes: determining a first department corresponding to the user identification; acquiring M users belonging to a first department and respective basic information of the M users, wherein M is more than or equal to 2; and acquiring information to be displayed corresponding to the display field from the M users and the basic information according to the definition information of the display field.
According to the embodiment of the present disclosure, in a case that it is determined that the target process model meets the preset rule, sending the target process model and the first evaluation instruction to the first client includes: after the target process model is generated, the target process model is sent to an evaluation module through an interface, and the evaluation module is used for evaluating the target process model according to a preset rule; under the condition that the third evaluation result corresponding to the evaluation module is determined to pass, sending a target process model and a first evaluation instruction to the first client; and sending application failure information to the first client under the condition that the third evaluation result corresponding to the evaluation module is determined to be failed.
According to an embodiment of the present disclosure, in a case that it is determined that a first evaluation result corresponding to the first evaluation instruction is passed, sending the target process model and the second evaluation instruction to at least one second client includes: and randomly determining at least one user according to the authority information of the M users, and sending a target process model and a second evaluation instruction to at least one second client corresponding to the at least one user, wherein the authority level of the at least one user is higher than that of the target user of the first client.
According to the embodiment of the present disclosure, after publishing the target process model, the method includes: converting model data of the target process model into data in a preset format and forming a compressed file, wherein the model data comprises model basic information and service configuration information; and storing the compressed file into a process processing database according to the service type of the target process model, wherein the process processing database comprises a plurality of constructed process models.
According to the embodiment of the present disclosure, after publishing the target process model, the method further includes: sending the published target process model to a first client; receiving a verification request from a first client, and verifying a target process model by using example data to obtain a first verification result; and sending the first verification result to the first client under the condition that the first verification result is passed.
According to the embodiment of the present disclosure, before receiving an application request from a first client and sending a first presentation instruction to the first client, the method includes: after verifying the user information of the first client, verifying the user identity authority of the first client by using the asymmetric key pair; and sending a second display instruction to the first client under the condition that the user identity authority passes verification, wherein the second display instruction is used for displaying the application interface through the first client.
A second aspect of the present disclosure provides a processing apparatus of a process model, including: the first sending module is used for receiving an application request from a first client and sending a first display instruction to the first client, wherein the first display instruction is used for displaying an interactive interface to a target user through the first client; the generating module is used for receiving the service configuration information from the first client and generating a target process model according to the service configuration information, wherein the service configuration information is generated according to the operation of a target user on the interactive interface; the second sending module is used for sending the target process model and a first evaluation instruction to the first client under the condition that the target process model is confirmed to accord with the preset rule, and the first evaluation instruction is used for evaluating the target process model; the third sending module is used for sending the target process model and a second evaluation instruction to at least one second client under the condition that a first evaluation result corresponding to the first evaluation instruction is determined to pass, wherein the second evaluation instruction is used for evaluating the target process model; and the issuing module is used for issuing the target process model under the condition that the second evaluation result corresponding to the second evaluation instruction is determined to be passed.
A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the processing method of the flow model described above.
The fourth aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions, which when executed by a processor, cause the processor to execute the processing method of the above-described flow model.
The fifth aspect of the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the processing method of the above-described flow model.
According to the method and the device, the business configuration information is generated according to the operation of the target user on the interactive interface, the target process model is generated according to the business configuration information, the requirement information of the branch lines does not need to be submitted to the head office for processing in a unified mode, the customized process model construction suitable for the branch line target user is achieved, and the processing efficiency of generating the process model is improved. And moreover, the interactive interface for customizing the process model is displayed to the target user, so that the operation complexity of the process model is reduced, the customizing steps are reduced, and the user experience is improved.
In addition, after the target process model is established, the target process model is evaluated by the target user and a plurality of other users, so that the quality of the target process model can be improved, the generation of repeated, redundant and low-availability process models is reduced, and the resource waste is reduced from the source.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, which proceeds with reference to the accompanying drawings, in which:
fig. 1 schematically illustrates an application scenario of a processing method of a flow model according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of a method of processing a flow model according to an embodiment of the disclosure;
FIG. 3 schematically illustrates a flow chart of a method of determining information to be presented according to an embodiment of the present disclosure;
FIG. 4 schematically illustrates a flow chart of a method of confirming that a target flow model complies with a preset rule, in accordance with an embodiment of the present disclosure;
FIG. 5 schematically illustrates a flow diagram of a method of validating a target flow model, in accordance with an embodiment of the disclosure;
FIG. 6 schematically illustrates a flow chart of a method of presenting an application interface in accordance with an embodiment of the present disclosure;
FIG. 7 is a flow chart that schematically illustrates a method of processing a flow model, in accordance with a particular embodiment of the present disclosure;
FIG. 8 schematically illustrates a block diagram of a processing device of a flow model according to an embodiment of the disclosure; and
FIG. 9 schematically illustrates a block diagram of an electronic device adapted to a process method of a flow model according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that these descriptions are illustrative only and are not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B, and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B, and C" would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.).
In the technical scheme of the disclosure, the collection, storage, use, processing, transmission, provision, disclosure, application and other processing of the personal information of the related user are all in accordance with the regulations of related laws and regulations, necessary confidentiality measures are taken, and the customs of the public order is not violated.
In the technical scheme of the disclosure, before the personal information of the user is acquired or collected, the authorization or the consent of the user is acquired.
An embodiment of the present disclosure provides a method for processing a process model, including: receiving an application request from a first client, and sending a first display instruction to the first client, wherein the first display instruction is used for displaying an interactive interface to a target user through the first client; receiving service configuration information from a first client, and generating a target process model according to the service configuration information, wherein the service configuration information is generated according to the operation of a user on an interactive interface; under the condition that the target process model is confirmed to accord with a preset rule, the target process model and a first evaluation instruction are sent to a first client, and the first evaluation instruction is used for evaluating the target process model; under the condition that a first evaluation result corresponding to the first evaluation instruction is determined to pass, sending a target process model and a second evaluation instruction to at least one second client, wherein the second evaluation instruction is used for evaluating the target process model; and issuing the target process model under the condition that a second evaluation result corresponding to the second evaluation instruction is determined to be passed.
Fig. 1 schematically shows an application scenario of a processing method of a flow model according to an embodiment of the present disclosure.
As shown in fig. 1, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various office systems or office application clients may be installed on the terminal devices 101, 102, 103. The user can log in the application client through the terminal devices 101, 102 and 103, receive an instruction from the server 105 or return a result to the server 105 through the terminal devices 101, 102 and 103, and complete the display of an interactive interface, the creation of a flow model, the evaluation operation of the target user and a second client user, the verification operation of the target user and the like.
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and perform other processing on the received data such as the user request, and feed back a processing result (e.g., a webpage, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that the processing method of the flow model provided by the embodiment of the present disclosure may be generally executed by the server 105. Accordingly, the processing device of the process model provided by the embodiment of the present disclosure may be generally disposed in the server 105. The processing method of the flow model provided in the embodiment of the present disclosure may also be executed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Accordingly, the processing device of the flow model provided in the embodiment of the present disclosure may also be disposed in a server or a server cluster different from the server 105 and capable of communicating with the terminal devices 101, 102, 103 and/or the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for an implementation.
The processing method of the flow model of the disclosed embodiment will be described in detail below with fig. 2 to 7 based on the scenario described in fig. 1.
Fig. 2 schematically shows a flow chart of a method of processing a flow model according to an embodiment of the disclosure.
As shown in fig. 2, the method includes operations S210 to S250.
In operation S210, an application request from a first client is received, and a first display instruction is sent to the first client.
According to the embodiment of the disclosure, the application request may be an application initiated by a preset operation after the target user logs in the service customization system through the first client. For example, the user clicks an "newly built" operation button on the service customization system, and accordingly, the first client generates an application request for a newly built process model.
After the server receives the application request from the first client, a first display instruction is sent to the first client, and the first display instruction is used for displaying the interactive interface to the target user through the first client. The interactive interface can be a pre-constructed editable template.
According to the embodiment of the disclosure, after the first presentation instruction is sent to the first client, the basic information interface may be presented to the user before the interactive interface is presented to the target user. The basic information interface is used for receiving basic information filled by a user. The basic information includes a service name, a service range, a service description, and the like of the target process model, and is used for describing a creation purpose, a service staff range, a service business range, a specific service description, and the like of the target process model to be created.
In operation S220, service configuration information from the first client is received, and a target process model is generated according to the service configuration information.
According to the embodiment of the disclosure, the service configuration information is generated according to the operation of the target user on the interactive interface. Specifically, after the target user fills in the basic information, the interactive interface is entered. The interactive interface comprises a plurality of editable or selectable display fields, so that the first client generates service configuration information according to the operation of the target user. The service configuration information includes form design information and process design information.
According to the embodiment of the disclosure, the interactive interface comprises a plurality of specific operation interfaces, such as an information filling interface and a process design interface. And after the target user completes the basic information, entering an information filling interface of the interactive interface. The information filling interface is used for presenting form design information, such as basic fields, service description, service request attributes and/or personalized fields, to a target user.
Specifically, the basic fields include a service directory name, a service directory responsible unit, a service directory category, a service responsible person, a contact address, and the like. The form design information includes service definitions and requirements for introducing to the user an introduction and usage specification of the target process model to be built. The form design information also comprises an accessory and a physical subsystem, and the accessory and the physical subsystem are used for displaying or hiding the service information in a user-defined mode according to the operation of a target user so as to improve the flexibility of the personalized customization of the user; and the personalized field is used for responding to the operation of a target user and adding or customizing different types of fields.
For example, personalized fields include multiple types of fields such as single line text, multiple lines of text, drop down single selection, drop down multiple selection, time of day, two dimensional tables, and the like. The first client can generate corresponding service configuration information according to the personalized requirements of the user, and the form of the target process model is customized.
According to the embodiment of the disclosure, after the target user completes the interactive operation of the information filling interface, the process design interface is entered. The first client side responds to the operation of the target user on the flow design interface, and generates flow design information.
Specifically, the process design interface includes a plurality of preset basic links, for example, 4 links such as start, examination and approval, implementation, and customs declaration. The starting link and the closing link are provided with a 'processor range' field for generating a processor authority range of the target process model. The approval and implementation links both provide "edit" and "delete" fields, as well as optional flow "move up" or "move down" fields, to generate customized flow design information in response to operation by the target user.
According to the embodiment of the disclosure, after the form design information and the flow design information are generated in response to the operation of the target user on the interactive interface, the first client transmits service configuration information including the form design information and the flow design information to the server.
The server may receive the service configuration information from the first client and generate the target process model according to the service configuration information. Specifically, after receiving the service configuration information from the first client, selecting a corresponding data processing component according to the form design information, selecting a corresponding flow processing component according to the flow design information, and assembling the data processing component and the flow processing component to obtain the target flow model.
In operation S230, in case that it is confirmed that the target process model conforms to the preset rule, the target process model and the first evaluation instruction are transmitted to the first client.
According to the embodiment of the disclosure, after the server generates the target process model according to the service configuration information, the server may send the target process model to an evaluation module of the server, so as to determine whether the target process model meets a preset rule according to an evaluation result of the evaluation module. And under the condition that the target process model is confirmed not to accord with the preset rule, sending a message of application failure to the first client and closing the application process.
And under the condition that the target process model is confirmed to accord with the preset rule, the target process model and the first evaluation instruction are sent to the first client. Wherein the first evaluation instruction is used for evaluating the target process model.
Specifically, after receiving a first evaluation instruction and a target process model, the first client presents the target process model and a first evaluation interface to a target user in response to the first evaluation instruction. The target user can evaluate the displayed target process model and execute the operation of passing or failing evaluation on the first evaluation interface, so that the first client generates a first evaluation result.
In operation S240, in case that it is determined that the first evaluation result corresponding to the first evaluation instruction is a pass, the target process model and the second evaluation instruction are transmitted to at least one second client.
According to the embodiment of the disclosure, after the first client generates the first evaluation result and returns the first evaluation result to the server, the server determines whether the first evaluation result passes. And in the case that the first evaluation result corresponding to the first evaluation instruction is determined to be passed, sending the target process model and the second evaluation instruction to at least one second client except the first client. The second evaluation instruction is for evaluating the target process model.
According to embodiments of the present disclosure, the first evaluation instruction and the second evaluation instruction may be the same or different. Here, in order to distinguish the first client and the other second clients where the target user is located, the evaluation instruction is divided into a first evaluation instruction and a second evaluation instruction.
Specifically, the at least one second client responds to the received second evaluation instruction, and displays the target process model and a second evaluation interface to a user operating the second client, so that the user can evaluate the target process model. And the at least one second client generates a second evaluation result in response to the operation of the user on the second evaluation interface, and then returns the second evaluation result to the server.
In operation S250, in case it is determined that the second evaluation result corresponding to the second evaluation instruction is a pass, the target flow model is issued.
According to the embodiment of the disclosure, after the second client finishes evaluating the target process model, the server receives a second evaluation result from the second client, and in the case that the second evaluation result is passed, the server automatically publishes the target process model.
According to the embodiment of the disclosure, in the case that two or more second clients exist at the same time, the server may further confirm the evaluation order of the plurality of second clients, and evaluate the target evaluation model starting from the starting second client. Specifically, when the evaluation result of each second client passes, the next second client starts to evaluate the target process model until the evaluation result of the last second client passes, and returns the second evaluation result to the server. And the server publishes the target process model under the condition that the second evaluation result is determined to be passed.
And under the condition that the evaluation result of any second client side fails, returning a second evaluation result to the server, wherein the next second client side does not evaluate the target process model. At this time, the second evaluation result is failure, and the server does not issue the target process model.
The issuing of the target process model refers to issuing a plurality of users with rights by taking the target process model as a service. And under the condition that the first evaluation result and the second evaluation result are both passed, issuing a target process model so that a plurality of users with the use rights use the target process model. In addition, after the target process model is generated, service preview and initial release of the target process model can be carried out so that a user with evaluation authority can evaluate; and after the target process model evaluation passes, releasing the target process model as a formal service to the user.
According to the method and the device, the business configuration information is generated according to the operation of the target user on the interactive interface, the target process model is generated according to the business configuration information, the demand information of the branch lines does not need to be submitted to the head line for processing in a unified mode, the data processing amount of the head line is reduced, the customized process model construction suitable for the target user of the branch lines is achieved, and the processing efficiency of generating the process model is improved. In addition, the interactive interface for customizing the process model is displayed to the target user, so that the operation complexity of the process model is reduced, the customization steps are reduced, the interactivity of the user in the construction process is improved, and the user experience is improved.
In addition, after the target process model is established, the target process model is displayed to the target user and a plurality of other users, so that the target user and the other users can conveniently know the structure and the function of the target process model, and the use experience of the user is improved. On the basis of displaying the target process model, the target user and a plurality of other users can evaluate the target process model, so that the quality of the target process model is improved, the repeated, redundant and low-usability process models are reduced, and the resource waste is reduced from the source.
Fig. 3 schematically shows a flow chart of a method of determining information to be presented according to an embodiment of the present disclosure.
As shown in fig. 3, the method of this embodiment includes operations S311 to S313, which may be a specific embodiment of operation S210.
In operation S311, an application request from a first client is received, and a user identifier corresponding to the first client is obtained from a database.
According to the embodiment of the disclosure, the first client responds to the preset operation of the target user, generates an application request of a new process model, and sends the application request to the server. After receiving the application request from the first client, the server acquires the user identifier corresponding to the first client from the database. The user identification is information which is stored in the database after the target user completes login operation at the first client.
In operation S312, information to be displayed corresponding to the display field is determined according to the user identifier.
According to the embodiment of the disclosure, after the user identification of the target user corresponding to the first client is obtained, the authority information of the target user is determined according to the user identification. And determining the information to be displayed corresponding to the fields to be displayed according to the information of the display fields of the interactive interface to be displayed and the authority information of the target user.
According to an embodiment of the present disclosure, the information to be presented includes data information suitable for the authority of the target user. For example, the information to be presented is corresponding to the field of 'handler scope' in the interactive interface. The information to be displayed comprises current target users which can be selected and a plurality of users which are applicable after the target process model is generated.
According to the embodiment of the disclosure, the information to be displayed may further include information to be displayed corresponding to fields such as "service responsible person" and "service directory responsible unit" in the basic field, and "creation person", "department" in the service request attribute.
According to the embodiment of the disclosure, the operation of determining the information to be displayed corresponding to the display field according to the user identifier includes: a first department corresponding to the user identification is determined. The first department may be a department to which the target user belongs, and may also be another department having an association relationship with the target user. For example, it may be a pre-specified department that has a rights management relationship with the target user.
After a first department corresponding to the user identification is determined, M users belonging to the first department and respective basic information of the M users are obtained, wherein M is larger than or equal to 2. For example, the first department is branch a, the M users may be staff members of branch a, and the basic information of the M users includes operation authority, contact information, and the like of the staff members of branch a.
According to the embodiment of the disclosure, M users belonging to the first department can also be acquired through the user group. Specifically, the first department includes a plurality of user groups, and different user groups correspond to different permissions. M users under one or more user groups can be obtained according to actual requirements.
After the M users and the corresponding basic information are obtained, the information to be displayed corresponding to the display field can be obtained from the M users and the basic information according to the definition information of the display field.
According to an embodiment of the present disclosure, the definition information of the presentation field includes a defined input data type, a data length, and the like.
In operation S313, a first presentation instruction and information to be presented are sent to the first client, where the information to be presented is presented in response to an operation of the target user on the interactive interface.
According to the embodiment of the disclosure, after the information to be displayed corresponding to the display field is determined according to the user identification, a first display instruction and the information to be displayed are sent to the first client. The first display instruction is used for displaying the interactive interface to the target user through the first client. And the information to be displayed is displayed to the target user in response to the operation of the target user on the interactive interface.
For example, for a "handler scope" on the interactive interface, the first client presents the information to be presented to the target user in response to the target user clicking on the handler scope field. For example, in response to a click operation of a target user, the names of people such as sheet xx, lie xx and king xx are displayed.
According to the method and the device, the information to be displayed corresponding to the user is determined by utilizing the user identification, when the service is opened for external workers to use, the user can only select the user or the user group under the department, and data isolation and permission isolation among different branches and different users are realized.
Fig. 4 schematically illustrates a flowchart of a method for confirming that a target process model conforms to a preset rule according to an embodiment of the present disclosure.
As shown in fig. 4, the method of this embodiment includes operations S431 to S433, which may be a specific embodiment of operation S230.
In operation S421, after the target process model is generated, the target process model is transmitted to the evaluation module through the interface.
According to the embodiment of the disclosure, the evaluation module is used for evaluating the target process model according to a preset rule. Specifically, the predetermined rules include predefined methods of storing and implementing data.
According to the embodiment of the disclosure, after the target process model is sent to the evaluation module through the interface, the evaluation module calls an evaluation method in response to a third evaluation instruction to determine whether the target process model meets the preset rule. Then, a third evaluation result is determined according to the calling result of the evaluation method.
The evaluation module can also send the target process model to an evaluation server through an interface, and the target process model is evaluated through the evaluation server. After the evaluation server completes the evaluation, a third evaluation result is generated and sent to the current server.
In operation S422, in a case where it is determined that the third evaluation result corresponding to the evaluation module is a pass, the target process model and the first evaluation instruction are sent to the first client.
According to the embodiment of the disclosure, after the evaluation module finishes the evaluation of the target process model and obtains the third evaluation result, it is determined whether the third evaluation result is passed. And under the condition that the third evaluation result is determined to be passed, sending the target process model and the first evaluation instruction to the first client so that a target user of the first client can evaluate the target process model in the next step.
In operation S423, in a case that it is determined that the third evaluation result corresponding to the evaluation module is failed, application failure information is sent to the first client.
According to the embodiment of the disclosure, when the third evaluation result corresponding to the evaluation module is determined to be failed, it is indicated that the target process model does not conform to the operation rule and cannot be put into use, the evaluation process of the target process model can be ended, and application failure information is sent to the first client.
According to the embodiment of the disclosure, in the case that the first evaluation result corresponding to the first evaluation instruction is determined to be passed, the target process model and the second evaluation instruction are sent to at least one second client. Specifically, before the interactive interface is displayed to the first client, the server determines a first department to which the target user belongs and M users included in the first department according to the user identifier of the target user who logs in the first client.
And randomly determining at least one user according to the acquired authority information of the M users, taking the at least one user as a user for carrying out secondary evaluation on the target process model, and taking a client used when the at least one user logs in as a second client. And the authority level of at least one user is higher than that of the target user of the first client. After determining the at least one user, sending the target process model and the second evaluation instruction to at least one second client corresponding to the at least one user.
Specifically, the authority levels of the M users may be compared with the authority level of the target user to determine a plurality of users having authority levels higher than the target user. At least one user is then randomly screened from a plurality of users having a higher privilege level than the target user.
Or determining the authority groups to which the M users and the target user belong. At least one user is randomly screened from a group of rights having a higher level of rights than the target user.
Or screening X users with authority levels higher than one level of the target user from the M users, and then randomly screening one user from the X users to evaluate the target process model. And then screening Y users with authority levels higher than the X users by one level from the M users, and randomly screening one user from the Y users to evaluate the target process model. And after the evaluation of the xth user passes, indicating the yth user of the Y users to evaluate the target process model.
According to the method and the system, after the target process model is generated, the evaluation service managed by the head office server process is used, the access service and implementation customization of the customized target process model are realized, and the implementation, the starting and the state synchronization of the automatic service are realized.
According to the embodiment of the disclosure, after the target process model is released, the model data of the target process model is converted into data in a preset format, and a compressed file is formed, wherein the model data comprises model basic information and service configuration information. And then storing the compressed file into a process processing database according to the service type of the target process model, wherein the process processing database comprises a plurality of constructed process models. In particular, a MySql database is included, e.g., mySql5.7.
Specifically, after the target process model is generated, model information including model basic information and service configuration information is converted into a json data format to be stored, and a plurality of json data files are formed. And then compressing the plurality of json data files into a file so as to import the target process model into the process management system. In addition, by using the json data file, interface expansion, data docking at the front end and the rear end, docking of other system interfaces and the like can be facilitated.
For example, the compressed file is imported in a zip package. After the model data are imported into the process management system, the model data are classified according to service classes, and the target process models of different service classes are published and used.
FIG. 5 schematically shows a flow diagram of a method of validating a target flow model, in accordance with an embodiment of the disclosure.
As shown in fig. 5, the method of this embodiment includes operations S510 to S530. After the target process model is published in operation S250, operations S510 to S530 may be performed.
In operation S510, the published target process model is sent to the first client.
In operation S520, a verification request from the first client is received, and the target process model is verified by using the instance data, so as to obtain a first verification result.
In operation S530, in case that the first verification result is pass, the first verification result is transmitted to the first client.
According to an embodiment of the present disclosure, after the target process model is published, the target process model is opened to the branch staff in a service manner. After the target process model is published, the published target process model can be sent to a first client, and a current target process model is displayed for a target user of the first client.
After sending the target process model to the first client, the first client may return the generated verification request to the server in response to a verification operation of the target user. The server receives a verification request from the first client, and verifies the target process model by using the example data. Wherein the example data comprises actual business data generated by the target user in the step of executing the same or similar function with the target process model.
And after the target process model is verified by using the example data, a first verification result is obtained. And under the condition that the first verification result is passed, sending the first verification result to the first client so that the target user can implement order closing operation according to the first verification result.
FIG. 6 schematically shows a flow chart of a method of presenting an application interface according to an embodiment of the present disclosure.
As shown in fig. 6, the method of this embodiment includes operations S610 to S620. Before receiving an application request from a first client, operations S610 to S620 need to be performed to verify an application of a target user who logs in to the first client.
In operation S610, after verifying the user information of the first client, the user identity authority of the first client is verified using the asymmetric key pair.
According to embodiments of the present disclosure, the authentication of user information may be performed by a unified login authentication server. Specifically, the login authentication server responds to preset operation of a user and sends a login interface to the first client. And generating user information of the target user according to the login operation of the target user on the login interface. And the login authentication server receives the user information of the target user, authenticates the user information of the target user, and completes the login of the target user under the condition of successful authentication. Wherein, the login interface can be a unified portal login interface.
After the user information of the first client is verified through the unified login verification server, the target user logs in the portal system. After successful verification, the login verification server may assign asymmetric key pairs, such as public and private keys, to the respective systems for intra-system authentication. And after receiving the public key and the private key distributed by the login authentication server, the server authenticates the user identity authority of the first client by using the public key and the private key.
In operation S620, a second display instruction is sent to the first client when the user identity authentication passes, where the second display instruction is used to display the application interface through the first client.
According to the embodiment of the disclosure, under the condition that the target user has the authority to construct the process model system, the user identity authority verification result is passed. And then sending a second display instruction to the first client, wherein the second display instruction is used for displaying the application interface through the first client.
And under the condition that the target user does not have the authority for building the process model system, the user identity authority is verified to be not passed, and an application interface for building the process model cannot be displayed on the first client.
According to the method and the device, before the target process model is established, the authority isolation of different users is realized through secondary verification of user information and user identity authority, and the data security is improved.
According to embodiments of the present disclosure, a service customization system may be used to build a flow model. Wherein, the service customization system can be developed by java language. The front end renders the data into an HTML view by read. The backend was developed using JDK 1.8 and springboot + redis.
According to the method and the system, the branch authority is controlled to a specific branch department, and the flow engine of the head office is used while data isolation among the branches is ensured, so that a user at a client can customize a flow model through simple and rapid operation without daily maintenance of a service customization system.
FIG. 7 is a flow chart that schematically illustrates a method for processing a flow model, in accordance with a particular embodiment of the present disclosure.
As shown in fig. 7, this embodiment includes operations S701 to S712.
Before operation S721, the server receives an application request from the first client, and sends a first display instruction to the first client, where the first display instruction is used to display an interactive interface to a target user through the first client. In operation S701, the target user performs a new creation operation on the interactive interface, the first client generates a new creation service request, and then the operation S702 is performed, in response to the basic information editing operation performed by the target user on the interactive interface, the edited basic information is generated. The process proceeds to operation S703, where the form design information is generated in response to the operation of the target user on the information filling interface, and then the process proceeds to operation S704, where the process design information is generated in response to the operation of the target user on the process design interface. In operation S705, after generating the service configuration information, in response to the operation of the target user, the first client submits an admission application for generating a target process model.
In operation S706, business configuration information from the first client is received and a target process model is generated. After the target process model is generated, the target process model is initially reviewed. Specifically, initially reviewing the target process model includes determining whether the target process model meets a preset rule. And under the condition that the target process model is confirmed to accord with the preset rule, the server sends a first evaluation instruction and the target process model to the first client.
In operation S707, the first client receives the first evaluation instruction and the target process model from the server, evaluates the target process model, and obtains a first evaluation result. In operation S708, in case that the first evaluation result is a pass, the server receives the first evaluation result and sends a second evaluation instruction to the at least one client. A particular embodiment of the present disclosure is an evaluation performed in the case where two second clients are included. For example, a second client a and a second client B.
In operation S709, the second client a evaluates the target process model after receiving the second evaluation instruction and the target process model from the server, and if the evaluation is passed, the second client a proceeds to operation S710. In operation S710, the second client B evaluates the target process model again, and the final evaluation result is the second evaluation result. In the case where the second evaluation result is pass, the operation proceeds to operation S711, and the server issues the target process model.
In operation S712, after the server publishes the target process model, the server transmits the target process model to the first client. The first client can respond to the verification operation of the target user to carry out verification and order closing. Specifically, after receiving a target process model of a server, a first client initiates a verification request to the server in response to a verification operation of a target user, so that the server verifies the target process model by using instance data to obtain a first verification result. The first client may receive a first verification result from the server, and perform a policy closing operation if the first verification result is passed.
Fig. 8 schematically shows a block diagram of a processing apparatus of a flow model according to an embodiment of the present disclosure.
As shown in fig. 8, the processing apparatus 800 of the flow model of this embodiment includes a first sending module 810, a generating module 820, a second sending module 830, a third sending module 840, and a publishing module 850.
The first sending module 810 is configured to receive an application request from a first client, and send a first display instruction to the first client, where the first display instruction is used to display an interactive interface to a target user through the first client. In an embodiment, the first sending module 810 may be configured to perform the operation S210 described above, and is not described herein again.
The generating module 820 is configured to receive service configuration information from the first client, and generate a target process model according to the service configuration information, where the service configuration information is generated according to an operation of a target user on an interactive interface. In an embodiment, the generating module 820 may be configured to perform the operation S220 described above, which is not described herein again.
The second sending module 830 is configured to send the target process model and a first evaluation instruction to the first client when it is determined that the target process model meets the preset rule, where the first evaluation instruction is used for evaluating the target process model. In an embodiment, the second sending module 830 may be configured to perform the operation S230 described above, and is not described herein again.
A third sending module 840, configured to send the target process model and a second evaluation instruction to the at least one second client if it is determined that the first evaluation result corresponding to the first evaluation instruction passes, where the second evaluation instruction is used to evaluate the target process model. In an embodiment, the third sending module 840 may be configured to perform the operation S240 described above, which is not described herein again.
And the issuing module 850 is configured to issue the target process model when it is determined that the second evaluation result corresponding to the second evaluation instruction is a pass. In an embodiment, the publishing module 850 may be configured to perform the operation S250 described above, which is not described herein again.
According to an embodiment of the present disclosure, the first transmission module 810 includes a first reception unit, a first determination unit, and a first transmission determination unit.
The first receiving unit is used for receiving an application request from a first client and acquiring a user identifier corresponding to the first client from a database. In an embodiment, the first receiving unit may be configured to perform the operation S311 described above, which is not described herein again.
The first determining unit is used for determining the information to be displayed corresponding to the display field according to the user identification. In an embodiment, the first determining unit may be configured to perform operation S312 described above, which is not described herein again.
The first sending determination unit is used for sending a first display instruction and information to be displayed to the first client, wherein the information to be displayed is displayed in response to the operation of a target user on the interactive interface. In an embodiment, the first transmission determining unit may be configured to perform operation S313 described above, and is not described herein again.
According to an embodiment of the present disclosure, the first determination unit includes a first determination subunit, a second determination subunit, and a third determination subunit.
The first determining subunit is used for determining a first department corresponding to the user identifier.
The second determining subunit is configured to acquire M users belonging to the first department and respective basic information of the M users, where M is greater than or equal to 2.
And the third determining subunit is used for acquiring the information to be displayed corresponding to the display field from the M users and the basic information according to the definition information of the display field.
According to an embodiment of the present disclosure, the second transmitting module 830 includes a second transmitting unit, a third transmitting unit, and a fourth transmitting unit.
The second sending unit is used for sending the target process model to the evaluation module through the interface after the target process model is generated, and the evaluation module is used for evaluating the target process model according to a preset rule. In an embodiment, the second sending unit may be configured to perform operation S431 described above, which is not described herein again.
The third sending unit is used for sending the target process model and the first evaluation instruction to the first client under the condition that a third evaluation result corresponding to the evaluation module is determined to be passed. In an embodiment, the third sending unit may be configured to perform operation S432 described above, which is not described herein again.
The fourth sending unit is used for sending application failure information to the first client under the condition that the third evaluation result corresponding to the evaluation module is determined to be failed. In an embodiment, the fourth sending unit may be configured to perform operation S433 described above, and is not described herein again.
According to an embodiment of the present disclosure, the processing device 800 of the process model includes a conversion module and a storage module.
The conversion module is used for converting the model data of the target process model into data in a preset format and forming a compressed file, and the model data comprises model basic information and service configuration information.
The storage module is used for storing the compressed file into a process processing database according to the service type of the target process model, and the process processing database comprises a plurality of constructed process models.
According to an embodiment of the present disclosure, the processing apparatus 800 of the process model further includes a first verification module, a second verification module, and a third verification module.
The first verification module is used for sending the published target process model to the first client. In an embodiment, the first verification module may be configured to perform the operation S510 described above, which is not described herein again.
The second verification module is used for receiving a verification request from the first client, and verifying the target process model by using the example data to obtain a first verification result. In an embodiment, the second verification module may be configured to perform the operation S520 described above, which is not described herein again.
The third verification module is used for sending the first verification result to the first client under the condition that the first verification result is passed. In an embodiment, the third verification module may be configured to perform the operation S530 described above, which is not described herein again.
According to an embodiment of the present disclosure, the processing apparatus 800 of the process model further includes a first permission verification module and a second permission verification module.
The first permission verification module is used for verifying the user identity permission of the first client by using the asymmetric key pair after verifying the user information of the first client. In an embodiment, the first permission verification module may be configured to perform the operation S610 described above, which is not described herein again.
The second permission verification module is used for sending a second display instruction to the first client under the condition that the user identity permission verification is passed, and the second display instruction is used for displaying the application interface through the first client. In an embodiment, the second permission verification module may be configured to perform the operation S620 described above, which is not described herein again.
FIG. 9 schematically illustrates a block diagram of an electronic device adapted to a process method of a flow model according to an embodiment of the disclosure.
As shown in fig. 9, an electronic apparatus 900 according to an embodiment of the present disclosure includes a processor 901 which can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM) 902 or a program loaded from a storage portion 908 into a Random Access Memory (RAM) 903. Processor 901 can include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or related chipset(s) and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), and/or the like. The processor 901 may also include on-board memory for caching purposes. The processor 901 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 903, various programs and data necessary for the operation of the electronic apparatus 900 are stored. The processor 901, ROM 902, and RAM 903 are connected to each other by a bus 904. The processor 901 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM 902 and/or the RAM 903. Note that the programs may also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flows according to the embodiments of the present disclosure by executing programs stored in the one or more memories.
Electronic device 900 may also include input/output (I/O) interface 905, input/output (I/O) interface 905 also connected to bus 904, according to an embodiment of the present disclosure. The electronic device 900 may also include one or more of the following components connected to the I/O interface 905: an input portion 906 including a keyboard, a mouse, and the like; an output portion 907 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 908 including a hard disk and the like; and a communication section 909 including a network interface card such as a LAN card, a modem, or the like. The communication section 909 performs communication processing via a network such as the internet. A drive 910 is also connected to the I/O interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 910 as necessary, so that a computer program read out therefrom is mounted into the storage section 908 as necessary.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM 902 and/or the RAM 903 described above and/or one or more memories other than the ROM 902 and the RAM 903.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the processing method of the flow model provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 901. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed in the form of a signal on a network medium, and downloaded and installed through the communication section 909 and/or installed from the removable medium 911. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 909, and/or installed from the removable medium 911. The computer program, when executed by the processor 901, performs the above-described functions defined in the system of the embodiment of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The above-mentioned embodiments are intended to illustrate the objects, aspects and advantages of the present disclosure in further detail, and it should be understood that the above-mentioned embodiments are only illustrative of the present disclosure and are not intended to limit the present disclosure, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (12)

1. A method of processing a flow model, comprising:
receiving an application request from a first client, and sending a first display instruction to the first client, wherein the first display instruction is used for displaying an interactive interface to a target user through the first client;
receiving service configuration information from the first client, and generating a target process model according to the service configuration information, wherein the service configuration information is generated according to the operation of the target user on the interactive interface;
under the condition that the target process model is confirmed to accord with a preset rule, the target process model and a first evaluation instruction are sent to the first client, wherein the first evaluation instruction is used for evaluating the target process model;
under the condition that a first evaluation result corresponding to the first evaluation instruction is determined to pass, sending the target process model and a second evaluation instruction to at least one second client, wherein the second evaluation instruction is used for evaluating the target process model;
and issuing the target process model under the condition that a second evaluation result corresponding to the second evaluation instruction is determined to be passed.
2. The method of claim 1, wherein the interactive interface comprises a plurality of presentation fields; receiving an application request from a first client, and sending a first display instruction to the first client, wherein the application request comprises:
receiving an application request from a first client, and acquiring a user identifier corresponding to the first client from a database;
determining information to be displayed corresponding to the display field according to the user identification; and
and sending the first display instruction and the information to be displayed to the first client, wherein the information to be displayed is displayed in response to the operation of the target user on the interactive interface.
3. The method according to claim 2, wherein the determining, according to the user identifier, information to be presented corresponding to the presentation field includes:
determining a first department corresponding to the user identification;
acquiring M users belonging to the first department and respective basic information of the M users, wherein M is more than or equal to 2;
and acquiring information to be displayed corresponding to the display field from the M users and the basic information according to the definition information of the display field.
4. The method of claim 1, wherein the sending the target process model and a first evaluation instruction to the first client in case of confirming that the target process model conforms to a preset rule comprises:
after the target process model is generated, sending the target process model to an evaluation module through an interface, wherein the evaluation module is used for evaluating the target process model according to the preset rule;
under the condition that a third evaluation result corresponding to the evaluation module is determined to pass, sending the target process model and a first evaluation instruction to the first client;
and sending application failure information to the first client under the condition that a third evaluation result corresponding to the evaluation module is determined to be failed.
5. The method of claim 3, wherein in the event that a first evaluation result corresponding to the first evaluation instruction is determined to pass, sending a target flow model and a second evaluation instruction to at least one second client comprises:
and randomly determining at least one user according to the authority information of the M users, and sending a target process model and a second evaluation instruction to at least one second client corresponding to the at least one user, wherein the authority level of the at least one user is higher than that of the target user of the first client.
6. The method of claim 1, wherein after publishing the target process model, comprising:
converting the model data of the target process model into data in a preset format, and forming a compressed file, wherein the model data comprises model basic information and the service configuration information;
and storing the compressed file into a process processing database according to the service type of the target process model, wherein the process processing database comprises a plurality of constructed process models.
7. The method of claim 1, wherein after publishing the target process model, further comprising:
sending the published target process model to the first client;
receiving a verification request from a first client, and verifying the target process model by using example data to obtain a first verification result;
and sending the first verification result to the first client side under the condition that the first verification result is passed.
8. The method of claim 1, wherein, before receiving a request for application from a first client and sending a first presentation instruction to the first client, the method comprises:
after the user information of the first client is verified, verifying the user identity authority of the first client by using an asymmetric key pair;
and sending a second display instruction to the first client under the condition that the user identity authority passes the verification, wherein the second display instruction is used for displaying an application interface through the first client.
9. A process model processing apparatus, comprising:
the first sending module is used for receiving an application request from a first client and sending a first display instruction to the first client, wherein the first display instruction is used for displaying an interactive interface to a target user through the first client;
the generating module is used for receiving the service configuration information from the first client and generating a target process model according to the service configuration information, wherein the service configuration information is generated according to the operation of the target user on the interactive interface;
the second sending module is used for sending the target process model and a first evaluation instruction to the first client under the condition that the target process model is confirmed to accord with a preset rule, wherein the first evaluation instruction is used for evaluating the target process model;
a third sending module, configured to send the target flow model and a second evaluation instruction to at least one second client if it is determined that a first evaluation result corresponding to the first evaluation instruction passes, where the second evaluation instruction is used to evaluate the target flow model;
and the issuing module is used for issuing the target process model under the condition that a second evaluation result corresponding to the second evaluation instruction is determined to pass.
10. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-8.
11. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 8.
12. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 8.
CN202211030823.XA 2022-08-26 2022-08-26 Processing method, device, equipment and medium of process model Pending CN115392718A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211030823.XA CN115392718A (en) 2022-08-26 2022-08-26 Processing method, device, equipment and medium of process model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211030823.XA CN115392718A (en) 2022-08-26 2022-08-26 Processing method, device, equipment and medium of process model

Publications (1)

Publication Number Publication Date
CN115392718A true CN115392718A (en) 2022-11-25

Family

ID=84122806

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211030823.XA Pending CN115392718A (en) 2022-08-26 2022-08-26 Processing method, device, equipment and medium of process model

Country Status (1)

Country Link
CN (1) CN115392718A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116307340A (en) * 2022-11-28 2023-06-23 广州合道信息科技有限公司 Post matching management platform, electronic equipment and storage medium
CN117908929A (en) * 2024-03-19 2024-04-19 深圳市华磊迅拓科技有限公司 Method, device, equipment and storage medium for automatically generating client
CN117908929B (en) * 2024-03-19 2024-06-07 深圳市华磊迅拓科技有限公司 Method, device, equipment and storage medium for automatically generating client

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116307340A (en) * 2022-11-28 2023-06-23 广州合道信息科技有限公司 Post matching management platform, electronic equipment and storage medium
CN116307340B (en) * 2022-11-28 2023-11-14 广州合道信息科技有限公司 Post matching management platform, electronic equipment and storage medium
CN117908929A (en) * 2024-03-19 2024-04-19 深圳市华磊迅拓科技有限公司 Method, device, equipment and storage medium for automatically generating client
CN117908929B (en) * 2024-03-19 2024-06-07 深圳市华磊迅拓科技有限公司 Method, device, equipment and storage medium for automatically generating client

Similar Documents

Publication Publication Date Title
CN111133461B (en) Methods and systems for blockchain enabled crowdsourcing
CN111598533A (en) Process approval processing method and device, electronic equipment and storage medium
CN106796526A (en) JSON Stylesheet Language Transformations
CN107408042A (en) For the efficient of Mobile solution and intuitively data are bound
CN111580820A (en) Applet generation method and device
US20180196647A1 (en) Application Programming Interface Discovery Using Pattern Recognition
CN110471728B (en) Method and related device for displaying interface based on user permission
US11397567B2 (en) Integrated system for designing a user interface
CN112633691A (en) Method and device for generating custom approval process
CN114816499A (en) Electronic resource sharing method and device and storage medium
CN110471908A (en) A kind of joint modeling method and device
US20210232375A1 (en) Integrated System for Designing a User Interface
CN112346803A (en) Remote assistance method, device and system and electronic equipment
CN115392718A (en) Processing method, device, equipment and medium of process model
CN114443002A (en) Method and device for creating application program, computer equipment and storage medium
US11074054B1 (en) Integrated system for designing a user interface
CN112256760A (en) Data prediction method and device, computer equipment and storage medium
CN113535574B (en) Automatic generation method, device, equipment and medium for test user data
US11556238B1 (en) Implementation of architecture document via infrastructure as code
CN115422202A (en) Service model generation method, service data query method, device and equipment
CN110795137A (en) Authority configuration method, device, system, electronic equipment and readable medium
US20220222301A1 (en) Interaction on a web page
CN114037523A (en) Letter service test method, device, equipment, medium and program product
CN113253991A (en) Task visualization processing method and device, electronic equipment and storage medium
CN112579428A (en) Interface testing 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