Method for processing business workflow and related device

CN116974543BActive Publication Date: 2026-09-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210391158.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-14
Publication Date
2026-09-18
Estimated Expiration
2042-04-14

AI Technical Summary

Technical Problem

[0002]目前,在对业务进行处理时,需要先登录至相应的业务处理平台,在业务处理平台中编写实现处理该业务的工作流代码以生成相应业务的工作流,并且,在启动该业务的工作流时,还需要填写发布表单,以执行该业务的工作流,这样导致业务处理效率低下

Benefits of technology

[0068] In this embodiment, a social interface is displayed, in which a business robot is configured. When the business robot is activated, it receives a trigger command for a target business. In response to the trigger command, it executes the workflow of the target business. By activating the business robot through the social interface, the workflow of the business is executed quickly, improving business processing efficiency. Simultaneously, the execution status of the workflow of the target business is displayed on the social interface, providing a clear and intuitive view of the workflow's execution status, allowing users to quickly understand the progress and status of the target business's execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116974543B_ABST
    Figure CN116974543B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a kind of business workflow processing method and related equipment, wherein the method comprises: display social interface, the business robot is configured in the social interface;When the business robot is awakened, receive the trigger instruction for target business;In response to the trigger instruction, execute the workflow of the target business;And, in the social interface, the execution state of the workflow of the target business is displayed.The embodiment of the present application can improve business processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a business workflow processing method, a business workflow processing apparatus, a computer device, a computer-readable storage medium, and a computer program product. Background Technology

[0002] Currently, when processing business operations, it is necessary to first log in to the corresponding business processing platform, write the workflow code to process the business in the business processing platform to generate the corresponding business workflow, and fill out a publishing form to execute the business workflow when starting the business workflow. This results in low business processing efficiency. Summary of the Invention

[0003] This application provides a method and related equipment for processing business workflows, which can improve business processing efficiency.

[0004] On the one hand, embodiments of this application provide a method for processing a business workflow, including:

[0005] The social interface is displayed, and a business robot is configured in the social interface;

[0006] When the business robot is activated, it receives trigger instructions for the target business.

[0007] A workflow that executes the target business in response to a trigger command; and,

[0008] Display the execution status of the target business workflow in the social interface.

[0009] On the one hand, embodiments of this application provide a method for processing a business workflow, including:

[0010] Receive trigger commands sent by social clients for target services. These trigger commands are received when the business robot configured in the social client is activated.

[0011] Generate a business trigger request based on the trigger command;

[0012] Send a business trigger request to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and returns the execution status of the workflow of the target business.

[0013] Return the execution status of the target business workflow to the social client.

[0014] On the one hand, embodiments of this application provide a method for processing a business workflow, including:

[0015] Receive business trigger requests for target services sent by the social server; the business trigger requests are generated based on trigger instructions sent by the social client, which are received when the business robot configured in the social client is awakened;

[0016] Execute the workflow of the target business based on the business trigger request;

[0017] Based on the execution process of the target business workflow, generate the execution status of the target business workflow;

[0018] The execution status of the target business workflow is reported back to the social server, which then returns the execution status to the social client.

[0019] On one hand, embodiments of this application provide a business workflow processing apparatus, including:

[0020] The display unit is used to display the social interface, which is configured with a business robot.

[0021] The receiving unit is used to receive trigger instructions for the target business when the business robot is woken up.

[0022] The processing unit is used to execute the workflow of the target business in response to the trigger command; and the display unit is also used to display the execution status of the workflow of the target business in the social interface.

[0023] In one embodiment, the number of business robots is P, where P is a positive integer; one business robot is used to automate the workflow of N business processes, where the target business is any one of the N business processes, and N is a positive integer; the triggering instruction contains instruction information and the identifier of the target business; or, one business robot is used to automate the workflow of one business process; the triggering instruction contains instruction information.

[0024] In one embodiment, the workflow of the target service includes M business steps, where M is a positive integer. The M business steps are combined in the order of flow orchestration to form the workflow of the target service. When the processing unit executes the workflow of the target service, it executes the M business steps sequentially in the order of flow orchestration.

[0025] When the display unit displays the execution status of the target business workflow in the social interface, it can be specifically used to: display the execution status of M business steps in the social interface according to the execution order of M business steps; wherein, the execution status includes any one or more of the following: started execution, in execution, successful execution, failed execution, and ended execution.

[0026] In one embodiment, any one of the M business steps is represented as the i-th business step, where i and M are both positive integers and i is less than or equal to M; the display unit is further configured to display the processing options of the i-th business step in the social interface, the processing options including at least one of the following: execution success confirmation option, execution failure confirmation option, rollback execution option, and end execution option; the processing unit is further configured to process the execution process of the target business workflow according to the selected processing option.

[0027] In one embodiment, the rollback execution option includes a rollback list containing the business steps that have been executed out of M business steps; when the processing unit processes the execution process of the target business workflow according to the selected processing option, it can specifically be used to:

[0028] If the rollback execution option is selected, then the selected business steps in the rollback list will be determined;

[0029] The execution process of the target business workflow is rolled back to the selected business step, and the target business workflow is continued from the selected business step.

[0030] In one embodiment, the triggering instruction corresponds to one or more instruction permission objects; the triggering instruction includes instruction information, which contains object information of the instruction-issuing object; the processing unit is further configured to:

[0031] If the instruction is issued to the same permission object as the triggering instruction, the workflow of the target business will be executed in response to the triggering instruction; if the instruction is not issued to the same permission object as the triggering instruction, an unauthorized access alarm will be output.

[0032] In one embodiment, the workflow of the target business includes M business steps, where M is a positive integer; each business step corresponds to one or more instruction permission objects; the processing unit is further configured to: if, during the execution of the workflow of the target business, there is an instruction issued by a non-instruction permission object in the executed business step, stop the execution of the workflow of the target business and output an unauthorized alarm message.

[0033] In one embodiment, the social interface is a social conversation interface, which is used to display a social conversation message stream; the display unit is also used to display trigger instructions in the social conversation interface in the form of social conversation messages; wherein, the social conversation messages include a wake-up flag, a business robot flag, and trigger instructions.

[0034] In one embodiment, when the display unit displays the execution status of the target business workflow in the social interface, it can be specifically used to: display the execution status of the target business workflow in the social conversation interface using structured social conversation messages.

[0035] In one embodiment, the workflow of the target business includes M business steps, where any one of the M business steps is represented as the i-th business step, and i and M are both positive integers, with i less than or equal to M. If the i-th business step corresponds to a sub-flow, and the sub-flow is executed on the target platform, then the structured social conversation message corresponding to the execution state of the i-th business step also includes the link address of the target platform. The display unit is further configured to display the interface of the target platform when the link address of the target platform is triggered, and to display the execution process of the sub-flow corresponding to the i-th business step on the interface of the target platform. The processing unit is further configured to switch back from the interface of the target platform to the social interface when the execution of the sub-flow corresponding to the i-th business step ends, or when there is an interface switching operation on the interface of the target platform.

[0036] In one embodiment, the display unit is further configured to display the workflow editing interface, which includes a flow arrangement canvas and multiple editors; the processing unit is further configured to arrange and configure the multiple editors in the flow arrangement canvas to obtain the workflow of the target business; wherein the arrangement method includes any one or more of the following: drag-and-drop method, connection method.

[0037] In one embodiment, the social interface is displayed in the social client; the workflow of the target business is deployed on the workflow server; when the processing unit executes the workflow of the target business in response to a trigger command, it can be specifically used for:

[0038] Send a trigger command for the target business to the social server, so that the social server can encrypt the trigger command using the target token key corresponding to the business robot, obtain the business trigger request and send it to the workflow server. The workflow server decrypts the business trigger request using the target token key and executes the workflow of the target business based on the decrypted trigger command.

[0039] The number of business robots is P, where P is a positive integer; one business robot corresponds to one token key.

[0040] In one embodiment, a triggering instruction corresponds to one or more instruction permission objects, and the triggering instruction contains instruction information, which includes object information of the instruction issuing object.

[0041] If the instruction is issued to the instruction permission object that triggers the instruction, the workflow server will execute the workflow of the target business based on the instruction information.

[0042] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, the workflow server generates an unauthorized access alarm and sends the unauthorized access alarm to the social client through the social server.

[0043] In one embodiment, the receiving unit is further configured to:

[0044] The workflow server receives the execution status of the target business workflow from the social server. The execution status of the target business workflow is contained in structured social conversation messages, which are generated by the workflow server based on the business data corresponding to the execution process of the target business workflow.

[0045] On one hand, embodiments of this application provide a business workflow processing apparatus, including:

[0046] The communication unit is used to receive trigger instructions sent by the social client for the target business. The trigger instructions are received when the business robot configured in the social client is woken up.

[0047] The processing unit is used to generate business trigger requests based on trigger instructions;

[0048] The communication unit is also used to send a business trigger request to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and provides feedback on the execution status of the workflow of the target business.

[0049] The communication unit is also used to return the execution status of the target business workflow to the social client.

[0050] In one embodiment, when the processing unit generates a business trigger request based on the trigger instruction, it may specifically be used to: encrypt the trigger instruction using the target token key corresponding to the business robot to obtain the business trigger request.

[0051] On one hand, embodiments of this application provide a business workflow processing apparatus, including:

[0052] The communication unit is used to receive business trigger requests for target services sent by the social server; the business trigger request is generated based on the trigger command sent by the social client, which is received when the business robot configured in the social client is awakened;

[0053] The processing unit is used to execute the workflow of the target business based on the business trigger request;

[0054] The processing unit is also used to generate the execution status of the target business workflow based on the execution process of the target business workflow;

[0055] The communication unit is also used to report the execution status of the target business workflow to the social server, so that the social server can return the execution status to the social client.

[0056] In one embodiment, the business trigger request includes an encrypted trigger instruction. When the processing unit executes the workflow of the target business according to the business trigger request, it can specifically be used to: decrypt the business trigger request using the target token key corresponding to the business robot to obtain the trigger instruction; and execute the workflow of the target business based on the trigger instruction.

[0057] In one embodiment, a trigger instruction corresponds to one or more instruction permission objects. The trigger instruction contains instruction information, which includes object information of the instruction-issuing object. When the processing unit executes the workflow of the target business based on the trigger instruction, it can be specifically used for:

[0058] If the instruction is issued to an object that is the instruction permission object that triggered the instruction, then the workflow of the target business is executed based on the instruction information.

[0059] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, an unauthorized access warning is generated and sent to the social server.

[0060] In one embodiment, the execution status of the target business workflow is displayed as structured social conversation messages in the social client's social conversation interface; when the processing unit generates the execution status of the target business workflow based on the execution process of the target business workflow, it can specifically be used for:

[0061] Obtain business data corresponding to the execution process of the target business workflow;

[0062] Social conversation messages are generated based on business data, and these messages contain the execution status of the target business workflow.

[0063] On one hand, embodiments of this application provide a computer device, the computer device comprising:

[0064] A processor is used to execute computer programs;

[0065] A computer-readable storage medium storing a computer program, which, when executed by a processor, implements the business workflow processing method described above.

[0066] On one hand, embodiments of this application provide a computer-readable storage medium storing a computer program that is loaded by a processor and executes the business workflow processing method described above.

[0067] On one hand, embodiments of this application provide a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the aforementioned business workflow processing method.

[0068] In this embodiment, a social interface is displayed, in which a business robot is configured. When the business robot is activated, it receives a trigger command for a target business. In response to the trigger command, it executes the workflow of the target business. By activating the business robot through the social interface, the workflow of the business is executed quickly, improving business processing efficiency. Simultaneously, the execution status of the workflow of the target business is displayed on the social interface, providing a clear and intuitive view of the workflow's execution status, allowing users to quickly understand the progress and status of the target business's execution. Attached Figure Description

[0069] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0070] Figure 1a This is a schematic diagram of the architecture of a business workflow processing system provided in an exemplary embodiment of this application;

[0071] Figure 1b This is a schematic diagram of the architecture of a business workflow processing system provided in another exemplary embodiment of this application;

[0072] Figure 2a This is a schematic diagram illustrating the operation of two databases as provided in an exemplary embodiment of this application;

[0073] Figure 2b This is a schematic diagram illustrating a master database failure provided in an exemplary embodiment of this application;

[0074] Figure 2c This is a schematic diagram illustrating the operation of a master database recovery as provided in an exemplary embodiment of this application;

[0075] Figure 2d This is a schematic diagram of a log storage provided in an exemplary embodiment of this application;

[0076] Figure 3 This is a flowchart illustrating a business workflow processing method provided in an exemplary embodiment of this application;

[0077] Figure 4a This is a schematic diagram illustrating an exemplary embodiment of this application of waking up a business robot via social conversation messages;

[0078] Figure 4b This is a schematic diagram illustrating another way of waking up a business robot via social conversation messages, provided in an exemplary embodiment of this application.

[0079] Figures 4c-4d This is a schematic diagram illustrating the sequential display of the execution status of M business steps, provided by an exemplary embodiment of this application;

[0080] Figure 4e This is a schematic diagram illustrating, in an exemplary embodiment of this application, the sequential display of multiple execution states of business steps;

[0081] Figure 5a This is a schematic diagram illustrating a processing option for building a test, provided in an exemplary embodiment of this application;

[0082] Figure 5b This is a schematic diagram of a functional testing processing option provided in an exemplary embodiment of this application;

[0083] Figures 5c-5e This is a schematic diagram illustrating a reversal from the execution process of the target business workflow to the selected business step, provided by an exemplary embodiment of this application.

[0084] Figure 5f This is a schematic diagram of a sub-flow for constructing a test according to an exemplary embodiment of this application;

[0085] Figure 6a This is a schematic diagram of a workflow editing interface provided in an exemplary embodiment of this application;

[0086] Figure 6b This is a schematic diagram of a target service workflow provided in an exemplary embodiment of this application;

[0087] Figure 7 This is a flowchart illustrating a business workflow processing method provided in an exemplary embodiment of this application;

[0088] Figure 8 This is a flowchart illustrating a business workflow processing method provided in an exemplary embodiment of this application;

[0089] Figure 9a This is a schematic diagram of a sub-flow for constructing a test according to an exemplary embodiment of this application;

[0090] Figure 9bThis is a schematic diagram of a functional test sub-flow provided in an exemplary embodiment of this application;

[0091] Figure 9c This is a schematic diagram of a workflow corresponding to a release approval process provided in an exemplary embodiment of this application;

[0092] Figure 9d This is a schematic diagram of a publishing corresponding sub-stream provided in an exemplary embodiment of this application;

[0093] Figure 10 This is a schematic diagram of the structure of a business workflow processing apparatus provided in an exemplary embodiment of this application;

[0094] Figure 11 This is a schematic diagram of the structure of a business workflow processing apparatus provided in another exemplary embodiment of this application;

[0095] Figure 12 This is a schematic diagram of the structure of a business workflow processing apparatus provided in another exemplary embodiment of this application;

[0096] Figure 13 This is a schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application. Detailed Implementation

[0097] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0098] This application provides a business processing solution that automates the execution of corresponding business workflows by activating a business robot. A business robot is configured on a social interface displayed on a social client. This robot can be activated through certain activation operations (such as entering the robot's identifier or a specific activation flag in the social interface). When activated, the robot receives trigger commands for a target business from an object, and then executes the target business workflow in response to the command. The execution status of the target business workflow is also displayed on the social interface. Automating the execution of business workflows by activating a business robot eliminates the need to log in to a specific platform to trigger workflow execution, enabling quick and convenient workflow execution and improving business processing efficiency. Furthermore, displaying the execution status of the target business workflow on the social interface provides a quick and convenient way to understand the business execution status.

[0099] In one embodiment, the above business processing scheme can be applied to business publishing scenarios and various data query scenarios (such as map data query). Taking map data query as an example, a business robot corresponding to the map data query business is configured on the social interface displayed on the social client. The business robot can be woken up by inputting a specific wake-up identifier + the identifier of the business robot. When the business robot is woken up, it can receive the trigger instruction sent by the object for the map data query business, and then respond to the trigger instruction to execute the query process of the map data query business, and display the query status of the map data query business on the social interface. The query status can be querying, query completed, or displaying map data.

[0100] Based on the above business processing solution, please refer to Figure 1a , Figure 1a This application provides an architecture diagram of a business workflow processing system; the business workflow processing system may include at least one terminal device 101, a social server 102, and a workflow server 103. Wherein:

[0101] Terminal device 101 runs a social client. The social client can refer to a social application (APP) that provides local services to objects, corresponding to a social server. This social client may include, but is not limited to, instant messaging APPs, map-based social APPs, content interaction APPs, game-based social APPs, etc. Alternatively, it can refer to a website with social capabilities that provides local services to objects, such as social networking sites, forums, etc. It is understood that the objects in this application embodiment can refer to objects using the social client, such as ordinary users using the social client for social interaction, developers and operators using the social client for business processing, etc. This application does not limit this. The social client can support social conversations, which can include one-on-one conversations and group chat conversations. A one-on-one conversation refers to a social conversation involving two objects, used for information exchange between those two objects. A group chat conversation refers to a social conversation involving multiple (more than two) objects, used for information exchange among those multiple objects.

[0102] Social server 102, corresponding to social client, is a server that provides technical support for the social services provided by the social client. Social server 102 can assist in the information interaction between any two or more terminal devices 101 and store the interaction information. For example, social server 102 can forward social conversation messages sent by a social client on one terminal device 101 to a social client running on another terminal device 101.

[0103] Workflow server 103 can manage workflows for various businesses, execute workflows for different businesses according to different triggering instructions, generate the execution status of the corresponding workflows, and exchange information with social server 102 (such as sending the execution status of workflows).

[0104] Both the social server 102 and the workflow server 103 can be independent physical servers, or server clusters or distributed systems composed of multiple physical servers. They can also be cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0105] In this embodiment, any terminal device 101 can be directly or indirectly connected to the social server 102 via wired or wireless communication, and the social server 102 can be directly or indirectly connected to the workflow server 103 via wired or wireless communication. This application does not limit the scope of the connection. Any terminal device 101 may include, but is not limited to, smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, in-vehicle terminals, smart wearable devices, etc.

[0106] In one embodiment, taking any of the aforementioned terminal devices 101 as an example, the information processing flow between terminal device 101, social server 102, and workflow server 103 includes:

[0107] ① A social conversation interface is displayed on the social client of terminal device 101. A business robot is configured in the social conversation interface. The target can send social conversation messages in the social conversation interface. The social conversation message can contain a wake-up flag, the identifier of the business robot, and a trigger command. The wake-up flag can be used to wake up the business robot corresponding to the identifier of the business robot. When the business robot is woken up, it can receive the trigger command for the target business and send the trigger command for the target business to the social server 102.

[0108] ② Upon receiving a trigger instruction for a target service, the social server 102 can process the trigger instruction (e.g., encrypt it) to obtain a service trigger request, and then send the service trigger request to the workflow server 103. In some embodiments, after receiving a social session message, the social server can send it to other terminal devices 101 so that the social client on the other terminal device 101 can display the social session message.

[0109] ③ The workflow server 103 can receive the business trigger request, execute the workflow of the target business according to the business trigger request, and generate the execution status of the workflow of the target business according to the execution process of the workflow of the target business; and then report the execution status of the workflow of the target business to the social server 102.

[0110] ④ After receiving the execution status of the target business workflow from the workflow server 103, the social server 102 can send the execution status of the target business workflow to the social clients of all terminal devices 101.

[0111] ⑤ All terminal devices 101’s social clients can receive the execution status of the target business’s workflow and display the execution status of the target business’s workflow on the social interface of the social client. By displaying the execution status of the target business’s workflow, objects in the social interface (e.g., the social interface can be a social conversation interface, and the objects in the social interface can be any object participating in the social conversation) can quickly view the execution status of the target business’s workflow.

[0112] In one embodiment, this application also provides another business workflow processing system; please refer to [link to relevant documentation]. Figure 1b The processing system for this business workflow may include at least one terminal device 101, a social server 102, a workflow server 103, and a storage device (or storage module) 104. The storage device 104 can be used to store the operational data of the entire business workflow processing system. This operational data may include the execution status of the target business workflow, various social conversation messages, business trigger requests, device operating parameters, etc. The storage device 104 includes a complete database cluster; for example, the database cluster uses a primary-secondary configuration to ensure no data loss. Actual working principle:

[0113] (1) Normal operation: such as Figure 2a As shown, database A serves as the primary database, handling all data read and write operations, while database B serves as the backup database, synchronizing data from database A and backing up the data.

[0114] (2) Master database failure: such as Figure 2b As shown, database A malfunctioned and could not provide data read and write services. The data read and write services were then taken over by database B, and data synchronization between databases A and B was interrupted.

[0115] (3) Fault repair: such as Figure 2c As shown, database A has been repaired from a failure, but its role has been switched to standby. Data will be synchronized from database B to back up the data. At the same time, database B will act as the primary database to handle data read and write operations.

[0116] The operational data includes behavior logs. The log module in storage device 104 can record the behavior logs of the entire system operation to ensure that system operation information can be traced. For example, Figure 2d As shown, the storage method involves storing the runtime logs on a log server within the storage device, while simultaneously storing a copy locally as a text file. The behavior logs can be categorized into multiple log levels, as shown in Table 1.

[0117] Table 1

[0118]

[0119] Logs are mainly used for daily system troubleshooting and status recording. They can be categorized according to their content, as shown in Table 2:

[0120] Table 2

[0121]

[0122]

[0123] In short, a database can be viewed as an electronic filing cabinet—a place to store electronic files, where operations such as adding, querying, updating, and deleting data can be performed. A "database" is a collection of data stored together in a certain way, capable of being shared by multiple objects, with minimal redundancy, and independent of application programs.

[0124] A Database Management System (DBMS) is a computer software system designed to manage databases, generally possessing basic functions such as storage, retrieval, security, and backup. DBMSs can be classified according to the database model they support, such as relational or XML (Extensible Markup Language); or according to the type of computer they support, such as server clusters or mobile devices; or according to the query language used, such as SQL (Structured Query Language) or XQuery; or according to performance priorities, such as maximum scale or maximum operating speed; or other classification methods. Regardless of the classification method used, some DBMSs can cross categories, for example, supporting multiple query languages ​​simultaneously.

[0125] The information processing system provided in this application's embodiments automates business workflows by waking up business robots, eliminating the need to log into specific platforms to trigger workflow execution. This allows for quick and convenient workflow execution, improving business processing efficiency. Simultaneously, displaying the execution status of the target business workflow on a social interface provides a quick and easy way to understand the workflow's progress. Furthermore, by equipping the system with primary and backup databases, operational data is ensured to be preserved, guaranteeing that both the social server and workflow server can access the operational data and function normally, thus ensuring high efficiency in business processing to a certain extent.

[0126] Next, the processing method of the business workflow provided in the embodiments of this application will be described in detail with reference to the accompanying drawings. Please refer to... Figure 3 , Figure 3 This is a flowchart illustrating a business workflow processing method provided in an embodiment of this application. In this embodiment, the business workflow processing method can be executed by any of the aforementioned terminal devices 101; more specifically, the business workflow processing method can be executed by a social client running on the terminal device. Figure 3 As shown, the processing method for this business workflow may include the following steps S301-S303:

[0127] S301. Display the social interface, which is configured with a business robot.

[0128] In this application, the social interface can be any interface provided by a social client, such as a social conversation interface (used for conducting social conversations and displaying the conversation message stream), a social activity interface (used for displaying the social activities of an object), a social public service interface (used for displaying social messages pushed by a social public service account), etc. This application takes a social conversation interface as an example; this social conversation interface can be a single conversation interface or an interface for a multi-person conversation group, such as... Figure 4a As shown, social interface 401 is the interface containing the conversation group "XXXX group". Business robots can be configured in this social interface. The number of business robots can be P, where P is a positive integer, such as 1, 2, 3, 10, etc.

[0129] In one implementation, a business robot can be used to automate the workflow of N business processes. For example, when the number of business robots is 1, it can be used to automate the workflow of N business processes, which can be understood as: the business robot can be used to automate the workflow of any one of the N business processes. As another example, when the number of business robots is greater than or equal to 2, each business robot can be used to automate the workflow of N business processes. For instance, business robot 1 can be used to automate the workflow of N business processes (e.g., business 1, business 2), and business robot 2 can be used to automate the workflow of the other N business processes (e.g., business 3, business 4).

[0130] In another implementation, a business robot is used to automate the workflow of a business. That is, one business corresponds to one business robot, and the business robot for that business can be used to automate the workflow of that business. For example, if P is 2, the two business robots are business robot 1 and business robot 2. Business robot 1 corresponds to business 1 and is used to automate the workflow of business 1; business robot 2 corresponds to business 2 and is used to automate the workflow of business 2.

[0131] S302. When the business robot is woken up, it receives a trigger command for the target business.

[0132] The process of waking up a business robot can refer to the process of invoking a business robot through a specific method. This specific method may include, but is not limited to, a wake-up identifier plus the name of the business robot. That is, the corresponding business robot can be woken up by using the wake-up identifier and the name of the business robot. The wake-up identifier can be @, *, #, etc.; the identifier of the business robot can be the name, number, etc. of the business robot. The target business can be a publishing business, a data query business, an alarm handling business, etc., and this application does not limit this. The triggering instruction for the target business refers to the instruction used to trigger the start and execution of the workflow of the target business. The triggering instruction may contain instruction information, such as the triggering instruction "Start Publishing", which contains the instruction information "Start Publishing"; or, the triggering instruction may contain the identifier of the target business and instruction information, such as the triggering instruction "Business A Start Publishing", which contains the identifier of the target business "Business A" and the instruction information "Start Publishing".

[0133] In one embodiment, when the social interface is a social conversation interface, it displays a social conversation message stream. Objects can send various social conversation messages within this interface. In this case, a trigger command can be sent via social conversation messages. The social client displays the trigger command as a social conversation message within the interface. This social conversation message may contain a wake-up identifier, a business robot identifier, and the trigger command. The wake-up identifier and the business robot's name can be used to wake up the corresponding business robot. The wake-up identifier can be @, *, #, etc. The business robot's identifier can be its name, number, etc. For example, such as... Figure 4a As shown, the trigger command "Start Publish" can be displayed in the social conversation interface as a social conversation message 41. The social conversation message 41 includes the wake-up identifier "@", the business robot identifier "Launch Publish Robot", and the trigger command "Start Publish".

[0134] When a business robot can be used to automate the workflow of N business processes, in order to ensure that the business robot can accurately automate the workflow of the target business, the triggering command needs to include command information and the identifier of the target business. In this case, the target business can be any one of the N business processes. This way, the business robot can be used to automate the workflow of the target business. For example, in... Figure 4b In the context of the social conversation interface, the target business is business A. The trigger command "Business A starts publishing" is displayed in the form of social conversation message 43. The social conversation message 43 includes the wake-up identifier "@", the identifier of the business robot "launch publishing robot", and the trigger command "Business A starts publishing". At this time, the trigger command includes the identifier of the target business "Business A" and the instruction information "start publishing".

[0135] When a business robot is used to automate a business workflow, the robot's identifier, contained within a social conversation message, can be used to automate the workflow of the target business, triggering the process by including instruction information in the command. That is, Figure 4a As shown, the social conversation message 41 contains the identifier "launching robot" of the business robot. The identifier "launching robot" of the business robot can be used to automate the business flow of the launched business (i.e. the target business). The triggering instruction only needs to contain the instruction information "start launching".

[0136] In one embodiment, the social client responds to the wake-up identifier and the business robot identifier in the aforementioned social conversation message to wake up the corresponding business robot. The wake-up identifier and the business robot identifier allow for simple and quick activation of the business robot. For example, responding to the wake-up identifier "@" and the business robot identifier "launch release robot" in the social conversation message can activate the "launch release robot," i.e., in... Figure 4a As shown in 42, the online release robot is awakened; when the business robot is awakened, it can receive trigger instructions for the target business in social conversation messages.

[0137] S303. In response to the trigger command, execute the workflow of the target business; and display the execution status of the workflow of the target business in the social interface.

[0138] The social interface is displayed in the social client, and the workflow of the target business is deployed in the workflow server. Responding to a trigger command, the workflow for executing the target business can be as follows: a trigger command for the target business is sent to the social server, which then encrypts the trigger command using the target token key corresponding to the business robot, obtains a business trigger request, and sends it to the workflow server. The workflow server then decrypts the business trigger request using the target token key and executes the target business workflow based on the decrypted trigger command. The number of business robots is P, where P is a positive integer. The social server can assign a token key to each business robot, meaning one token key corresponds to one business robot.

[0139] In one embodiment, the aforementioned social interface is a social conversation interface. The social client can respond to a trigger command, execute the workflow of the target business, and receive the execution status of the target business workflow from the workflow server via the social server. The execution status of the target business workflow is displayed in the social conversation interface as structured social conversation messages. These social conversation messages are generated by the workflow server based on the business data corresponding to the execution process of the target business workflow. By displaying the execution status of the target business workflow in the social interface, the workflow and its execution status can be understood more intuitively and conveniently. For example, in response to... Figure 4a The trigger command "Start Publish" executes the workflow of the target business, and the execution status of the workflow is displayed in the social interface as a structured social conversation message, as shown below. Figure 4a In the context of the system, structured social conversation messages are used to display the execution status of the publishing workflow, such as "Start Publishing" and "Build Testing".

[0140] The aforementioned workflow may include M business steps, where M is a positive integer. These M business steps can be combined in a flow orchestration order to form the workflow for the target business. The flow orchestration order indicates the execution order of the M business steps. For example, if the target business is a release business, the release workflow may include: build testing, functional testing, release approval, release, etc. The workflow formed by combining these steps in the flow orchestration order is: build testing - functional testing - release approval - release. As another example, if the target business is a data query business, the data query workflow may include: data search steps, data filtering steps, data query completion steps, etc. These M business steps can be combined in the flow orchestration order to form the workflow for the target business as: data search step - data filtering step - data query completion step. The execution status may include any one or more of the following: execution started, execution in progress, execution successful, execution failed, and execution terminated.

[0141] In one embodiment, when the workflow includes M business steps, the social client, in response to a trigger command, can execute the target business workflow by sequentially executing the M business steps according to the flow orchestration order. In this case, displaying the execution status of the target business workflow in the social interface can be done by sequentially displaying the execution status of the M business steps in the execution order. Optionally, the execution status of each business step can be displayed in a structured social conversation message in the social interface, which can intuitively present the execution status of each business step, thereby allowing the user to quickly understand the execution progress of the target business and the execution status of each business step.

[0142] For example, such as Figures 4c-4d As shown, the M business steps include build testing, functional testing, and release approval. In response to the trigger command "Start Release," build testing, functional testing, and release approval are executed sequentially according to the flow orchestration order. The execution status of build testing (44), functional testing (45), and release approval (46) are displayed sequentially in the social interface according to the order of execution of the business steps. Specifically, build testing execution status 44 includes "Build Testing Started" (i.e., execution initiated), functional testing execution status 45 includes "Functional Testing Started" (i.e., execution initiated), and release approval execution status 46 includes "Release Approval Started" (i.e., execution initiated).

[0143] It should be noted that, in displaying the execution status of each business step, one or more execution statuses for each business step can be displayed sequentially, for example, as follows: Figure 4e As shown, the M business steps include publishing. When the publishing is executed in the order of the flow orchestration, the multiple execution statuses of the publishing can be displayed in the social interface in sequence, namely, "Publishing..." (i.e., in progress) and "Publishing Completed" (i.e., execution successful).

[0144] In one embodiment, any one of the M business steps is represented as the i-th business step, where i is a positive integer less than or equal to M. When processing the i-th business step, the social interface can also display processing options for the i-th business step. These options include at least one of the following: a success confirmation option, a failure confirmation option, a rollback option, and an end-of-execution option. Displaying these options allows for flexible control of the workflow execution. The success confirmation option confirms successful execution of the business step and proceeds to the next business step in the target business workflow; the failure confirmation option confirms failure; the rollback option reverts to a previously executed business step; and the end-of-execution option terminates the target business workflow. Users can select the processing options for the i-th business step displayed on the social interface, and the social client can process the target business workflow according to the selected options. By displaying the processing options for the business steps, the target business workflow can be quickly and flexibly controlled, improving the efficiency of business processing.

[0145] For example, in Figure 5a In this example, the business step is "Build Test". Besides displaying the execution status 44 of the build test, the social interface also displays processing options 47 for the build test. These options include: a "Pass" confirmation option for successful execution and a "Fail" confirmation option for failure. The object can select the "Pass" confirmation option for successful execution, and the social client will continue executing the next business step in the target business workflow according to the selected "Pass" option. Alternatively, the object can select the "Fail" confirmation option for failure, and a failure message will be output according to the selected "Fail" option. For example... Figure 5b In this context, the business step is functional testing. Besides displaying the execution status 45 of the functional test on the social interface, it also displays processing options 48, including: a success confirmation option "Pass" and a failure confirmation option "Fail". The user can select the success confirmation option "Pass", and the social client will continue executing the next business step in the target business workflow according to the selected option. Alternatively, the user can select the failure confirmation option "Fail", which will either output a failure message or allow the system to revert to building the test.

[0146] The execution status and processing options of each business step can be displayed together in a structured social conversation message on the social interface. Alternatively, the execution status and processing options of each business step can be displayed separately in a social conversation message on the social interface. By displaying the processing options of each business step in the form of social conversation messages, confirmation, approval, and other operations at each step of the workflow can be performed by clicking on the social conversation message displayed on the social client. Unlike traditional workflow processing platforms, there is no need to enter a dedicated platform for confirmation, approval, and other operations.

[0147] In one embodiment, when the processing option for the i-th business step is selected, a prompt message can also be displayed in the social interface to indicate that the target option included in the processing options of the i-th business step has been selected. For example, in Figure 5a In the example, the i-th business step is building a test. The object selects the "Pass" option from the test build processing options. The social client can display the message "XXX selected to pass the test build" in the social interface. This message indicates that the "Pass" option from the test build processing options has been selected. For example, in... Figure 5b In the process, the i-th business step is functional testing. The object selects the "Pass" option in the functional testing processing options to confirm the successful execution. The social interface displays the message "XXX has selected to pass the functional test". The message "XXX has selected to pass the functional test" is used to indicate that the "Pass" option in the functional testing processing options has been selected.

[0148] In one embodiment, the aforementioned rollback execution option includes a rollback list containing the executed business steps out of M business steps (e.g., the first to (i-1)th executed business steps). Processing the execution of the target business workflow according to the selected processing option can be as follows: if the rollback execution option is selected, determine the selected business step in the rollback list; roll back the execution of the target business workflow to the selected business step, and continue executing the target business workflow from the selected business step. Rolling back the target workflow to the selected business step means rolling back from the currently executing business step to the selected business step. For example, in... Figure 5bIn this process, the i-th business step is release approval. The social interface displays release approval processing options 49, which include: a success confirmation option "Pass," a failure confirmation option "Fail," and a rollback option. The rollback option includes a rollback list 50, which contains executed build tests (i.e., rebuild tests) and functional tests (re-functional tests). When a rollback option is selected, the selected business step in the rollback list is determined. For example, if the selected business step is "Rebuild Tests," the execution process of the target business workflow can be rolled back from release approval to build tests, and the target business workflow can continue from build tests (i.e., continue executing build tests, functional tests, release approval, etc., according to the workflow orchestration order). If the selected business step is "Re-functional Tests," the execution process of the target business workflow can be rolled back from release approval to functional tests, and the target business workflow can continue from functional tests (i.e., continue executing functional tests, release approval, etc., according to the workflow orchestration order). The rollback list allows for quick reversal to the required business steps, enabling the re-execution of those steps and effectively ensuring the accuracy of business processing.

[0149] When reverting the execution process of the target business workflow to the selected business step, the execution status of the selected business step can be displayed in the social interface, for example, as shown below. Figure 5c As shown, the selected business step is the build test. During the rollback of the target business workflow (i.e., functional testing) to the selected business step, the execution status of the build test can be displayed in the social interface, showing "Functional test failed, rebuild test". For example, as... Figure 5d As shown, the selected business step is "Rebuild Test". During the rollback of the target business workflow (i.e., release approval) to the selected business step, the execution status of the selected build test can be displayed in the social interface, showing "Release approval failed, rebuild test". For example, ... Figure 5e As shown, the selected business step is "Re-testing Functionality". During the process of reverting the workflow of the target business (i.e., release approval) to the selected business step, the execution status of the selected business step can be displayed in the social interface, showing "Release approval failed, re-testing functionality." By displaying the execution status of the reverted business step, the execution status can be intuitively understood.

[0150] In one embodiment, permission checks can be performed on trigger commands to ensure the security of business processing. A trigger command can correspond to one or more command permission objects; a command permission object is an object possessing the corresponding command permission. For example, a command permission object corresponding to a trigger command is an object with the permission to trigger the command, and the trigger command issued by this command permission object is a valid command that can be responded to. Conversely, a non-command permission object is an object that does not possess the corresponding command permission. For example, a non-command permission object corresponding to a trigger command is an object that does not possess the permission to trigger the command; this non-command permission object is not allowed to issue trigger commands, or the trigger command issued by this non-command permission object is an invalid command that cannot be responded to. The trigger command contains command information, which includes object information of the object to which the command is issued. Object information may include object identifier, object name, etc. It is determined whether the object to which the command is issued is the command permission object corresponding to the trigger command. If the object to which the command is issued is the command permission object corresponding to the trigger command, then the workflow of the target business is executed in response to the trigger command. If the object to which the command is issued is not the command permission object corresponding to the trigger command, then an unauthorized access alarm is output. When the social interface is a social conversation interface, it is the interface of a multi-person group. The command can be sent to any object in the multi-person group, and the object information of the command can be the nickname, name, etc. of any object.

[0151] If the instruction is issued to an object with the corresponding instruction permission, the workflow server executes the workflow of the target business based on the instruction information. If the instruction is not issued to an object with the corresponding instruction permission, the workflow server generates an unauthorized access alarm and sends it to the social client through the social server, enabling the social client to output the unauthorized access alarm.

[0152] Each business step can be pre-configured to correspond to one or more instruction permission objects. For example, taking the target business as a release business, the instruction permission objects corresponding to each business step in the release business workflow are as follows: "Release Initiator (i.e., instruction permission object): xiaoli", "Build Tester (i.e., instruction permission object): zhangsan", "Function Tester (i.e., instruction permission object): lisi", and "Release Approvaler (i.e., instruction permission object): wangwu". During the execution of the target business workflow, for each business step, it can be determined whether there are any instructions issued by non-instruction permission objects. If there are instructions issued by non-instruction permission objects, the execution of the target business workflow is stopped, and an unauthorized access warning is output. If there are no instructions issued by non-authorized instruction objects, the execution of the target business workflow continues, that is, the execution of the current business step and the next business step continues. In the implementation, each business step corresponds to a trigger instruction. During the execution of each business step, it can be determined whether the trigger instruction corresponding to the executed business step is an instruction issued by a non-instruction permission object. If the trigger instruction corresponding to the executed business step is an instruction issued by a non-instruction permission object, the execution of the target business step or the execution of the target business workflow is stopped. If the trigger instruction corresponding to the executed business step is not an instruction issued by a non-instruction permission object (i.e., the trigger instruction corresponding to the executed business step is an instruction issued by an instruction permission object), the execution of the target business workflow continues.

[0153] In one embodiment, the workflow of the target business includes M business steps, where any one of the M business steps is represented as the i-th business step, i being a positive integer less than or equal to M; if the i-th business step corresponds to a sub-flow, and this sub-flow is executed on the target platform, then the structured social conversation message corresponding to the execution state of the i-th business step also contains a link address to the target platform; for example, in Figure 5d In the example, the i-th business step is building a test. The social conversation message 61 corresponding to the execution status of this build test includes the build test address (i.e., the link address of the target platform) "XX Build Test Platform". For example, in... Figure 5e In this context, the i-th business step is a functional test, and the social conversation message 62 corresponding to the execution status of this functional test includes the functional test address (i.e., the link address of the target platform) "XX Functional Test Platform". For example, in... Figure 5bIn this context, the i-th business step is "Release Approval," and the social conversation message corresponding to the execution status of this release approval includes a link to the acceptance platform: "Click to go to acceptance." By accessing the target platform's link, users can quickly jump to the platform to view the detailed execution process of the workflow sub-flow corresponding to this business step.

[0154] When the target platform's link is triggered, the target platform's interface can be displayed. The interface shows the execution process of the workflow corresponding to the i-th business step. When the workflow corresponding to the i-th business step finishes execution, or when the target platform's interface has an interface switching operation, the user switches back to the social interface. The target platform's interface includes a back button. The interface switching operation can be: clicking or double-clicking the back button; or a swipe operation in a certain direction (e.g., right or left along the interface); or an input of a specific gesture, such as the "M" gesture, "OK" gesture, etc.; or voice input, such as voice input "switch to social interface".

[0155] The workflow corresponding to the i-th business step can be the specific processing logic of that business step. For example, if the i-th business step is functional testing, the workflow corresponding to that functional test can be the processing logic of the functional test. The execution process of the workflow corresponding to the functional test, displayed on the target platform's interface, is the entire process of functional testing (e.g., testing the functionality of a certain software). In another embodiment, the workflow corresponding to the i-th business step can be the triggering of the i-th business step and the generation of the execution status corresponding to the i-th business step. For example, if the i-th business step is build testing, the workflow corresponding to that build testing can be how to generate the execution status of the build testing, i.e., as shown below. Figure 5f The workflow corresponding to the build test can include processes such as predefining instruction permission objects, permission detection, start release judgment, and generating the execution status of the build test. The execution process of the workflow corresponding to the build test is displayed in the target platform interface as follows: predefining instruction permission objects, permission detection, start release judgment, and generating the execution status of the build test.

[0156] In one embodiment, before executing the workflow of the target business, a "workflow automation technology" can be used to pre-generate the workflow of the target business (i.e., configure the business flow instance of the target business). The "workflow automation technology" can modularly decompose the workflow, and then reconnect and combine the functional modules according to the specific process steps. All functional modules are executed sequentially according to the graph operation algorithm (i.e. flow orchestration order), thereby achieving the effect of automated operation. Pre-generating the workflow of the target business can facilitate the subsequent automated processing of the business.

[0157] In this embodiment, the social client can display a workflow editing interface, such as... Figure 6a As shown, the editing interface includes a flow orchestration canvas 61 and multiple editors. These editors may include an application parameter configurator, an application editor, a debugger, a version controller, and an image rendering engine. The application editor (or business flow APP) is generated by abstracting commonly used functional or interface services based on the concept of functional modularization. Through this application editor and application parameter configurator, the main program execution and configuration can be separated, ensuring flexible configuration changes under different application scenarios while maintaining the stability of the main functional logic. The image rendering engine allows users to configure object functions graphically without starting from writing code. In this case, each application editor can be used to implement the processing logic of a business step (or functional module). The debugger can be used to debug the built workflow; during workflow execution, it can be controlled by the flow execution engine.

[0158] When generating a workflow for a target business, the social client can arrange and configure multiple editors within the workflow orchestration canvas to obtain the workflow. Orchestration can include one or more of the following: drag-and-drop or connection-based. Multiple editors (such as multiple application selectors) can be arranged within the workflow orchestration canvas, and the parameters required for the corresponding business steps can be configured through the application parameter editor within the workflow orchestration canvas to obtain the workflow for the target business. By providing a workflow editing interface, a low-code building approach can be introduced, allowing workflow orchestration to be completed through drag-and-drop and connection-based methods, enabling rapid workflow construction without a large investment of development personnel. Simultaneously, configuration-based coding is adopted: functional logic is implemented through editor configuration, reducing usage costs, and allowing non-professional code developers to "develop." For example, taking the configuration of a publishing business (i.e., the target business) workflow as an example, multiple editors can be arranged and configured within the workflow orchestration canvas to obtain the workflow for the target business, such as... Figure 6b As shown.

[0159] In this embodiment, a social interface is displayed, in which a business robot is configured. When the business robot is activated, it receives a trigger command for a target business. In response to the trigger command, it executes the workflow of the target business. Furthermore, the execution status of the target business workflow is displayed on the social interface, enabling quick and convenient execution of the business workflow and improving business processing efficiency. Simultaneously, displaying the execution status of the target business workflow on the social interface allows for quick and convenient understanding of the business execution status.

[0160] Based on the above business workflow processing methods, please refer to [link / reference]. Figure 7 , Figure 7 This is a flowchart illustrating a business workflow processing method provided in an embodiment of this application. This business workflow processing method can be executed by a social server. The business workflow processing method described in this embodiment may include the following steps S701-S704:

[0161] S701. Receive a trigger command sent by the social client targeting a specific business function. The trigger command is received after the business robot configured in the social client is activated. The trigger command may contain instruction information or may contain the identifier of the target business function and instruction information.

[0162] In one embodiment, the social server can receive social session messages, which include a wake-up identifier, a business robot identifier, and a trigger instruction. The server wakes up the corresponding business robot based on the wake-up identifier and the business robot identifier, and then receives the trigger instruction for the target business through the woken business robot. Specifically, the social server can assign one business robot to a social client, which automates the workflow of N business processes, with the target business being any one of the N business processes. In this case, the trigger instruction can include the target business identifier and instruction information. Alternatively, the social server can assign P business robots to a social client, with each business robot automating the workflow of one business process. In this case, the trigger instruction can include instruction information.

[0163] S702. Generate a business trigger request based on the trigger command.

[0164] The social server can assign a token key pair (Token and Key) to the business robot to decrypt messages. The trigger command is then encrypted using the target token key corresponding to the business robot to obtain the business trigger request. The trigger command can include command information, which contains object information about the object to which the command is issued. The business trigger request can be an API (Application Programming Interface) request, which can be used to request the callback address (i.e., webhook address) of the workflow server. This business trigger request contains encrypted command information, including command data and object information about the object to which the command is issued. Encrypting the trigger command effectively improves the security and reliability of data transmission.

[0165] S703. Send a business trigger request to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and provides feedback on the execution status of the workflow of the target business.

[0166] The workflow of the target business can contain M business steps, and the workflow is generated by combining the M business steps in a flow orchestration order. Step S703 can be implemented as follows: the social server can send a business trigger request to the workflow server to which the target business belongs, so that the workflow server responds to the business trigger request, executes the M business steps sequentially in the flow orchestration order, and sequentially reports the execution status of each business step to the social server in the execution order of the M business steps.

[0167] In one embodiment, each business step corresponds to a trigger instruction, which is received when the business robot configured in the social client is activated. The trigger instruction for each business step contains instruction information for that business step, including the object to which the instruction is sent. In one embodiment, the trigger instruction for each business step can be an instruction sent by the object through the social interface in the social client and received by the activated business robot. In another embodiment, any one of the M business steps is represented as the i-th business step, where i is a positive integer less than or equal to M; the trigger instruction for the i-th business step can be generated when the processing option for the (i-1)-th business step displayed in the social interface is selected and received by the activated business robot.

[0168] For example, if the i-th business step is functional testing, the trigger instruction for functional testing can be generated when the "pass" option for successful execution confirmation is selected in the test build processing options. As another example, if the i-th business step is release approval, the trigger instruction for release approval can be generated when the "pass" option for successful execution confirmation is selected in the functional testing processing options.

[0169] Each time the social server obtains a trigger instruction corresponding to a business step, it can obtain the business trigger request corresponding to that business step according to the implementation method of S702, and send the business trigger request corresponding to that business step to the workflow server to which the target business belongs, so that the workflow server executes the work sub-flow corresponding to the business step based on the business trigger request corresponding to that business step, and reports the execution status of the business step back to the social server.

[0170] When the social server receives the execution status of any business step from the workflow server, it can also receive the processing options for that business step from the workflow server. This allows the social client to display the processing options for that business step and, using the activated business robot, receive the trigger instruction for the next business step. Following steps S701-S702, the social server generates a business trigger request for the next business step to continue the workflow of the subsequent target business. These processing options include at least one of the following: a successful execution confirmation option, a failed execution confirmation option, a rollback execution option, and an end execution option.

[0171] S704. Return the execution status of the target business workflow to the social client. The social server can receive the execution status of the target business workflow from the workflow server, and then return the execution status of the target business workflow to the social client so that the social client can display the execution status of the target business workflow on the social interface.

[0172] In one embodiment, when the workflow includes M business steps, the social server can sequentially return the execution status of the M business steps of the target business to the social client according to the execution order of the M business steps (or according to the order in which the workflow server returns the M business steps).

