Mechanism for facilitating dynamic visual workflow and task generation in an on-demand services environment
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a first computing device, a request to perform an organizational process, wherein the organizational process includes a task relating to workings of an organization and is capable of being performed via a visual workflow at a second computing device;
interpreting content of the request;
dynamically updating one or more components relating to the visual workflow based on the interpretation of the content of the request;
transmitting, from the first computing device, the updated one or more components to the second computing device such that a current version of the visual workflow is upgraded to a new version of the visual workflow, wherein the new version incorporates the updated one or more components;
automatically contacting the organization in response to a calling request embedded in the received request; and
dynamically recommending one or more visual blocks capable of being inserted into the visual workflow and displayed via a user interface in response to a block request embedded in the received request, wherein the one or more visual blocks include one or more of a decision block, a true block, a false block, an if-yes block, and an if-no block.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic generating of visual workflow and corresponding tasks in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to perform a business process at a computing system. The performing of the business process may include creating a new business process relating to workings of an organization. The method may further include interpreting content of the request, and dynamically generating a visual workflow in response to the interpretation of the content of the request. The visual workflow may be used to perform the business process.
128 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first computing device, a request to perform an organizational process, wherein the organizational process includes a task relating to workings of an organization and is capable of being performed via a visual workflow at a second computing device; interpreting content of the request; dynamically updating one or more components relating to the visual workflow based on the interpretation of the content of the request; transmitting, from the first computing device, the updated one or more components to the second computing device such that a current version of the visual workflow is upgraded to a new version of the visual workflow, wherein the new version incorporates the updated one or more components; automatically contacting the organization in response to a calling request embedded in the received request; and dynamically recommending one or more visual blocks capable of being inserted into the visual workflow and displayed via a user interface in response to a block request embedded in the received request, wherein the one or more visual blocks include one or more of a decision block, a true block, a false block, an if-yes block, and an if-no block. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a first computing device having a processing device and a memory coupled to the processing device, the memory to store instructions relating to a mechanism, and a processing device to execute the instructions, wherein the mechanism to perform one or more operations comprising; receiving a request to perform an organizational process, wherein the organizational process includes a task relating to workings of an organization and is capable of being performed via a visual workflow at a second computing device; interpreting content of the request; dynamically updating one or more components relating to the visual workflow based on the interpretation of the content of the request, wherein the visual workflow is used to perform the business process; transmitting the updated one or more components to the second computing device such that a current version of the visual workflow is upgraded to a new version of the visual workflow, wherein the new version incorporates the updated one or more components; automatically contacting the organization in response to a calling request embedded in the received request; and dynamically recommending one or more visual blocks capable of being inserted into the visual workflow and displayed via a user interface in response to a block request embedded in the received request, wherein the one or more visual blocks include one or more of a decision block, a true block, a false block, an if-yes block, and an if-no block. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by a processing device, cause the processing device to carry out one or more operations comprising:
-
receiving, at a first computing device, a request to perform an organizational process, wherein the organizational process includes a task relating to workings of an organization and is capable of being performed via a visual workflow at a second computing device; interpreting content of the request; dynamically updating one or more components relating to the visual workflow based on the interpretation of the content of the request; transmitting, from the first computing device, the updated one or more components to the second computing device such that a current version of the visual workflow is upgraded to a new version of the visual workflow, wherein the new version incorporates the updated one or more components; automatically contacting the organization in response to a calling request embedded in the received request; and dynamically recommending one or more visual blocks capable of being inserted into the visual workflow and displayed via a user interface in response to a block request embedded in the received request, wherein the one or more visual blocks include one or more of a decision block, a true block, a false block, an if-yes block, and an if-no block. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification