Object delivery method, apparatus and device

By combining and instantiating atomic action templates to generate standardized delivery processes, the problem of insufficient guidance in existing delivery processes is solved, and the accuracy and standardized execution of delivery actions are improved.

CN114677113BActive Publication Date: 2026-01-30ALIBABA CLOUD COMPUTING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210307067.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-25
Publication Date
2026-01-30
Estimated Expiration
2042-03-25

AI Technical Summary

Technical Problem

The delivery flowcharts in the existing technology only serve as guidelines, resulting in poor accuracy in executing delivery actions.

Method used

By identifying the object to be delivered, combining multiple atomic action templates, generating standardized delivery action templates, and instantiating them, a delivery process conforming to the object is formed.

Benefits of technology

It improved the accuracy of delivery actions, prevented deviations from delivery procedures, and ensured the standardized execution of the delivery process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114677113B_ABST
    Figure CN114677113B_ABST
Patent Text Reader

Abstract

This application provides an object delivery method, apparatus, and device. The method includes: determining a first object to be delivered; determining multiple atomic action templates corresponding to the first object; combining the multiple atomic action templates according to the object information of the first object to obtain at least one delivery action template, the delivery action template including at least one atomic action template; and instantiating the at least one delivery action template to obtain a delivery process corresponding to the first object, the delivery process being used to implement the delivery of the first object, which can improve the accuracy of executing the delivery action.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an object delivery method, apparatus, and device. Background Technology

[0002] In practice, there are usually various work projects that need to be delivered, and these projects may include multiple delivery actions. Typically, users will establish a delivery process to guide the completion of each delivery action within the work project.

[0003] In related technologies, the delivery process is typically a manually drawn workflow diagram or a workflow diagram composed of process tools. However, the workflow... Figure 1 Generally, it only has a guiding role, and its function is relatively singular, resulting in poor accuracy in executing delivery actions. Summary of the Invention

[0004] This application provides an object delivery method, apparatus, and device to improve the accuracy of delivery actions.

[0005] In a first aspect, embodiments of this application provide an object delivery method, including:

[0006] Identify the first object to be delivered;

[0007] Determine multiple atomic action templates corresponding to the first object;

[0008] Based on the object information of the first object, the multiple atomic action templates are combined to obtain at least one delivery action template, wherein the delivery action template includes at least one atomic action template.

[0009] The at least one delivery action template is instantiated to obtain the delivery process corresponding to the first object, and the delivery process is used to implement the delivery of the first object.

[0010] In one possible implementation, determining multiple atomic action templates corresponding to the first object includes:

[0011] Generate a first atomic action template, wherein the first atomic action template includes at least one of the following: a form template or a task template;

[0012] A second atomic action template is determined from the atomic action template library. The second atomic action template includes at least one of the following: a jump link template, an image upload template, or an attachment upload template.

[0013] The multiple atomic action templates corresponding to the first object are determined to include the first atomic action template and the second atomic action template.

[0014] In one possible implementation, the first atomic action template is the form template; generating the first atomic action template includes:

[0015] Displays the first creation page of the form template, the first creation page including at least one of the following: a form name input control, a form type selection control, a form creation method selection control, or a form description input control;

[0016] In response to the information entered on the first creation page, the design page of the form template is displayed, the design page including field name input controls for multiple fields and field attribute input controls for the multiple fields;

[0017] The form template is generated in response to the information entered on the design page.

[0018] In one possible implementation, the first atomic action template is a task template; generating the first atomic action template includes:

[0019] The second creation page of the task template is displayed. The second creation page includes at least one of the following: a task name input control, a task description input control, a script type selection control, or a configuration parameter input control.

[0020] The task template is generated in response to the information entered on the second creation page.

[0021] In one possible implementation, based on the object information of the first object, the plurality of atomic action templates are combined to obtain at least one delivery action template, including:

[0022] Based on the object information of the first object, at least one delivery action to be created is determined, wherein the object information includes at least one of the following: the business requirements of the first object, the operation method of the first object, or the delivery information of the first object;

[0023] A delivery action template is created based on the plurality of atomic action templates to obtain the at least one delivery action template.

[0024] In one possible implementation, for any given delivery action template; a delivery action template is created based on the plurality of atomic action templates to obtain the delivery action template, including:

[0025] In response to a user's input action creation operation, an action creation page is displayed. The action creation page includes at least one of the following: an action name input control, an action description input control, and an atomic action association control. The atomic action association control is used to associate at least one atomic action template.

[0026] In response to information entered on the action creation page, the delivery action template is generated, the delivery action template including at least one atomic action template associated with the atomic action association control.

[0027] In one possible implementation, the method further includes:

[0028] The delivery page for the first object is displayed. The delivery page includes action information for multiple delivery actions. The multiple delivery actions are actions performed to deliver the first object. The action information includes: at least one atomic action, the progress status of the delivery action, and the action description information of the delivery action.

[0029] In response to a click operation on the action information of the first delivery action, at least one first atomic action corresponding to the first delivery action is displayed, and the plurality of delivery actions include the first delivery action.

