System and method for providing a process player for use with a business process design environment
AssigneeOracle International Corporation
InventorsNicolas Damonte, Ariel Cohen, Pablo Hadziatanasiu, Steven Mayze, Patricio Barletta, Yogeshwar Kuntawar
Life of this patent
Estimating the term…
Abstract
A system and method for providing a process player for use with a business process design environment. In accordance with an embodiment, a user can select, configure, and play an instance of a business process being developed in the design environment. During play of a selected business process instance the user can configure and play interactive activities of the selected instance. For example, the user can walk through an instance of the business process, while impersonating different users or roles in its interactive activities.
Claims19
A system operable on one or more microprocessors for composing business processes, the system comprising:
- a business process design environment for creating and modifying a definition of a business process;
- a graphical user interface (GUI) for accessing the business process design environment to create and modify the definition of the business process;
- a first display page of the GUI displaying a plurality of graphical elements that each represent an activity of the business process and that are connected together in order of execution to create a flow that defines the business process, wherein at least one of the graphical elements is selectably assigned to one of a plurality of different user roles during a simulation of the business process, each role requiring different action on a part of an associated user acting as a participant during the simulation;
- a second display page of the GUI displaying lists of business processes, instances, and organizational structures related to business processes;
- and
- a process player that is connected with the business process design environment through an application programming interface (API) and initialized by each of:
- receiving selection of an icon for the process player displayed in the first display page of the GUI to generate a third display page of the GUI that displays a simulator for the business process displayed in the first display page,
- receiving selection of a business process from the lists in the second display page of the GUI to generate the third display page of the GUI that displays a simulator for the selected business process, and
- receiving selection of an instance from the lists in the second display page of the GUI to generate the third display page of the GUI that displays a replay of the selected instance including execution of each activity of the flow as previously simulated using visual changes in the graphical elements and connections between the graphical elements,
- wherein upon receiving an instruction to simulate the business process, the process player is configured to dynamically display, within the third display page of the GUI, execution of each activity of the flow using visual changes in the graphical elements and connections between the graphical elements,
- wherein the process player is configured to prompt setting a condition during a simulation at each activity of the business process where a participant is designed to be engaged,
- wherein the process player is configured to simulate the business process multiple times to generate multiple instances.
A method for composing a business process, comprising:
- providing a business process design environment operating on one or more microprocessors, the business process design environment creating and modifying a definition of a business process;
- providing a graphical user interface (GUI) operating on one or more microprocessors, the GUI accessing the business process design environment to create and modify the definition of the business process;
- and
- providing a first display page of the GUI that displays a plurality of graphical elements that each represent an activity of the business process and that are connected together in order of execution to create a flow that defines the business process, wherein at least one of the graphical elements is selectably assigned to one of a plurality of different user roles during a simulation of the business process, each role requiring different action on a part of an associated user acting as a participant during the simulation;
- providing a second display page of the GUI displaying lists of business processes, instances, and organizational structures related to business processes;
- and
- providing a process player that is connected with the business process design environment through an application programming interface (API) and initialized by each of
- receiving selection of an icon for the process player displayed in the first display page of the GUI to generate a third display page of the GUI that displays a simulator for the business process displayed in the first display page,
- receiving selection of a business process from the lists in the second display page of the GUI to generate the third display page of the GUI that displays a simulator for the selected business process, and
- receiving selection of an instance from the lists in the second display page of the GUI to generate the third display page of the GUI that displays a replay of the selected instance including execution of each activity of the flow as previously simulated using visual changes in the graphical elements and connections between the graphical elements,
- wherein upon receiving an instruction to simulate the business process, dynamically displaying within the third display page of the GUI execution of each activity of the flow using visual changes in the graphical elements and connections between the graphical elements,
- wherein the process player is configured to prompt setting a condition during a simulation at each activity of the business process where a participant is designed to be engaged,
- wherein the process player is configured to simulate the business process multiple times to generate multiple instances.
A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform steps comprising:
- providing a business process design environment for creating and modifying a definition of a business process;
- providing a graphical user interface (GUI) for accessing the business process design environment to create and modify the definition of the business process;
- and
- providing a first display page of the GUI that displays a plurality of graphical elements that each represent an activity of the business process and that are connected together in order of execution to create a flow that defines the business process;
- wherein at least one of the graphical elements is selectably assigned to one of a plurality of different roles during a simulation of the business process, each role requiring different action on a part of an associated user acting as a participant during the simulation;
- providing a second display page of the GUI displaying lists of business processes, instances, and organizational structures related to business processes;
- and
- providing a process player that is connected with the business process design environment through an application programming interface (API) and initialized by each of
- receiving selection of an icon for the process player displayed in the first display page of the GUI to generate a third display page of the GUI that displays a simulator for the business process displayed in the first display page,
- receiving selection of a business process from the lists in the second display page of the GUI to generate the third display page of the GUI that displays a simulator for the selected business process, and
- receiving selection of an instance from the lists in the second display page of the GUI to generate the third display page of the GUI that displays a replay of the selected instance including execution of each activity of the flow as previously simulated using visual changes in the graphical elements and connections between the graphical elements,
- wherein upon receiving from an instruction to simulate the business process, dynamically displaying within the third display page of the GUI execution of each activity of the flow using visual changes in the graphical elements and connections between the graphical elements,
- wherein the process player is configured to prompt setting a condition during a simulation at each activity of the business process where a participant is designed to be engaged,
- wherein the process player is configured to simulate the business process multiple times to generate multiple instances.
Dependencies are inferred from the claim text.