[0173] In this embodiment, a trigger instruction for a target business is received from a social client. The trigger instruction is generated when a business robot configured in the social client is awakened, and a business trigger request is generated based on the trigger instruction. The business trigger request is sent to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and provides feedback on the execution status of the workflow of the target business. Returning the execution status of the workflow of the target business to the social client can improve the efficiency of business processing and facilitate the viewing of the execution status of the workflow of the target business.

[0174] Based on the above business workflow processing methods, please refer to [link / reference]. Figure 8 , Figure 8 This is a flowchart illustrating a business workflow processing method provided in an embodiment of this application. The business workflow processing method can be executed by a workflow server 103, which stores the workflow of the target business. The workflow server includes a workflow execution engine, and triggers in the workflow execution engine can be used to receive business trigger requests. Therefore, in a more specific embodiment of this application, the workflow can be executed by triggers in the workflow server. The business workflow processing method described in this embodiment may include the following steps S801-S804:

[0175] S801, Receive a business trigger request for a target business sent by the social server; the business trigger request is generated based on the trigger instruction sent by the social client, which is received after the business robot configured in the social client is awakened; the business trigger request includes the encrypted trigger instruction.

[0176] S802. Execute the target business workflow based on the business trigger request. The target business workflow is stored in the workflow server.

[0177] In one embodiment, the workflow server is pre-configured with a target token key corresponding to the business robot. The workflow server includes a workflow execution engine, which executes the workflow when executing the target business workflow. Specifically, after receiving a business trigger request, the trigger of the workflow execution engine can decrypt the business trigger request using the target token key corresponding to the business robot to obtain a trigger instruction, and start executing the target business workflow according to the trigger instruction. This trigger is used to receive external information and start the operation of a workflow. In this application, the trigger type is "business robot trigger," used to receive a business trigger request sent by the social server and trigger the operation of the workflow based on the business trigger request.

[0178] In one embodiment, the triggering instruction includes instruction information, which includes object information of the object to which the instruction is issued. This object information may include an object identifier, an object name, etc. The specific implementation of the workflow for executing the target business based on the triggering instruction can be as follows: One or more instruction permission objects corresponding to the triggering instruction are obtained. The workflow server can determine whether the instruction-issuing object is the instruction permission object corresponding to the triggering instruction based on the object information. If it is determined that the instruction-issuing object is the instruction permission object corresponding to the triggering instruction, then the workflow for the target business is executed based on the instruction information. If it is determined that the instruction-issuing object is not the instruction permission object corresponding to the triggering instruction, then an unauthorized access alarm can be generated and sent to the social server, so that the social server can send the unauthorized access alarm to the social client.

[0179] The aforementioned workflow comprises M business steps, which are combined in a flow orchestration order to generate the target business workflow. Based on the instruction information, the specific implementation of the workflow for executing the target business can be as follows: the workflow server executes the M business steps of the target business sequentially according to the trigger instruction and the flow orchestration order. Each business step corresponds to a sub-flow, and the workflow server executes the corresponding sub-flow for each business step according to the trigger instruction and the flow orchestration order.

[0180] In one embodiment, to enhance business processing security, each business step can correspond to one or more instruction permission objects. During the execution of M business steps of the target business according to the triggering instruction and the flow orchestration order, the workflow server can obtain one or more instruction permission objects corresponding to each business step and determine whether there are any instructions issued by non-instruction permission objects in the executed business step. If there are instructions issued by non-instruction permission objects in the executed business step, the execution of the target business workflow is stopped, and an unauthorized access alarm is sent to the social server. If there are no instructions issued by non-instruction permission objects in the executed business step, the execution of the target business workflow continues, that is, the next business step after the executed business step continues.

[0181] The method for determining whether a non-authorized object issued an instruction in the executed business step can be as follows: The workflow server sequentially receives business trigger requests corresponding to each business step from the social server. Each business trigger request includes an encrypted trigger instruction, which contains instruction information, including object information of the instruction-issuing object. For the executed business step, the workflow server determines whether the instruction-issuing object contained in the instruction information of the executed business step is the instruction-authorized object corresponding to that business step. If so, it is determined that the executed business step does not have an instruction issued by a non-authorized object. If the instruction-issuing object contained in the instruction information of the executed business step is not the instruction-authorized object corresponding to that business step, it is determined that the executed business step has an instruction issued by a non-authorized object. The trigger instruction corresponding to each business step can be an instruction sent by an object through the social interface in the social client and received by the awakened business robot. In another embodiment, any one of the M business steps is represented as the i-th business step, where i is a positive integer and i is less than or equal to M; the trigger instruction corresponding to the i-th business step can be generated when the processing option of the (i-1)-th business step displayed in the social interface is selected, and received by the awakened business robot.

[0182] S803. Generate the execution status of the target business workflow based on the execution process of the target business workflow.

[0183] In one embodiment, the execution status of the target business workflow is displayed in the social conversation interface of the social client as a structured social conversation message; the workflow server obtains the business data corresponding to the execution process of the target business workflow, and generates a social conversation message based on the business data, which may contain the execution status of the target business workflow.

[0184] The workflow comprises M business steps. It can acquire business data corresponding to the execution process of each business step and generate the execution status of each step based on this data. Specifically, the business data (such as business name, step description, etc.) corresponding to the execution process of each business step can be filled into the target social conversation message template to generate a social conversation message for each business step. This social conversation message can include the execution status, link address, and business prompt information for each business step. During the process of generating the execution status of each business step based on its corresponding business data, processing options for each business step can also be generated based on that data. These processing options can also be included in the social conversation message.

[0185] S804. Feedback the execution status of the target business workflow to the social server, so that the social server returns the execution status to the social client.

[0186] Specifically, the execution status of each of the M business steps can be sequentially fed back to the social server, allowing the social server to return the execution status of each business step to the social client. Optionally, the processing options for each business step can also be sequentially fed back to the social server, allowing the social server to return the processing options for each business step to the social client.

[0187] In this embodiment, a business trigger request for a target business is received from a social server. The business trigger request is generated based on a trigger instruction sent by a social client, which is received after the business robot configured in the social client is activated. The workflow of the target business is executed according to the business trigger request. The execution status of the target business workflow is generated based on the execution process of the workflow. The execution status of the target business workflow is fed back to the social server, causing the social server to return the execution status to the social client. Based on automated workflow technology, rapid setup is achieved, and the entire workflow of the target business is executed on the same workflow server, which can improve the efficiency of business processing. Furthermore, it eliminates the need to execute the target business workflow from other platforms, reducing server resource costs.

[0188] The following describes the processing method of the business workflow provided in this application embodiment, taking the target business as the release business. The release business workflow can be generated by arranging and configuring multiple editors in the flow arrangement canvas of the workflow editing interface. The release business workflow can include: build testing, functional testing, release approval and release.

[0189] 1. Build Tests

[0190] (1) The object @ launch the robot (i.e. business robot) in the social interface and enters the command "start launching". The trigger command is displayed in the social interface as a social conversation message. That is, the social conversation message contains the wake-up identifier "@" and the identifier of the business robot "launch the robot", and the trigger command "start launching".

[0191] (2) The social server responds to the wake-up identifier “@” and the business robot identifier “launch release robot” to wake up the launch release robot. When the launch release robot is woken up, it receives the trigger instruction for the release business.

[0192] (3) After receiving the trigger instruction "Start publishing", the robot in the social server encrypts the trigger instruction using the target token key allocated by the social server to obtain a business trigger request. Then, it sends a business trigger request (also known as an API request) to the workflow server. The business trigger request is used to request the webhook address of the workflow server. The business trigger request contains the encrypted trigger instruction. The trigger instruction contains instruction information, which contains encrypted instruction data and object information of the instruction delivery object.

[0193] (4) After receiving a business trigger request, the trigger in the workflow server can decrypt the request using the target token key pre-configured in the workflow server to obtain the trigger instruction. This trigger instruction is "Start Release," and the trigger in the workflow server begins execution as follows: Figure 9a The following is a workflow for building the test:

[0194] a. Obtain the predefined instruction permission object corresponding to each business step. The instruction permission object corresponding to each business step is as follows:

[0195] {

[0196] "The release launch object corresponding to the release launch": "zhaoer";

[0197] "The test object corresponding to the test build": "zhangsan";

[0198] "Functional test object corresponding to the functional test": "lisi";

[0199] "The entity to which the approval is issued": "wangwu";

[0200] b. Permission Check: Determine if the target of the trigger command is a release launch target. If the target is not a release launch target (i.e., the permission check result is false), an unauthorized access warning is sent to the social server. If the target is a release launch target (i.e., the permission check result is true), continue execution and determine if the received trigger command is the target trigger command "Start Release" based on the command data. If it is the target trigger command "Start Release", generate a social session message to start the build test. This social session message includes the execution status of the build test "Build Test Started", processing options ("Pass", "Fail"), and the link address of the build test platform "XX Build Test Platform", i.e. Figure 5a As shown.

[0201] (5) The workflow server sends a message to the social server to prepare a social session to start building the test.

[0202] (6) The bot on the social server will begin building a test social conversation message and sending it to the interface of the social conversation group where the command is sent. The interface of the social conversation group is in the social client. All members in the group can see the effect as follows: Figure 5a As shown.

[0203] 2. Functional testing

[0204] Clicking the "XX Build Test Platform" in the social conversation message to start the build test will take you to the build test platform for build testing. After the build test is completed, if the object passes, you can click the "Pass" option in the build test processing options in the social conversation message; otherwise, click the "Fail" option in the processing options. Clicking either option is equivalent to issuing a new instruction (i.e., the trigger instruction corresponding to the functional test), and the action information of the object click is used as a new trigger instruction and sent to the online release robot of the social server. The online release robot encrypts the action information of the click (i.e., click Pass / Fail) and forwards it to the workflow server. The process of encrypting the action information of the click and how to forward it to the workflow server, and the decryption process of the workflow server can be found in (3) and (4) above, and will not be repeated here. The trigger instruction corresponding to the functional test can be obtained through decryption. The trigger instruction contains trigger information, which contains instruction data and instruction issuance object. The trigger in the workflow server starts to execute as follows. Figure 9b The workflow corresponding to the functional test shown is as follows:

[0205] A. Obtain the instruction permission object corresponding to each pre-configured business step. See a above for the instruction permission object corresponding to each business step.

[0206] B. Permission Check: Determine if the instruction is sent to a test build object. If the instruction is not sent to a test build object (i.e., the permission check result is false), an unauthorized access warning is sent to the social server. If the instruction is sent to a test build object (i.e., the permission check result is true), execution continues. Based on the instruction data, determine if the received trigger instruction is the target trigger instruction "Test Build Passed". If it is, first output a prompt message (i.e., action message notification) to the social server, then generate a social session message to start the functional test. This social session message includes the functional test execution status "Functional Test Started", processing options ("Passed", "Failed"), and the link address of the functional test platform "XX Functional Test Platform", and sends it to the social server. The social server then sends the functional test social session message to the interface of the social session group where the instruction was sent. If it is not the target trigger instruction "Test Build Passed", i.e., the trigger instruction is "Test Build Failed", then the business release process is stopped.

[0207] 3. Approval and Release

[0208] Click on "XX Functional Testing Platform" in the previous social conversation message to go to the functional testing platform for build testing. After the functional test is completed, if the object passes, click the "Pass" option in the functional test processing options; otherwise, click the "Fail" option. Clicking either option is equivalent to issuing a new instruction. The click action information will be transmitted to the social server's online release robot. The online release robot will encrypt the click action information (pass / fail) and forward it to the workflow server. The workflow server will decrypt it, and through decryption, the trigger instruction corresponding to the release approval can be obtained. This trigger instruction contains trigger information, which includes instruction data and the instruction recipient. Then, the trigger in the workflow server can execute as follows: Figure 9c The workflow corresponding to the release approval shown below:

[0209] A. Obtain the instruction permission object corresponding to each pre-configured business step. See a above for the instruction permission object corresponding to each business step.

[0210] B. Permission Check: Determine if the target of the instruction is a functional test target. If the target is not a functional test target (i.e., the permission check result is false), an unauthorized access warning is sent to the social server. If the target is a functional test target (i.e., the permission check result is true), execution continues. Based on the instruction data, determine if the received trigger instruction is the target trigger instruction "Functional Test Passed". If it is, first output a prompt message (i.e., action message notification) to the social server. Then, generate a social session message for release approval. This message includes the release approval execution status "Release Approval Started", processing options ("Pass", "Fail", and rollback options, including "Rebuild Test" and "Re-test Functional Test"), and a link to the acceptance platform "Click to Go to Acceptance". The release approval social session message is then sent to the social server, which in turn sends the message to the interface of the social session group where the instruction was issued. Figure 5b As shown. If the target does not trigger the instruction "functional test passed", i.e., the instruction is "functional test failed", then the release process is stopped or rolled back to the test build stage to rebuild the test. A social conversation message for rebuilding the test is sent, and the social server sends this social conversation message to the interface of the social conversation group where the instruction was issued. For example, Figure 5c The social conversation message 60 shown.

[0211] 4. Publish

[0212] Click "Click to Acceptance" in the previous social conversation message to go to the acceptance platform for acceptance. If it passes, click the "Pass" option in the release approval processing options; if it fails, click the "Fail" option. If you need to rebuild the test, click the "Rebuild Test" option; if you need to re-test the function, click the "Re-test Function" option. Clicking an option is equivalent to issuing a new instruction. The action information of clicking the option will be transmitted to the online release robot on the social server. The online release robot will encrypt the action information of clicking the option (Pass / Fail / Rebuild Test / Re-test Function) and forward it to the workflow server. The workflow server will decrypt it, and the corresponding release trigger instruction can be obtained through decryption. This trigger instruction contains trigger information, which includes instruction data and the instruction delivery object. Then, the trigger in the workflow server can execute as follows: Figure 9d The workflow corresponding to the published output is shown below:

[0213] A. Obtain the instruction permission object corresponding to each pre-configured business step. See a above for the instruction permission object corresponding to each business step.

[0214] B. Permission check: Determine if the target of the instruction is a publishing approval target. If the target is not a publishing approval target (i.e., the permission check result is false), then send an unauthorized access warning to the social server. If the target is a publishing approval target (i.e., the permission check result is true), then continue execution. This involves 3 consecutive logical checks and 4 possible results:

[0215] (1) Based on the instruction data, determine whether the triggering instruction is the target triggering instruction "Release Approval Passed". If the triggering instruction is the target triggering instruction "Release Approval Passed", then proceed with the formal release, schedule the formal release interface to start the release, generate the corresponding social session message (i.e., release status information), and feed it back to the social server. This social session message includes the execution status corresponding to the release: "Release in progress..." or "Release completed". Figure 4e As shown.

[0216] (2) If the triggering instruction is not "Release Approval Passed", then based on the instruction data, determine whether the triggering instruction is a rebuild test instruction. If the triggering instruction is a rebuild test instruction, then generate a prompt message (i.e., action message notification) and perform a rebuild test (rollback from release approval to build test). Then, generate a rebuild test social conversation message and send the prompt message and the rebuild test social conversation message back to the social server in sequence. The social server will then send the prompt message and the rebuild test social conversation message to the interface of the social conversation group where the instruction was sent, such as... Figure 5d As shown, the social conversation group interface displays the message "XXX failed to pass the release approval" and the social conversation message 61 indicating that the test should be rebuilt.

[0217] (3) If the instruction is not for rebuilding the test, then based on the instruction data, determine whether the triggering instruction is for re-functional testing. If it is for re-functional testing, generate a prompt message (i.e., an action message notification) and perform re-functional testing (rollback from release approval to functional testing). Then, generate a social conversation message for re-functional testing and send the prompt message and the social conversation message for re-functional testing to the social server in sequence. The social server will then send the prompt message and the social conversation message for re-functional testing to the interface of the social conversation group where the instruction was sent, such as... Figure 5e As shown, the social conversation group interface displays the following messages in sequence: "XXX chose not to pass the release approval" and "Social conversation message 62 for retesting the function".

[0218] (4) If the instruction is not a re-functional test instruction or the trigger instruction is "release approval failed", the release workflow will be terminated and no further actions will be taken.

[0219] The above business workflow processing method, when applied to business publishing, has the following effects: (1) Ease of use: The business publishing process is initiated directly through the business robot configured for the social client by the social server. Unlike traditional workflow processing platforms, it does not require filling out a publishing form. (2) Improved efficiency: The confirmation and approval operations for each step in the business publishing process can be completed by clicking in the social conversation message (such as a dialog box) on the social interface. Unlike traditional workflow processing platforms, it does not require entering a dedicated platform for confirmation and approval operations. (3) Reduced cost: There is no need to build a separate workflow publishing platform. It can be quickly built based on automated workflow technology, and all workflows run on a single workflow server. Traditional workflow publishing platforms require writing code to implement functions and also require a separate server to deploy the platform and provide services, resulting in higher labor and server resource costs.

[0220] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a business workflow processing device provided in an embodiment of this application; the business workflow processing device can be a computer program (including program code) running on a computer device, for example, the business workflow processing device can be an application software in the computer device; the business workflow processing device can be used to execute Figure 3 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 10 The processing device for this business workflow includes the following units:

[0221] Display unit 1001 is used to display a social interface, which is configured with a business robot;

[0222] The receiving unit 1002 is used to receive a trigger command for a target business when the business robot is woken up;

[0223] The processing unit 1003 is used to execute the workflow of the target business in response to the trigger command; and the display unit 1001 is also used to display the execution status of the workflow of the target business in the social interface.

[0224] In one embodiment, the number of business robots is P, where P is a positive integer;

[0225] A business robot is used to automate the processing of workflows for N business processes, where the target business is any one of the N business processes, and N is a positive integer; the triggering instruction contains instruction information and the identifier of the target business; or,

[0226] A business robot is used to automate the workflow of a business process; the trigger command contains instruction information.

[0227] In one embodiment, the workflow of the target service includes M business steps, where M is a positive integer; the M business steps are combined in the order of flow arrangement to form the workflow of the target service; when the processing unit 1003 executes the workflow of the target service, it executes the M business steps sequentially in the order of flow arrangement.

[0228] When display unit 1001 displays the execution status of the target business workflow in the social interface, it can be specifically used for:

[0229] The social interface displays the execution status of the M business steps in the order of their execution; the execution status includes any one or more of the following: execution started, execution in progress, execution successful, execution failed, and execution ended.

[0230] In one embodiment, any one of the M business steps is represented as the i-th business step, where i is a positive integer and i is less than or equal to M; the display unit 1001 is also used to display the processing options of the i-th business step in the social interface, the processing options including at least one of the following: execution success confirmation option, execution failure confirmation option, rollback execution option, and end execution option.

[0231] The processing unit 1003 is also used to process the execution process of the target business workflow according to the selected processing options.

[0232] In one embodiment, the rollback execution option includes a rollback list containing the first to (i-1)th business steps that have been executed out of M business steps; when processing the execution process of the target business workflow according to the selected processing option, the processing unit 1003 may specifically be used to:

[0233] If the rollback execution option is selected, then the selected business steps in the rollback list will be determined;

[0234] The execution process of the target business workflow is rolled back to the selected business step, and the target business workflow is continued from the selected business step.

[0235] In one embodiment, the triggering instruction corresponds to one or more instruction permission objects; the triggering instruction includes instruction information, which contains object information of the instruction-issuing object; the processing unit 1003 is further configured to:

[0236] If the instruction is issued to the instruction permission object that triggers the instruction, then the workflow of the target business is executed in response to the triggering instruction.

[0237] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, an unauthorized access warning message will be output.

[0238] In one embodiment, the workflow of the target business includes M business steps, where M is a positive integer; each business step corresponds to one or more instruction permission objects; the processing unit 1003 is further configured to:

[0239] If, during the execution of the target business workflow, an instruction is issued by an object without the required authorization, the execution of the target business workflow will be stopped, and an unauthorized access alarm message will be output.

[0240] In one embodiment, the social interface is a social conversation interface, which displays the social conversation message stream; the display unit 1001 is also used for:

[0241] The trigger command is displayed as a social conversation message in the social conversation interface;

[0242] The social conversation messages include a wake-up indicator, a business robot identifier, and a trigger command.

[0243] In one embodiment, when the display unit 1001 displays the execution status of the target business workflow in the social interface, it can be specifically used for:

[0244] The execution status of the target business workflow is displayed in the social conversation interface using structured social conversation messages.

[0245] In one embodiment, the workflow of the target business includes M business steps, any one of the M business steps is represented as the i-th business step, where i and M are both positive integers and i is less than or equal to M; if the i-th business step corresponds to a sub-flow, and the sub-flow is executed in the target platform, then the structured social conversation message corresponding to the execution state of the i-th business step also contains the link address of the target platform; the display unit 1001 is also used to display the interface of the target platform when the link address of the target platform is triggered; and to display the execution process of the sub-flow corresponding to the i-th business step in the interface of the target platform.

[0246] The processing unit 1003 is also used to switch back from the target platform interface to the social interface when the work sub-flow corresponding to the i-th business step is completed or when there is an interface switching operation on the target platform interface.

[0247] In one embodiment, the display unit 1001 is also used to display a workflow editing interface, which includes a flow arrangement canvas and multiple editors.

[0248] The processing unit 1003 is also used to arrange and configure multiple editors in the flow arrangement canvas to obtain the workflow of the target business; wherein, the arrangement method includes any one or more of the following: drag and drop method, connection method.

[0249] In one embodiment, the social interface is displayed in a social client; the workflow of the target business is deployed on a workflow server; when the processing unit 1003 executes the workflow of the target business in response to the triggering instruction, it may be specifically used for:

[0250] The trigger instruction for the target business is sent to the social server, which then encrypts the trigger instruction using the target token key corresponding to the business robot to obtain a business trigger request and sends it to the workflow server. The workflow server decrypts the business trigger request using the target token key and executes the workflow of the target business based on the decrypted trigger instruction.

[0251] The number of business robots is P, where P is a positive integer; one business robot corresponds to one token key.

[0252] In one embodiment, the triggering instruction corresponds to one or more instruction permission objects, the triggering instruction includes instruction information, and the instruction information includes object information of the instruction issuing object;

[0253] If the instruction issuing object is the instruction permission object corresponding to the triggering instruction, then the workflow for executing the target business based on the instruction information is as follows:

[0254] If the object to which the instruction is issued is not the instruction permission object corresponding to the triggering instruction, the workflow server generates an unauthorized access alarm and sends the unauthorized access alarm to the social client through the social server.

[0255] In one embodiment, the receiving unit 1002 is further configured to:

[0256] The workflow server receives the execution status of the target business workflow from the social server; the execution status of the target business workflow is contained in a structured social conversation message, which is generated by the workflow server based on the business data corresponding to the execution process of the target business workflow.

[0257] In this embodiment, a social interface is displayed, in which a business robot is configured. When the business robot is activated, it receives a trigger command for a target business. In response to the trigger command, it executes the workflow of the target business. By activating the business robot through the social interface, the workflow of the business is executed quickly, improving business processing efficiency. Simultaneously, the execution status of the workflow of the target business is displayed on the social interface, providing a clear and intuitive view of the workflow's execution status, allowing users to quickly understand the progress and status of the target business's execution.

[0258] Please see Figure 11 , Figure 11 This is a schematic diagram of the structure of a business workflow processing device provided in an embodiment of this application; the business workflow processing device can be a computer program (including program code) running on a computer device, for example, the business workflow processing device can be an application software in the computer device; the business workflow processing device can be used to execute Figure 7 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 11 The processing device for this business workflow includes the following units:

[0259] The communication unit 1101 is used to receive a trigger instruction sent by the social client for a target business. The trigger instruction is received after the business robot configured in the social client is woken up.

[0260] Processing unit 1102 is used to generate a service trigger request based on the trigger instruction;

[0261] The communication unit 1101 is also used to send a service trigger request to the workflow server to which the target service belongs, so that the workflow server executes the workflow of the target service based on the service trigger request and provides feedback on the execution status of the workflow of the target service.

[0262] The communication unit 1101 is also used to return the execution status of the target business workflow to the social client.

[0263] In one embodiment, when generating a service trigger request based on a trigger instruction, the processing unit 1102 may specifically be used to:

[0264] The trigger command is encrypted using the target token key corresponding to the business robot to obtain the business trigger request.

[0265] In this embodiment, a trigger instruction for a target business is received from a social client. The trigger instruction is generated when a business robot configured in the social client is awakened, and a business trigger request is generated based on the trigger instruction. The business trigger request is sent to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and provides feedback on the execution status of the workflow of the target business. Returning the execution status of the workflow of the target business to the social client can improve the efficiency of business processing and facilitate the viewing of the execution status of the workflow of the target business.

[0266] Please see Figure 12 , Figure 12This is a schematic diagram of the structure of a business workflow processing device provided in an embodiment of this application; the business workflow processing device can be a computer program (including program code) running on a computer device, for example, the business workflow processing device can be an application software in the computer device; the business workflow processing device can be used to execute Figure 8 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 12 The processing device for this business workflow includes the following units:

[0267] The communication unit 1201 is used to receive a business trigger request for a target business sent by the social server; the business trigger request is generated based on the trigger instruction sent by the social client, and the trigger instruction is received after the business robot configured in the social client is awakened;

[0268] Processing unit 1202 is used to execute the workflow of the target business according to the business trigger request;

[0269] The processing unit 1202 is also used to generate the execution status of the target business workflow based on the execution process of the target business workflow;

[0270] The communication unit 1201 is also used to report the execution status of the target business workflow to the social server, so that the social server can return the execution status to the social client.

[0271] In one embodiment, the business trigger request includes an encrypted trigger instruction. When the processing unit 1202 executes the workflow of the target business according to the business trigger request, it can be specifically used for:

[0272] The business trigger request is decrypted using the target token key corresponding to the business robot to obtain the trigger instruction;

[0273] A workflow that executes the target business based on trigger commands.

[0274] In one embodiment, the trigger instruction corresponds to one or more instruction permission objects. The trigger instruction contains instruction information, which includes object information of the instruction-issuing object. When the processing unit 1202 executes the workflow of the target business based on the trigger instruction, it can be specifically used for:

[0275] If the instruction is issued to an object that is the instruction permission object that triggered the instruction, then the workflow of the target business is executed based on the instruction information.

[0276] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, an unauthorized access warning is generated and sent to the social server.

[0277] In one embodiment, the execution status of the target business workflow is displayed as structured social conversation messages in the social conversation interface of the social client; when the processing unit 1202 generates the execution status of the target business workflow based on the execution process of the target business workflow, it can be specifically used to:

[0278] Obtain business data corresponding to the execution process of the target business workflow;

[0279] Social conversation messages are generated based on business data, and these messages contain the execution status of the target business workflow.

[0280] In this embodiment, a business trigger request for a target business is received from a social server. The business trigger request is generated based on a trigger instruction sent by a social client, which is received after the business robot configured in the social client is activated. The workflow of the target business is executed according to the business trigger request. The execution status of the target business workflow is generated based on the execution process of the workflow. The execution status of the target business workflow is fed back to the social server, causing the social server to return the execution status to the social client. Based on automated workflow technology, rapid setup is achieved, and the entire workflow of the target business is executed on the same workflow server, which can improve the efficiency of business processing. Furthermore, it eliminates the need to execute the target business workflow from other platforms, reducing server resource costs.

[0281] Furthermore, this application also provides a schematic diagram of the structure of a computer device, which can be found in [reference needed]. Figure 13 The computer device can be one of the above. Figure 3 The terminal device in the computer system runs a social networking client. The computer system may include a processor 1301, an input device 1302, an output device 1303, and a memory 1304. The processor 1301, input device 1302, output device 1303, and memory 1304 are connected via a bus 1305. The memory 1304 stores computer programs, including program instructions, and the processor 1301 executes the program instructions stored in the memory 1304.

[0282] In this embodiment, the processor 1301 performs the following operations by running the executable program code in the memory 1304:

[0283] The social interface is displayed, and a business robot is configured in the social interface;

[0284] When the business robot is activated, it receives trigger instructions for the target business.

[0285] A workflow that executes the target business in response to a trigger command; and,

[0286] Display the execution status of the target business workflow in the social interface.

[0287] In one embodiment, the number of business robots is P, where P is a positive integer;

[0288] A business robot is used to automate the processing of workflows for N business processes, where the target business is any one of the N business processes, and N is a positive integer; the triggering instruction contains instruction information and the identifier of the target business; or,

[0289] The number of business robots is P. A business robot is used to automate the workflow of a business; the trigger command contains instruction information.

[0290] In one embodiment, the workflow of the target service includes M business steps, and the M business steps are combined in the order of flow orchestration to form the workflow of the target service; when the processor 1301 executes the workflow of the target service, it can specifically be used to: execute the M business steps sequentially in the order of flow orchestration.

[0291] When the processor 1301 displays the execution status of the target business workflow in the social interface, it can be specifically used to: display the execution status of M business steps in the order of execution of M business steps;

[0292] The execution status includes any one or more of the following: execution started, execution in progress, execution successful, execution failed, and execution ended.

[0293] In one embodiment, any one of the M business steps is represented as the i-th business step, where i is a positive integer and i is less than or equal to M; the processor 1301 is further configured to:

[0294] The processing options for the i-th business step are displayed in the social interface. The processing options include at least one of the following: execution success confirmation option, execution failure confirmation option, rollback execution option, and end execution option.

[0295] The workflow of the target business is processed according to the selected processing options.

[0296] In one embodiment, the rollback execution option includes a rollback list containing the first to (i-1)th business steps that have been executed out of M business steps; when the processor 1301 processes the execution process of the target business workflow according to the selected processing option, it may specifically be used to:

[0297] If the rollback execution option is selected, then the selected business steps in the rollback list will be determined;

[0298] The execution process of the target business workflow is rolled back to the selected business step, and the target business workflow is continued from the selected business step.

[0299] In one embodiment, the workflow of the target business includes M business steps, where M is a positive integer; the triggering instruction corresponds to one or more instruction permission objects; the triggering instruction includes instruction information, which contains object information of the instruction issuing object; the processor 1301 is also used for:

[0300] If the instruction is issued to the instruction permission object that triggers the instruction, then the workflow of the target business is executed in response to the triggering instruction.

[0301] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, an unauthorized access warning message will be output.

[0302] In one embodiment, the workflow of the target business includes M business steps, where M is a positive integer, and each business step corresponds to one or more instruction permission objects; the processor 1301 is further configured to:

[0303] If, during the execution of the target business workflow, an instruction is issued by an object without the required authorization, the execution of the target business workflow will be stopped, and an unauthorized access alarm message will be output.

[0304] In one embodiment, the social interface is a social conversation interface, which is used to display a social conversation message stream; the processor 1301 is also used to: display a trigger instruction in the social conversation interface as a social conversation message; wherein the social conversation message includes a wake-up flag, a business robot flag, and a trigger instruction.

[0305] In one embodiment, when the processor 1301 displays the execution status of the target business workflow in the social interface, it can be specifically used for:

[0306] The execution status of the target business workflow is displayed in the social conversation interface using structured social conversation messages.

[0307] In one embodiment, the workflow of the target service includes M business steps, where any one of the M business steps is represented as the i-th business step, and i and M are both positive integers, with i less than or equal to M; if the i-th business step corresponds to a sub-flow, and the sub-flow is executed on the target platform, then the structured social conversation message corresponding to the execution state of the i-th business step also includes the link address of the target platform; the processor 1301 is further configured to:

[0308] When the target platform's link address is triggered, the target platform's interface is displayed;

[0309] Display the execution process of the workflow corresponding to the i-th business step on the target platform's interface;

[0310] When the workflow corresponding to the i-th business step is completed, or when there is an interface switching operation on the target platform, switch back from the target platform interface to the social interface.

[0311] In one embodiment, the processor 1301 is further configured to:

[0312] The workflow editing interface is displayed, which includes a flow arrangement canvas and multiple editors;

[0313] Arrange and configure multiple editors in the flow orchestration canvas to obtain the workflow of the target business;

[0314] The arrangement methods include one or more of the following: drag-and-drop, and connection-based.

[0315] In one embodiment, the social interface is displayed in the social client; the workflow of the target business is deployed in the workflow server; when the processor 1301 executes the workflow of the target business in response to a trigger instruction, it may be specifically used for:

[0316] Send a trigger command for the target business to the social server, so that the social server can encrypt the trigger command using the target token key corresponding to the business robot, obtain the business trigger request and send it to the workflow server. The workflow server decrypts the business trigger request using the target token key and executes the workflow of the target business based on the decrypted trigger command.

[0317] The number of business robots is P, where P is a positive integer; one business robot corresponds to one token key.

[0318] In one embodiment, a triggering instruction corresponds to one or more instruction permission objects, and the triggering instruction contains instruction information, which includes object information of the instruction issuing object.

[0319] If the instruction is issued to the instruction permission object that triggers the instruction, the workflow server will execute the workflow of the target business based on the instruction information.

[0320] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, the workflow server generates an unauthorized access alarm and sends the unauthorized access alarm to the social client through the social server.

[0321] In one embodiment, the processor 1301 is further configured to:

[0322] The workflow server receives the execution status of the target business workflow from the social server. The execution status of the target business workflow is contained in structured social conversation messages, which are generated by the workflow server based on the business data corresponding to the execution process of the target business workflow.

[0323] In this embodiment, a social interface is displayed, in which a business robot is configured. When the business robot is activated, it receives a trigger command for a target business. In response to the trigger command, it executes the workflow of the target business. By activating the business robot through the social interface, the workflow of the business is executed quickly, improving business processing efficiency. Simultaneously, the execution status of the workflow of the target business is displayed on the social interface, providing a clear and intuitive view of the workflow's execution status, allowing users to quickly understand the progress and status of the target business's execution.

[0324] Furthermore, this application also provides a schematic diagram of the structure of a computer device, which can be found in [reference needed]. Figure 13 The computer device can be one of the above. Figure 7 The computer device includes a social networking server and may include a processor 1301, an input device 1302, an output device 1303, and a memory 1304. The processor 1301, input device 1302, output device 1303, and memory 1304 are connected via a bus 1305. The memory 1304 stores computer programs, including program instructions, and the processor 1301 executes the program instructions stored in the memory 1304.

[0325] In this embodiment, the processor 1301 performs the following operations by running the executable program code in the memory 1304:

[0326] Receive trigger commands sent by social clients for target services. These trigger commands are received when the business robot configured in the social client is activated.

[0327] Generate a business trigger request based on the trigger command;

[0328] Send a business trigger request to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and returns the execution status of the workflow of the target business.

[0329] Return the execution status of the target business workflow to the social client.

[0330] In one embodiment, when the processor 1301 generates a service trigger request based on a trigger instruction, it may specifically be used to:

[0331] The trigger command is encrypted using the target token key corresponding to the business robot to obtain the business trigger request.

[0332] In this embodiment, a trigger instruction for a target business is received from a social client. The trigger instruction is generated when a business robot configured in the social client is awakened, and a business trigger request is generated based on the trigger instruction. The business trigger request is sent to the workflow server to which the target business belongs, so that the workflow server executes the workflow of the target business based on the business trigger request and provides feedback on the execution status of the workflow of the target business. Returning the execution status of the workflow of the target business to the social client can improve the efficiency of business processing and facilitate the viewing of the execution status of the workflow of the target business.

[0333] Furthermore, this application also provides a schematic diagram of the structure of a computer device, which can be found in [reference needed]. Figure 13 The computer device can be one of the above. Figure 8 The computer device is a workflow server; it may include a processor 1301, an input device 1302, an output device 1303, and a memory 1304. The processor 1301, input device 1302, output device 1303, and memory 1304 are connected via a bus 1305. The memory 1304 stores computer programs, including program instructions, and the processor 1301 executes the program instructions stored in the memory 1304.

[0334] In this embodiment, the processor 1301 performs the following operations by running the executable program code in the memory 1304:

[0335] Receive business trigger requests for target services sent by the social server; the business trigger requests are generated based on trigger instructions sent by the social client, which are received when the business robot configured in the social client is awakened;

[0336] Execute the workflow of the target business based on the business trigger request;

[0337] Based on the execution process of the target business workflow, generate the execution status of the target business workflow;

[0338] The execution status of the target business workflow is reported back to the social server, which then returns the execution status to the social client.

[0339] In one embodiment, the service trigger request includes an encrypted trigger instruction. When the processor 1301 executes the workflow of the target service according to the service trigger request, it can be specifically used for:

[0340] The business trigger request is decrypted using the target token key corresponding to the business robot to obtain the trigger instruction;

[0341] A workflow that executes the target business based on trigger commands.

[0342] In one embodiment, a trigger instruction corresponds to one or more instruction permission objects. The trigger instruction contains instruction information, which includes object information of the instruction-issuing object. When the processor 1301 executes the workflow of the target business based on the trigger instruction, it can be specifically used for:

[0343] If the instruction is issued to an object that is the instruction permission object that triggered the instruction, then the workflow of the target business is executed based on the instruction information.

[0344] If the object to which the instruction is issued is not the instruction permission object that triggered the instruction, an unauthorized access warning is generated and sent to the social server.

[0345] In one embodiment, the execution status of the target business workflow is displayed as structured social conversation messages in the social conversation interface of the social client; when the processor 1301 generates the execution status of the target business workflow based on the execution process of the target business workflow, it can be specifically used for:

[0346] Obtain business data corresponding to the execution process of the target business workflow;

[0347] Social conversation messages are generated based on business data, and these messages contain the execution status of the target business workflow.

[0348] In this embodiment, a business trigger request for a target business is received from a social server. The business trigger request is generated based on a trigger instruction sent by a social client, which is received after the business robot configured in the social client is activated. The workflow of the target business is executed according to the business trigger request. The execution status of the target business workflow is generated based on the execution process of the workflow. The execution status of the target business workflow is fed back to the social server, causing the social server to return the execution status to the social client. Based on automated workflow technology, rapid setup is achieved, and the entire workflow of the target business is executed on the same workflow server, which can improve the efficiency of business processing. Furthermore, it eliminates the need to execute the target business workflow from other platforms, reducing server resource costs.

[0349] Furthermore, it should be noted that this application also provides a computer-readable storage medium storing a computer program, which includes program instructions. When a processor executes these program instructions, it can execute the aforementioned... Figure 3 , Figure 7 and Figure 8 The methods described in the corresponding embodiments are therefore not repeated here. For technical details not disclosed in the computer-readable storage medium embodiments related to this application, please refer to the description of the method embodiments of this application. As an example, program instructions may be deployed on a computer device, executed on multiple computer devices located in one location, or executed on multiple computer devices distributed in multiple locations and interconnected through a communication network.

[0350] According to one aspect of this application, a computer program product is provided, comprising a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, enabling the computer device to perform the aforementioned... Figure 3 , Figure 7 and Figure 8 The methods described in the corresponding embodiments are therefore not repeated here.

[0351] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0352] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Those skilled in the art will understand that implementing all or part of the processes of the above embodiments and making equivalent changes in accordance with the claims of this application are still within the scope of the invention.