[0030] In response to the operation on the atomic action based on the action description information, the delivery process corresponding to the atomic action is executed, and the progress status of the action is updated.

[0031] In one possible implementation, the action information further includes at least one of the following: the action name of the delivery action, the person in charge of the delivery action, and the remaining completion time of the delivery action.

[0032] Secondly, embodiments of this application provide an object delivery apparatus, comprising: a first determining module, a second determining module, a first processing module, and a second processing module, wherein...

[0033] The first determining module is used to determine the first object to be delivered;

[0034] The second determining module is used to determine multiple atomic action templates corresponding to the first object;

[0035] The first processing module is used to combine the plurality of atomic action templates according to the object information of the first object to obtain at least one delivery action template, wherein the delivery action template includes at least one atomic action template.

[0036] The second processing module is used to instantiate the at least one delivery action template to obtain the delivery process corresponding to the first object, and the delivery process is used to implement the delivery of the first object.

[0037] In one possible implementation, the second determining module is specifically used for:

[0038] Generate a first atomic action template, wherein the first atomic action template includes at least one of the following: a form template or a task template;

[0039] A second atomic action template is determined from the atomic action template library. The second atomic action template includes at least one of the following: a jump link template, an image upload template, or an attachment upload template.

[0040] The multiple atomic action templates corresponding to the first object are determined to include the first atomic action template and the second atomic action template.

[0041] In one possible implementation, the second determining module is specifically used for:

[0042] Displays the first creation page of the form template, the first creation page including at least one of the following: a form name input control, a form type selection control, a form creation method selection control, or a form description input control;

[0043] In response to the information entered on the first creation page, the design page of the form template is displayed, the design page including field name input controls for multiple fields and field attribute input controls for the multiple fields;

[0044] The form template is generated in response to the information entered on the design page.

[0045] In one possible implementation, the second determining module is specifically used for:

[0046] The second creation page of the task template is displayed. The second creation page includes at least one of the following: a task name input control, a task description input control, a script type selection control, or a configuration parameter input control.

[0047] The task template is generated in response to the information entered on the second creation page.

[0048] In one possible implementation, the first processing module is specifically used for:

[0049] Based on the object information of the first object, at least one delivery action to be created is determined, wherein the object information includes at least one of the following: the business requirements of the first object, the operation method of the first object, or the delivery information of the first object;

[0050] A delivery action template is created based on the plurality of atomic action templates to obtain the at least one delivery action template.

[0051] In one possible implementation, the first processing module is specifically used for:

[0052] In response to a user's input action creation operation, an action creation page is displayed. The action creation page includes at least one of the following: an action name input control, an action description input control, and an atomic action association control. The atomic action association control is used to associate at least one atomic action template.

[0053] In response to information entered on the action creation page, the delivery action template is generated, the delivery action template including at least one atomic action template associated with the atomic action association control.

[0054] In one possible implementation, the device further includes a display module and an execution module:

[0055] The display module is used to display a delivery page for a first object, the delivery page including action information for multiple delivery actions; wherein, the multiple delivery actions are actions performed to deliver the first object, and the action information includes: at least one atomic action, the progress status of the delivery action, and the action description information of the delivery action;

[0056] The display module is used to display at least one first atomic action corresponding to the first delivery action in response to a click operation on the action information of the first delivery action, wherein the plurality of delivery actions include the first delivery action.

[0057] The execution module is used to, in response to the operation on the atomic action according to the action description information, execute the delivery process corresponding to the atomic action and update the progress status of the action.

[0058] In one possible implementation, the action information further includes at least one of the following: the action name of the delivery action, the person in charge of the delivery action, and the remaining completion time of the delivery action.

[0059] Thirdly, embodiments of this application provide a computer device, including: a memory and a processor;

[0060] The memory stores computer-executed instructions;

[0061] The processor executes computer execution instructions stored in the memory, causing the processor to perform the object delivery method according to any one of the first aspects.

[0062] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the object delivery method described in any of the first aspects.

[0063] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the object delivery method shown in any of the first aspects.

[0064] In this embodiment, a first object to be delivered can be determined, and multiple atomic action templates can be determined based on the first object. The multiple atomic action templates can be combined based on the object information of the first object to obtain at least one standard delivery action template. This delivery action template is then instantiated to obtain the delivery process corresponding to the first object. Delivery of the first object can be completed according to the delivery process. Because the delivery actions can be standardized, users can avoid deviations in the delivery actions when executing them, thus improving the accuracy of the delivery actions. Attached Figure Description

[0065] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0066] Figure 1 A schematic diagram illustrating an application scenario provided for an exemplary embodiment of this application;

[0067] Figure 2 A flowchart illustrating an object delivery method provided for an exemplary embodiment of this application;

[0068] Figure 3 A schematic diagram of a delivery process provided for an exemplary embodiment of this application;

[0069] Figure 4 A flowchart illustrating a method for generating a form template, provided as an exemplary embodiment of this application;

[0070] Figure 5 A schematic diagram illustrating the process of generating a form template, provided as an exemplary embodiment of this application;

[0071] Figure 6 A flowchart illustrating a method for generating a task template, provided as an exemplary embodiment of this application;

[0072] Figure 7 A schematic diagram illustrating a process for generating a task template, provided as an exemplary embodiment of this application;

[0073] Figure 8 A flowchart illustrating a method for creating a task template, provided as an exemplary embodiment of this application;

[0074] Figure 9 A schematic diagram illustrating the process of creating a delivery action template, provided as an exemplary embodiment of this application;

[0075] Figure 10 A flowchart illustrating a method for updating a delivery process, provided as an exemplary embodiment of this application;

[0076] Figure 11 A schematic diagram of an update delivery process provided for an exemplary embodiment of this application;

[0077] Figure 12 A schematic diagram of the structure of an object delivery apparatus provided for an exemplary embodiment of this application;

[0078] Figure 13 A schematic diagram of another object delivery apparatus provided as an exemplary embodiment of this application;

[0079] Figure 14 This is a schematic diagram of the structure of a computer device provided as an exemplary embodiment of this application. Detailed Implementation

[0080] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0081] Figure 1 This is a schematic diagram illustrating an application scenario provided for an exemplary embodiment of this application. Please refer to [link / reference]. Figure 1 This includes the object to be delivered and the delivery process. The delivery process can include multiple delivery actions, such as delivery action 1, delivery action 2, ..., delivery action n. The delivery process can be tailored to the object to be delivered, and the multiple delivery actions within that process can be defined, with a prescribed execution order between the actions. During the delivery process, these actions can be executed in the specified order, and each action can be recorded and monitored within the delivery process to ensure the completion of the delivery to the object to be delivered.

[0082] The deliverables can be work items to be delivered, such as uploading data from the database to a cloud platform, a company information management system, or a factory order system.

[0083] In related technologies, the delivery process is typically a manually drawn workflow diagram or a workflow diagram composed of process tools. However, the workflow... Figure 1 Generally, it only has a guiding role, and its function is relatively singular, resulting in poor accuracy in executing delivery actions.

[0084] In this embodiment, when a user formulates a delivery process based on the object to be delivered, they can invoke multiple atomic action templates on a computer device, combine them to form a delivery action template, and instantiate it to obtain standardized delivery actions that conform to the object to be delivered. Since the delivery actions can be standardized, users can avoid deviations in the delivery actions when executing them, thus improving the accuracy of the execution of delivery actions.

[0085] The technical solutions shown in this application will now be described in detail through specific embodiments. It should be noted that the following embodiments may exist independently or in combination with each other; for the same or similar content, the description will not be repeated in different embodiments.

[0086] Figure 2 This is a flowchart illustrating an object delivery method provided for an exemplary embodiment of this application. Please refer to [link / reference]. Figure 2 The method may include:

[0087] S201. Identify the first object to be delivered.

[0088] The first object can be a work project to be delivered. For example, the first object could be uploading data from a database to a cloud platform, a company's information management platform, or a bank's transfer system.

[0089] Users can enter the name of the first object into the computer device so that the computer device can identify the first object to be delivered.

[0090] S202. Determine the multiple atomic action templates corresponding to the first object.

[0091] An atomic action is the smallest unit of action. For example, an atomic action can be an action such as uploading an image, uploading an attachment, redirecting to a link, or performing a task.

[0092] Atomic action templates can be user-defined templates that can be directly invoked. An atomic action template can include a first atomic action template and a second atomic action template.

[0093] The first atomic action template is usually related to the business attributes of the first object and needs to be designed based on these attributes. For example, the first atomic action template can include form templates, task templates, etc. Because the first atomic action template is related to business attributes, it is usually designed based on the business attributes of the first object.

[0094] The second atomic action template is usually unrelated to the business attributes of the first object and does not need to be designed based on the business attributes of the first object. For example, the second atomic action template may include a jump link template, an image upload template, an attachment upload template, etc. Since the second atomic action template is unrelated to business attributes, an atomic action template library can be set up in advance, which includes the second atomic action template.

[0095] Optionally, a first atomic action template can be generated, and a second atomic action template can be obtained from the atomic action template library to obtain multiple atomic action templates corresponding to the first object.

[0096] S203. Based on the object information of the first object, combine multiple atomic action templates to obtain at least one delivery action template.

[0097] Object information may include the business requirements, operating methods, or delivery information of the first object.

[0098] A delivery action is an execution module within a delivery process. For example, a delivery action could be data anonymization, environmental assessment, etc. Any delivery action can include one or more atomic actions.

[0099] When creating delivery actions, you can first create delivery action templates to standardize delivery actions.

[0100] Specifically, creating a delivery action template may include: determining at least one delivery action template to be created based on the object information of the first object, and then combining multiple atomic action templates to obtain at least one delivery action template. For example, if the object information of the first object includes information management functions, one of the delivery action templates to be created can be determined to be performance testing. In this case, the task template and the image upload template can be combined to obtain a delivery action template.

