IP Library › Granted Patent US 11,972,235
Granted Patent B2
US 11,972,235 · App. 17/684,527 · Granted Apr 30, 2024

No-code metadata-driven provisioning of workflow task user interfaces

Inventors: Yan Zang (Singapore, SG); Rasheed Abdul Azeez (Singapore, SG); Yi Quan Zhou (Singapore, SG)
Assignee: SAP SE
G06F8/34G06F40/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,972,235
App. No.
17/684,527
Granted
Apr 30, 2024
Kind
B2
Abstract

Methods, systems, and computer-readable storage media for receiving user input representative of user selection of a set of decision elements to be included in a workflow task UI and a data object, each decision element being associated with a decision identifier, the workflow task UI including a container component and metadata, the container component storing parameters of the application at run-time, the metadata including logic that is executable within a view of the container component during run-time, during run-time use of the application: displaying the workflow task UI, and receiving user input to a decision element within the view of the container component, and in response, passing a decision identifier associated with the decision element from the container component to the metadata, and executing at least a portion of the logic of the metadata to update the decision identifier with a workflow backend to complete the task.

Claims (48)

1. A computer-implemented method for providing workflow task user interfaces (UIs) for an application, the method being executed by one or more processors and comprising:

receiving, by a design-time environment of an application platform, user input representative of user selection of a set of decision elements to be included in a workflow task user interface (UI) and at least one data object that is to be affected by input to the workflow task UI, each decision element being associated with a decision identifier;

providing, by the design-time environment, the workflow task UI as one or more computer-executable files that are executable to provide a container component and metadata, the container component storing parameters of the application at run-time, the metadata comprising logic that is executable within a view of the container component during run-time;

determining whether design of the workflow task UI is complete; and

based on the workflow task UI design being complete, generating the workflow task UI which includes the container component and the metadata;

during run-time use of the application:

displaying the workflow task UI to enable a user to execute a respective task of a workflow, and

receiving user input to a decision element within the view of the container component, and in response:

passing a decision identifier associated with the decision element from the container component to the metadata, the decision identifier being bound to UI controls and properties within metadata of an update entity action, and

executing the update entity action to update the decision identifier with sending the decision identifier to a workflow backend to complete the respective task of the workflow.

2. The method of claim 1 , wherein the decision identifier is passed using Hypertext transfer protocol (HTTP) post message.

3. The method of claim 1 , wherein the parameters comprise a data model of the respective task of the workflow and an identifier of a service entity associated with an instance of the workflow task UI.

4. The method of claim 3 , wherein the data model and the identifier of the service entity are stored in a client data model of a runtime of the application.

5. The method of claim 1 , wherein the parameters are passed from the container component to the metadata using a Hypertext transfer protocol (HTTP) post message.

6. The method of claim 1 , wherein displaying the workflow task UI comprises populating data of the at least one data object within the workflow task UI and displaying decision elements of the set of decision elements within the workflow task UI.

7. The method of claim 1 , wherein the workflow is defined within a computer-readable workflow model that defines tasks and decision points of tasks, each decision element in the set of decision elements being associated with a decision point of the computer-readable workflow model.

8. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for providing workflow task user interfaces (UIs) for cloud-based applications, the operations comprising:

receiving, by a design-time environment of an application platform, user input representative of user selection of a set of decision elements to be included in a workflow task user interface (UI) and at least one data object that is to be affected by input to the workflow task UI, each decision element being associated with a decision identifier;

providing, by the design-time environment, the workflow task UI as one or more computer-executable files that are executable to provide a container component and metadata, the container component storing parameters of the application at run-time, the metadata comprising logic that is executable within a view of the container component during run-time;

determining whether design of the workflow task UI is complete; and

based on the workflow task UI design being complete, generating the workflow task UI which includes the container component and the metadata;

during run-time use of the application:

displaying the workflow task UI to enable a user to execute a respective task of a workflow, and

receiving user input to a decision element within the view of the container component, and in response:

passing a decision identifier associated with the decision element from the container component to the metadata, the decision identifier being bound to UI controls and properties within metadata of an update entity action, and

executing the update entity action to update the decision identifier with sending the decision identifier to a workflow backend to complete the respective task of the workflow.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the decision identifier is passed using Hypertext transfer protocol (HTTP) post message.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the parameters comprise a data model of the respective task of the workflow and an identifier of a service entity associated with an instance of the workflow task UI.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the data model and the identifier of the service entity are stored in a client data model of a runtime of the application.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the parameters are passed from the container component to the metadata using a Hypertext transfer protocol (HTTP) post message.

13. The non-transitory computer-readable storage medium of claim 8 , wherein displaying the workflow task UI comprises populating data of the at least one data object within the workflow task UI and displaying decision elements of the set of decision elements within the workflow task UI.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the workflow is defined within a computer-readable workflow model that defines tasks and decision points of tasks, each decision element in the set of decision elements being associated with a decision point of the computer-readable workflow model.

15. A system, comprising: a computing device; and

a non-transitory computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for natural language explanations for providing workflow task user interfaces (UIs) for cloud-based applications, the operations comprising:

receiving, by a design-time environment of an application platform, user input representative of user selection of a set of decision elements to be included in a workflow task user interface (UI) and at least one data object that is to be affected by input to the workflow task UI, each decision element being associated with a decision identifier;

providing, by the design-time environment, the workflow task UI as one or more computer-executable files that are executable to provide a container component and metadata, the container component storing parameters of the application at run-time, the metadata comprising logic that is executable within a view of the container component during run-time; and

determining whether design of the workflow task UI is complete; and

based on the workflow task UI design being complete, generating the workflow task UI which includes the container component and the metadata;

during run-time use of the application:

displaying the workflow task UI to enable a user to execute a respective task of a workflow, and

receiving user input to a decision element within the view of the container component, and in response:

passing a decision identifier associated with the decision element from the container component to the metadata, the decision identifier being bound to UI controls and properties within metadata of an update entity action, and

executing the update entity action to update the decision identifier with sending the decision identifier to a workflow backend to complete the respective task of the workflow.

16. The system of claim 15 , wherein the decision identifier is passed using Hypertext transfer protocol (HTTP) post message.

17. The system of claim 15 , wherein the parameters comprise a data model of the respective task of the workflow and an identifier of a service entity associated with an instance of the workflow task UI.

18. The system of claim 17 , wherein the data model and the identifier of the service entity are stored in a client data model of a runtime of the application.

19. The system of claim 15 , wherein the parameters are passed from the container component to the metadata using a Hypertext transfer protocol (HTTP) post message.

20. The system of claim 15 , wherein displaying the workflow task UI comprises populating data of the at least one data object within the workflow task UI and displaying decision elements of the set of decision elements within the workflow task UI.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: ZANG, YAN; AZEEZ, RASHEED ABDUL; ZHOU, YI QUAN
To: SAP SE
Reel/Frame 059152/0064 →
Continuity (1)
Related Publication 20230280983A1 · Sep 7, 2023