Claims

1. A method of processing a business workflow, characterized by, include: A social interface is displayed, which is configured with a business robot; When the business robot is activated, it receives a trigger command for the target business. In response to the triggering instruction, the workflow of the target service is executed; wherein the workflow of the target service comprises M business steps, where M is a positive integer; the M business steps are combined in a flow orchestration order to form the workflow of the target service; when executing the workflow of the target service, the M business steps are executed sequentially in the flow orchestration order; and, In the social interface, the execution status of the M business steps and the corresponding processing options are displayed sequentially according to the execution order of the M business steps. The processing options are used to control the execution process of the workflow of the target business.

2. The method of claim 1, wherein, The number of the business robots is P, where P is a positive integer; A business robot is used to automate the processing of workflows for N business processes, where the target business is any one of the N business processes, and N is a positive integer. The triggering instruction includes instruction information and the identifier of the target service; or, A business robot is used to automate the workflow of a business; the triggering instruction contains instruction information.

3. The method of claim 1 or 2, wherein, The execution status includes any one or more of the following: execution started, execution in progress, execution successful, execution failed, and execution ended.

4. The method of claim 3, wherein, Any one of the M business steps is represented as the i-th business step, where i is a positive integer and i is less than or equal to M; the method further includes: The social interface displays the processing options for the i-th business step, which include at least one of the following: execution success confirmation option, execution failure confirmation option, rollback execution option, and end execution option; The execution process of the target business workflow is processed according to the selected processing option.