[0101] For any delivery action template, it can include one or more atomic action templates. These atomic action templates can be the same or different. For example, a delivery action template can be obtained by combining two upload attachment templates, or by combining one task template and one upload attachment template.

[0102] S204. Instantiate at least one delivery action template to obtain the delivery process corresponding to the first object.

[0103] Instantiation refers to modifying the delivery action template to conform to the delivery action of the first object based on the object information of the first object. For example, if the delivery action template includes a task template and an image upload template, after instantiation, it can be changed to include a test task and an image upload template in performance testing.

[0104] The delivery process refers to the operational procedures that need to be followed when delivering the first object.

[0105] Based on the object information of the first object, one or more delivery action templates can be instantiated to obtain the delivery process corresponding to the first object. Based on the delivery process corresponding to the first object, the delivery of the first object can be achieved.

[0106] Below, in conjunction with Figure 3 The delivery process is illustrated with specific examples.

[0107] Figure 3 This is a schematic diagram illustrating a delivery process provided for an exemplary embodiment of this application. Please see below. Figure 3 In the delivery process, you can set the name of the first object to an information management system, the work completion rate to 30%, the start time to January 15, 2022, and the completion time to March 15, 2022, etc.

[0108] The delivery process corresponding to the first object may include multiple delivery actions, for example, it may include three delivery actions: environmental assessment, data anonymization, and data migration. For any given delivery action, the delivery action may include information such as the action name, action description, multiple atomic actions, the action's progress status, remaining completion time, and the person responsible for the action. For example... Figure 3 In the environmental assessment, the action description can be "assess environmental compatibility," which can include one atomic action. The progress status of the action is "completed," and the person in charge is Person 1. In the data anonymization, the action description can be "anonymize the data, import it into the test environment, and upload screenshot evidence," which can include three atomic actions: horizontal form, upload attachment, and upload image. The progress status of the action is 50%, with 2 days remaining, and the person in charge is Person 2. In the data migration, the action description can be "migrate to database 1 and upload screenshot of task completion," which can include two atomic actions: upload link and upload image. The progress status of the action is 0%, showing a delay of 3 days, and the person in charge is Person 3.

[0109] In this embodiment, a first object to be delivered can be determined, and multiple atomic action templates can be determined based on the first object. The multiple atomic action templates can be combined based on the object information of the first object to obtain at least one standard delivery action template. This delivery action template is then instantiated to obtain the delivery process corresponding to the first object. Delivery of the first object can be completed according to the delivery process. Because the delivery actions can be standardized, users can avoid deviations in the delivery actions when executing them, thus improving the accuracy of the delivery actions.

[0110] Based on any of the above embodiments, during the process of generating the delivery process corresponding to the first object, it is necessary to generate a first atomic action template. The first atomic action template may include a form template or a task template. The process of generating the first atomic action template also differs when the first atomic action template is different. The following describes the process in conjunction with... Figures 4-5 The illustrated example demonstrates the process of generating a form template. (In conjunction with...) Figures 6-7 The illustrated embodiment explains the process of generating a task template.

[0111] Figure 4 This is a flowchart illustrating a method for generating a form template, provided as an exemplary embodiment of this application. Please refer to [link / reference]. Figure 4 The method may include:

[0112] S401. Display the first creation page of the form template.

[0113] When creating a form template, the computer device can respond to the user's click action and display the first creation page of the form template.

[0114] The first creation page may include one or more controls. For example, the first creation page may include a form name input control, a form type selection control, a form creation method selection control, or a form description input control. The form type may include horizontal forms and vertical forms; the form creation method may include custom and Excel import methods.

[0115] Users can input different information on the first creation page according to the business attributes of the first object, so that the computer device can obtain the input information.

[0116] S402. In response to the information entered on the first creation page, display the design page of the form template.

[0117] After the computer obtains the information entered by the user on the first creation page, it can respond to the information entered on the first creation page by displaying the design page of the corresponding form template.

[0118] Form types can include horizontal and vertical forms. Different form types correspond to different design pages, and can include the following two scenarios:

[0119] Case 1: The form type is a horizontal form.

[0120] When the form type is a horizontal form, you can choose to import from Excel or create a custom form. If you choose to import from Excel, the computer can automatically parse the fields in the Excel file, and the user does not need to design it on the design page. If you choose to create a custom form, the user can design it on the design page.

[0121] Case 2: The form type is a vertical form.

[0122] When the form type is a vertical form, you can choose a custom method and then design it on the design page.

[0123] The design page can include field name input controls for multiple fields, as well as field attribute input controls for multiple fields.

[0124] Users can input information on the design page based on the business attributes of the first object, so that the computer device can obtain the input information.

[0125] S403. Respond to the information entered on the design page and generate a form template.

[0126] A design page is a type of design page generated by a computer device in response to information entered by the user on the first creation page.

[0127] After obtaining the information entered by the user on the design page, the computer device can generate the corresponding form template in response to the information entered on the design page.

[0128] Below, in conjunction with Figure 5 The process of generating form templates is explained through specific examples.