5. The method of claim 4, wherein, The rollback execution option includes a rollback list, which contains the business steps that have been executed among the M business steps; the process of executing the workflow of the target business according to the selected processing option includes: If the rollback execution option is selected, then the selected business steps in the rollback list are determined; The execution process of the target business workflow is rolled back to the selected business step, and the execution of the target business workflow continues from the selected business step.

6. The method as described in claim 1, characterized in that, The triggering instruction corresponds to one or more instruction permission objects; the triggering instruction includes instruction information, which includes object information of the instruction-issuing object; the method further includes: If the instruction is issued to an instruction permission object corresponding to the triggering instruction, then in response to the triggering instruction, the workflow of the target business is executed; If the object to which the instruction is issued is not the instruction permission object corresponding to the triggering instruction, an unauthorized access alarm message will be output.

7. The method as described in claim 1, characterized in that, The workflow of the target business includes M business steps, where M is a positive integer; one or more corresponding instruction permission objects are configured for each business step; the method also includes: If, during the execution of the workflow of the target business, there is an instruction issued by an object without the required authorization, the execution of the workflow of the target business will be stopped and an unauthorized access alarm message will be output.

8. The method as described in claim 1, characterized in that, The social interface is a social conversation interface, which is used to display the social conversation message stream; the method further includes: The trigger command is displayed as a social conversation message in the social conversation interface; The social conversation message includes a wake-up identifier, the identifier of the business robot, and the trigger command.

9. The method as described in claim 8, characterized in that, The step of displaying the execution status of the target business workflow in the social interface includes: The execution status of the target business workflow is displayed in the social conversation interface using structured social conversation messages.

10. The method as described in claim 9, characterized in that, The workflow of the target business comprises M business steps, where any one of the M business steps is represented as the i-th business step, and i and M are both positive integers, with i less than or equal to M; if the i-th business step corresponds to a sub-flow, and the sub-flow is executed on the target platform, then the structured social conversation message corresponding to the execution state of the i-th business step also contains the link address of the target platform; the method further includes: When the link address of the target platform is triggered, the interface of the target platform is displayed; The execution process of the workflow corresponding to the i-th business step is displayed on the interface of the target platform; When the sub-flow corresponding to the i-th business step finishes execution, or when there is an interface switching operation on the target platform's interface, switch back from the target platform's interface to the social interface.

11. The method as described in claim 1, characterized in that, The method further includes: The workflow editing interface includes a flow arrangement canvas and multiple editors; The multiple editors are arranged and configured in the flow orchestration canvas to obtain the workflow of the target business. The arrangement includes one or more of the following: drag-and-drop method, and connection method.

12. The method as described in claim 1, characterized in that, The social interface is displayed in the social client; The workflow for the target service is deployed on a workflow server; The workflow that executes the target service in response to the triggering command includes: A trigger command for a target business is sent to the social server, which then encrypts the trigger command using the target token key corresponding to the business robot to obtain a business trigger request and sends it to the workflow server. The workflow server then decrypts the business trigger request using the target token key and executes the workflow of the target business based on the decrypted trigger command. The number of business robots is P, where P is a positive integer; one business robot corresponds to one token key.

13. The method as described in claim 12, characterized in that, The triggering instruction corresponds to one or more instruction permission objects, and the triggering instruction contains instruction information, which includes object information of the instruction issuing object; If the instruction is issued to an instruction permission object corresponding to the triggering instruction, then the workflow server executes the workflow of the target business based on the instruction information. If the object to which the instruction is issued is not the instruction permission object corresponding to the triggering instruction, the workflow server generates an unauthorized access alarm and sends the unauthorized access alarm to the social client through the social server.

14. The method as described in claim 12, characterized in that, The method further includes: The workflow server receives the execution status of the target business workflow from the social server; the execution status of the target business workflow is contained in a structured social conversation message, which is generated by the workflow server based on the business data corresponding to the execution process of the target business workflow.

15. A method for processing a business workflow, characterized in that, include: Receive a trigger instruction sent by a social client for a target business, wherein the trigger instruction is received after the business robot configured in the social client is awakened; A service trigger request is generated based on the trigger instruction; A service trigger request is sent to the workflow server to which the target service belongs, so that the workflow server executes the workflow of the target service based on the service trigger request and provides feedback on the execution status of the workflow of the target service; wherein, the workflow of the target service contains M service steps, where M is a positive integer; the M service steps are combined in a flow orchestration order to form the workflow of the target service; when executing the workflow of the target service, the M service steps are executed sequentially in the flow orchestration order; The execution status of the target business workflow is returned to the social client so that the execution status of the M business steps and the corresponding processing options are displayed sequentially in the social interface according to the execution order of the M business steps. The processing options are used to control the execution process of the target business workflow.

16. A method for processing a business workflow, characterized in that, include: Receive business trigger requests sent by the social server for the target business; The business trigger request is generated based on a trigger command sent by the social client, which is received when the business robot configured in the social client is woken up; Based on the business trigger request, the workflow of the target business is executed; wherein, the workflow of the target business contains M business steps, where M is a positive integer; the M business steps are combined in a flow orchestration order to form the workflow of the target business; when executing the workflow of the target business, the M business steps are executed sequentially in the flow orchestration order; Based on the execution process of the target business workflow, generate the execution status of the target business workflow; The execution status of the target business workflow is fed back to the social server, so that the social server returns the execution status to the social client. In the social interface, the execution status of the M business steps and the corresponding processing options are displayed sequentially according to the execution order of the M business steps. The processing options are used to control the execution process of the target business workflow.

17. A business workflow processing apparatus, characterized in that, include: A display unit is used to display a social interface, which is configured with a business robot. The receiving unit is used to receive a trigger instruction for the target business when the business robot is woken up; A processing unit is configured to execute the workflow of the target service in response to the triggering instruction; wherein the workflow of the target service includes M business steps, where M is a positive integer; the M business steps are combined in a flow orchestration order to form the workflow of the target service; when executing the workflow of the target service, the M business steps are executed sequentially in the flow orchestration order; and the display unit is further configured to sequentially display the execution status of the M business steps and the processing options corresponding to the M business steps in the social interface in the execution order of the M business steps, wherein the processing options are used to control the execution process of the workflow of the target service.

18. A business workflow processing apparatus, characterized in that, include: A communication unit is used to receive a trigger instruction sent by a social client for a target business. The trigger instruction is received when the business robot configured in the social client is woken up. The processing unit is used to generate a service triggering request based on the triggering instruction; The communication unit is further configured to send the service trigger request to the workflow server to which the target service belongs, so that the workflow server executes the workflow of the target service based on the service trigger request and provides feedback on the execution status of the workflow of the target service; wherein, the workflow of the target service contains M service steps, where M is a positive integer; the M service steps are combined in a flow orchestration order to form the workflow of the target service; when executing the workflow of the target service, the M service steps are executed sequentially in the flow orchestration order; The communication unit is further configured to return the execution status of the workflow of the target business to the social client, so as to display the execution status of the M business steps and the processing options corresponding to the M business steps in the social interface in the order of execution of the M business steps, wherein the processing options are used to control the execution process of the workflow of the target business.

19. A business workflow processing apparatus, characterized in that, include: The communication unit is used to receive service trigger requests for target services sent by the social server; The business trigger request is generated based on a trigger command sent by the social client, which is received when the business robot configured in the social client is woken up; The processing unit is configured to execute the workflow of the target service according to the service trigger request; wherein the workflow of the target service includes M service steps, where M is a positive integer; the M service steps are combined in a flow orchestration order to form the workflow of the target service; when executing the workflow of the target service, the M service steps are executed sequentially in the flow orchestration order. The processing unit is further configured to generate the execution status of the workflow of the target business based on the execution process of the workflow of the target business; The communication unit is also used to feed back the execution status of the workflow of the target business to the social server, so that the social server returns the execution status to the social client, and displays the execution status of the M business steps and the processing options corresponding to the M business steps in the social interface in the order of execution of the M business steps, wherein the processing options are used to control the execution process of the workflow of the target business.

20. A computer device, characterized in that, include: A processor is used to execute computer programs; A computer-readable storage medium storing a computer program, which, when executed by the processor, performs the business workflow processing method as described in any one of claims 1-16.

Citation Information

Patent Citations

  • Operation method and device based on virtual robot, and equipment and storage medium

    CN113204302A

  • Workflow construction service system based on web for robotic process automation

    KR102357215B1