[0129] Figure 5 This is a schematic diagram illustrating a process for generating a form template, provided as an exemplary embodiment of this application. Please refer to [link / reference]. Figure 5 This includes interfaces 501 and 502.

[0130] Please refer to interface 501. Users can click on the form settings. In response to the user's click, the computer device can display the first creation page of the form template, i.e., interface 501. Interface 501 can include multiple controls, such as a form name input control, a form type selection control, a form creation method selection control, or a form description input control. Users can click on the corresponding controls in interface 501 to input information. For example, in interface 501, users can enter the form name as "Form 1," select the form type as a horizontal form, select the creation method as custom, and enter the form description as "Record Test Data." After entering the information, users can click the save control so that the computer device can retrieve the information entered in interface 501.

[0131] Please refer to interface 502. The computer device can display the design page, i.e., interface 502, in response to the information entered in interface 501. Interface 502 may include multiple controls, such as field name input controls for field 1, field 2, field 3, and field 4, as well as field attribute input controls for each field.

[0132] Users can click the corresponding controls in interface 502 to input information. For example, in interface 502, they can input "Test Name" for field 1, "Test Conditions" for field 2, and "Test Time" for field 3. In the field input control for field 4, they can select option 1 or option 2. Field 4 can have corresponding field attribute input controls. Any field attribute input control can include a field name input control, a field type selection control, a field description input control, and option controls. Multiple options can be added to the option control; for example, the option control can include option 1 and option 2.

[0133] After completing the field design in interface 502, you can click "Preview Control" to view the form; and click "Save Control" to save the entered information. The computer device can then respond to the information entered in interface 502 and generate the corresponding form template.

[0134] In this embodiment, the computer device can respond to a user's click operation by displaying a first creation page for the form template, and can also respond to information entered on the first creation page by displaying a design page for the form template. The computer device can then generate a corresponding form template in response to information entered on the design page. Because the form template can be standardized, users can avoid distortion of atomic actions when performing them, thus improving the accuracy of atomic actions.

[0135] Figure 6 This is a flowchart illustrating a method for generating a task template, provided as an exemplary embodiment of this application. Please refer to [link / reference]. Figure 6 The method may include:

[0136] S601, Display the second creation page of the task template.

[0137] When creating a task template, in response to a user's click, the computer device can display a second creation page for the task template.

[0138] The second creation page may include one or more controls. For example, the second creation page may include a task name input control, a task description input control, a script type selection control, or a configuration parameter input control.

[0139] Users can input different information on the second creation page based on the business attributes of the first object, so that the computer device can obtain the input information.

[0140] S602. In response to the information entered on the second creation page, generate a task template.

[0141] After the computer obtains the information entered by the user on the second creation page, it can generate a corresponding task template in response to the information entered on the second creation page.

[0142] Below, in conjunction with Figure 7 The process of generating task templates is explained through specific examples.

[0143] Figure 7 This is a schematic diagram illustrating a process for generating a task template, provided as an exemplary embodiment of this application. Please refer to... Figure 7 The computer device can respond to user clicks and display a second creation page for the task template. This second creation page can include multiple controls. For example, it may include a task name input control, a task description input control, a script type selection control, or a configuration parameter input control. Users can click the corresponding controls on the second creation page to input information. For example, on the second creation page, users can enter the task name as "Performance Test," the task description as "Import the script into the test environment for testing," select script type 1, and upload the script file. The configuration parameter input control allows users to enter the parameter name, parameter value, parameter description, and operation. After entering the information, users can click the save control, allowing the computer device to generate the corresponding task template in response to the information entered on the second creation page.

[0144] In this embodiment, the computer device can respond to a user's click operation by displaying a second creation page for the task template, and can generate a corresponding task template in response to information entered by the user on the second creation page. Since the task template can be standardized, users can avoid distorting atomic actions when performing them, thus improving the accuracy of atomic action execution.

[0145] Based on any of the above embodiments, in the process of generating the delivery process corresponding to the first object, it is necessary to determine at least one delivery action template. Below, in conjunction with... Figures 8-9 The illustrated example explains the process of creating a task template.

[0146] Figure 8 This is a flowchart illustrating a method for creating a task template, provided as an exemplary embodiment of this application. Please refer to... Figure 8 The method may include:

[0147] S801. Based on the object information of the first object, determine at least one delivery action template to be created.

[0148] The object information may include the business requirements of the first object, the operation method of the first object, or the delivery information of the first object.

[0149] For example, if the object information of the first object includes migration to database 1, then one of the delivery action templates to be created can be identified as migration data.

[0150] The process of generating any delivery action template is the same. The following section, in conjunction with S802-S803, explains the process of generating any delivery action template.

[0151] S802. In response to the user's input action creation operation, display the action creation page.

[0152] When creating a delivery action template, a user can input an action creation operation, and the computer device can respond to the user's input by displaying the action creation page. For example, a user can click the "Create Delivery Action Template" control, and the computer device can respond to the user's click by displaying the "Create Delivery Action Template" page.

[0153] An action creation page may include one or more controls. For example, an action creation page may include an action name input control, an action description input control, and an atomic action association control. The atomic action association control is used to associate at least one atomic action template.

[0154] Users can enter the action name, action description, and select multiple atomic actions on the action creation page according to the business attributes of the first object, so that the computer device can obtain the relevant input information.

[0155] S803. In response to the information entered on the action creation page, generate a delivery action template.

[0156] After the computer obtains the information entered by the user on the action creation page, it can generate a corresponding delivery action template in response to that information. The delivery action template may include at least one atomic action template associated with an atomic action-related control.

[0157] Below, in conjunction with Figure 9 The creation of delivery action templates is illustrated through specific examples.

[0158] Figure 9 This is a schematic diagram illustrating a process for creating a delivery action template, provided as an exemplary embodiment of this application. Please refer to... Figure 9 If, based on the object information of the first object, it is determined that the delivery action template to be created is an environmental assessment, then the corresponding delivery action template can be created on the computer device. The computer device can respond to the user clicking the "Create Delivery Action Template" control and display the action creation page.

[0159] The action creation page can include multiple controls. For example, it may include an action name input control, an action description input control, and corresponding atomic action associated controls for Atomic Action 1, Atomic Action 2, Atomic Action 3, Atomic Action 4, and Atomic Action 5. Users can click the corresponding controls on the action creation page to input information. For example, the action name could be "Environmental Assessment," and the action description could be "Assess Environmental Compatibility." Users can click on the associated atomic action controls to combine multiple atomic action templates. For example, five atomic action templates can be combined. Atomic Action 1 could be an attachment upload template, Atomic Action 2 a redirect link template, Atomic Action 3 a task template, Atomic Action 4 an image upload template, and Atomic Action 5 a form template. The form template can be either a horizontal or vertical layout; users can choose one based on their needs. After setting up the five atomic actions, clicking "Create Control Now" will trigger the computer device to respond to the information entered on the action creation page and generate the corresponding delivery action template.

[0160] In this embodiment, the computer device can display an action creation page in response to user input of an action creation operation, and can generate a corresponding delivery action template in response to information entered by the user on the action creation page. Since the delivery action template can be standardized, the user can avoid deviation of the delivery action when performing the delivery action, thus improving the accuracy of the delivery action execution.

[0161] After determining the delivery process for the first object through the above embodiments, the first object can be delivered according to the delivery process. Below, in conjunction with... Figure 10 The process of delivering the first object is described.

[0162] Figure 10 This is a flowchart illustrating a method for updating a delivery process, provided as an exemplary embodiment of this application. Please refer to... Figure 10 The process includes:

[0163] S1001, Display the delivery page for the first object.

[0164] Users can create one or more delivery actions on a computer device based on the object information of the first object, so that the computer device can generate a delivery process corresponding to the first object based on one or more delivery actions and display the delivery page of the first object.

[0165] The delivery page displays the delivery process for the first object. The delivery page can include action information for multiple delivery actions. These multiple delivery actions are the actions performed to deliver the first object. For any delivery action, the action information can include at least one atomic action, the progress status of the delivery action, and the action description information. It may also include the action name of the delivery action, the person responsible for the delivery action, and the remaining completion time of the delivery action.

[0166] S1002. In response to a click operation on the action information of the first delivery action, display at least one first atomic action corresponding to the first delivery action.

[0167] The first delivery action is the delivery action currently clicked by the user. It is one of the multiple delivery actions on the delivery page.

[0168] On the delivery page, users can click on the action information of the first delivery action, causing the computer device to respond to the user's click and display the first atomic action corresponding to the first delivery action. The first atomic action is included among multiple atomic actions corresponding to the first delivery action.

[0169] S1003. In response to the operation on the atomic action based on the action description information, execute the delivery process corresponding to the atomic action and update the progress status of the action.

[0170] Users can perform atomic actions based on the action description information. Computer devices can respond to the user's operation on the atomic action and execute the corresponding process.

[0171] Optionally, for any delivery action, the computer device can obtain the total number of atomic actions associated with the delivery action, the number of atomic actions that have been executed, and can calculate the ratio of the number of executed atomic actions to the total number of associated atomic actions to obtain the progress status of the delivery action and update it.

[0172] Below, in conjunction with Figure 11 The process of updating the delivery flow is illustrated through specific examples.

[0173] Figure 11 This is a schematic diagram illustrating an update delivery process provided for an exemplary embodiment of this application. Please refer to [link / reference]. Figure 11 This includes interface 1101 and interface 1102.

[0174] Please refer to Interface 1101, which is the delivery page for an information management system. The delivery page displays the delivery process of this information management system, including multiple delivery actions. For example, the delivery process may include three delivery actions: business discussion, environmental assessment, and data migration. The delivery page can display action information for each delivery action. For example, the environmental assessment delivery action includes the action description "Assess environmental compatibility," multiple atomic actions including tasks, forms, attachments, links, and images, a progress status of 50%, a responsible person of 2, and a remaining completion time of 2 days.

[0175] Users can click on the delivery action information of the environmental assessment. The computer can respond to the user's click and display the corresponding atomic actions of the environmental assessment, as shown in interface 1102. Interface 1102 shows that the environmental assessment includes a total of 8 atomic actions: 2 tasks, 1 form, 2 upload attachments, 1 link, and 2 upload images. Users can execute each atomic action according to the action description information "Assess environmental compatibility". Among them, the user has completed Task 1, Form 1, and uploaded External Link 1 and a screenshot of Task 1, totaling 4 atomic actions. The computer device can then determine these 4 atomic actions as executed. There are 4 atomic actions that have not been executed: Task 2, Upload Attachment 1 and Attachment 2, and Upload Image. The computer device can then determine these 4 atomic actions as not executed. The computer device can calculate the ratio of the number of executed atomic actions (4) to the total number of atomic actions (8), and obtain the progress status of the environmental assessment delivery actions as 50%, as shown by the progress bar displayed in interface 1101.

[0176] In this embodiment, the computer device can respond to a user-inputted action creation operation, generate a delivery process corresponding to a first object, and display the delivery page of the first object. The computer device can also respond to a click operation on the action information of the first delivery action, display at least one first atomic action corresponding to the first delivery action, and, in response to an operation on the atomic action based on the action description information, execute the delivery process corresponding to the atomic action and update the progress status of the action. Since the delivery action template can be standardized, users can avoid deviations in the delivery action when performing it, thus improving the accuracy of the delivery action.

[0177] Figure 12 A schematic diagram of an object delivery apparatus provided for an exemplary embodiment of this application can be found in the following image: Figure 12 The object delivery device includes: a first determining module 11, a second determining module 12, a first processing module 13, and a second processing module 14, wherein...

[0178] The first determining module 11 is used to determine the first object to be delivered;

[0179] The second determining module 12 is used to determine multiple atomic action templates corresponding to the first object;

[0180] The first processing module 13 is used to combine the plurality of atomic action templates according to the object information of the first object to obtain at least one delivery action template, wherein the delivery action template includes at least one atomic action template.

[0181] The second processing module 14 is used to instantiate the at least one delivery action template to obtain the delivery process corresponding to the first object, and the delivery process is used to implement the delivery of the first object.

[0182] The object delivery apparatus provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.

[0183] In one possible implementation, the second determining module 12 is specifically used for:

[0184] Generate a first atomic action template, wherein the first atomic action template includes at least one of the following: a form template or a task template;

[0185] A second atomic action template is determined from the atomic action template library. The second atomic action template includes at least one of the following: a jump link template, an image upload template, or an attachment upload template.

[0186] The multiple atomic action templates corresponding to the first object are determined to include the first atomic action template and the second atomic action template.

[0187] In one possible implementation, the second determining module 12 is specifically used for:

[0188] Displays the first creation page of the form template, the first creation page including at least one of the following: a form name input control, a form type selection control, a form creation method selection control, or a form description input control;

[0189] In response to the information entered on the first creation page, the design page of the form template is displayed, the design page including field name input controls for multiple fields and field attribute input controls for the multiple fields;

[0190] The form template is generated in response to the information entered on the design page.

[0191] In one possible implementation, the second determining module 12 is specifically used for:

[0192] The second creation page of the task template is displayed. The second creation page includes at least one of the following: a task name input control, a task description input control, a script type selection control, or a configuration parameter input control.

[0193] The task template is generated in response to the information entered on the second creation page.

[0194] In one possible implementation, the first processing module 13 is specifically used for:

[0195] Based on the object information of the first object, at least one delivery action to be created is determined, wherein the object information includes at least one of the following: the business requirements of the first object, the operation method of the first object, or the delivery information of the first object;

[0196] A delivery action template is created based on the plurality of atomic action templates to obtain the at least one delivery action template.

[0197] In one possible implementation, the first processing module 13 is specifically used for:

[0198] In response to a user's input action creation operation, an action creation page is displayed. The action creation page includes at least one of the following: an action name input control, an action description input control, and an atomic action association control. The atomic action association control is used to associate at least one atomic action template.

[0199] In response to information entered on the action creation page, the delivery action template is generated, the delivery action template including at least one atomic action template associated with the atomic action association control.

[0200] The object delivery apparatus provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.

[0201] Figure 13 A schematic diagram of another object delivery apparatus provided for an exemplary embodiment of this application. Figure 12 Based on the illustrated embodiments, please refer to Figure 13 The object delivery device 10 also includes a display module 15 and an execution module 16, wherein,

[0202] The display module 15 is used to display a delivery page for a first object, the delivery page including action information for multiple delivery actions; wherein, the multiple delivery actions are actions performed to deliver the first object, and the action information includes: at least one atomic action, the progress status of the delivery action, and the action description information of the delivery action;

[0203] The display module 15 is used to display at least one first atomic action corresponding to the first delivery action in response to a click operation on the action information of the first delivery action, wherein the plurality of delivery actions include the first delivery action.

[0204] The execution module 16 is configured to, in response to the operation of the atomic action based on the action description information, execute the delivery process corresponding to the atomic action and update the progress status of the action.

[0205] In one possible implementation, the action information further includes at least one of the following: the action name of the delivery action, the person in charge of the delivery action, and the remaining completion time of the delivery action.

[0206] The object delivery apparatus provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.

[0207] This application provides an exemplary embodiment of a schematic diagram of a computer device. Please refer to [link / reference]. Figure 14 The computer device 20 may include a processor 21 and a memory 22. Exemplarily, the processor 21 and the memory 22 are interconnected via a bus 23.

[0208] The memory 22 stores computer-executed instructions;

[0209] The processor 21 executes the computer execution instructions stored in the memory 22, causing the processor 21 to perform the object delivery method as shown in the above method embodiment.

[0210] Accordingly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the object delivery method described in the above method embodiments.

[0211] Accordingly, embodiments of this application may also provide a computer program product, including a computer program, which, when executed by a processor, can implement the object delivery method shown in the above method embodiments.

[0212] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0213] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0214] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0215] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0216] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0217] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0218] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0219] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0220] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. An object delivery method characterized by comprising: The method comprises: determining a first object to be delivered; generating a first atomic action template according to a service attribute of the first object, the first atomic action template comprising at least one of a form template or a task template; determining a second atomic action template from an atomic action template library, the second atomic action template comprising at least one of a jump link template, an image upload template, or an attachment upload template; combining the first atomic action template and the second atomic action template according to object information of the first object to obtain at least one delivery action template, the object information comprising at least one of a service demand of the first object, an operation mode of the first object, or delivery information of the first object; instantiating the at least one delivery action template to obtain a delivery process corresponding to the first object, the delivery process being used to implement delivery of the first object.

2. The method of claim 1, wherein, The first atomic action template is the form template; generating the first atomic action template comprises: displaying a first creation page of the form template, the first creation page comprising at least one of a form name input control, a form type selection control, a form creation mode selection control, or a form description input control; in response to information input on the first creation page, displaying a design page of the form template, the design page comprising field name input controls of a plurality of fields and field attribute input controls of the plurality of fields; in response to information input on the design page, generating the form template.

3. The method of claim 1, wherein, The first atomic action template is the task template; generating the first atomic action template comprises: displaying a second creation page of the task template, the second creation page comprising at least one of a task name input control, a task description input control, a script type selection control, or a configuration parameter input control; in response to information input on the second creation page, generating the task template.

4. The method according to any one of claims 1 to 3, characterized in that, Combining the first atomic action template and the second atomic action template according to object information of the first object to obtain at least one delivery action template comprises: determining at least one delivery action to be created according to the object information of the first object; creating a delivery action template according to the first atomic action template and the second atomic action template to obtain the at least one delivery action template.

5. The method of claim 4, wherein, For any one delivery action template; creating a delivery action template according to the first atomic action template and the second atomic action template to obtain the delivery action template comprises: in response to an action creation operation input by a user, displaying an action creation page, the action creation page comprising at least one of an action name input control, an action description input control, and an atomic action association control used to associate at least one atomic action template; in response to information input on the action creation page, generating the delivery action template, the delivery action template comprising the at least one atomic action template associated by the atomic action association control.

6. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: A delivery page of a first object is displayed, the delivery page including action information of a plurality of delivery actions; wherein the plurality of delivery actions are actions performed for delivering the first object, and the action information includes at least one atomic action, a progress state of the delivery action, and action description information of the delivery action; In response to a click operation on the action information of a first delivery action, at least one first atomic action corresponding to the first delivery action is displayed, and the plurality of delivery actions include the first delivery action; In response to an operation on the atomic action according to the action description information, a delivery process corresponding to the atomic action is executed, and the progress state of the action is updated.

7. The method of claim 6, wherein, The action information further includes at least one of an action name of the delivery action, a responsible person of the delivery action, and a remaining completion duration of the delivery action.

8. An object delivery apparatus, characterized by, Comprise: A first determination module, a second determination module, a first processing module, and a second processing module, wherein, The first determination module is configured to determine a first object to be delivered; The second determination module is configured to generate a first atomic action template according to a business attribute of the first object, the first atomic action template including at least one of a form template or a task template; and determine a second atomic action template from an atomic action template library, the second atomic action template including at least one of a jump link template, an image upload template, or an attachment upload template; The first processing module is configured to combine the first atomic action template and the second atomic action template according to object information of the first object to obtain at least one delivery action template, the object information including at least one of a business appeal of the first object, an operation mode of the first object, or delivery information of the first object; The second processing module is configured to instantiate the at least one delivery action template to obtain a delivery process corresponding to the first object, the delivery process being used to implement delivery of the first object.

9. A computer device, comprising: Comprise: A memory and a processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the object delivery method in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by the processor, the object delivery method in any one of claims 1 to 7 is implemented.

11. A computer program product comprising a computer program, which, when executed by a processor, implements the object delivery method in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Action atom generating and executing method and device, equipment and storage medium

    CN111267089A

  • Motion sub-template creation method and device, equipment and storage medium

    CN111273572A