Branched nodes in a workflow
First Claim
1. A method for defining an action node series at a database system, comprising:
- assigning a plurality of nodes to the action node series, wherein each node of the action node series corresponds to an action and a set of metadata associated with the action;
defining at least one node of the action node series as a branch node, wherein the branch node defines a plurality of branches that each includes a subset of nodes, and wherein each node of the subset comprises at least one different action, at least one different set of metadata associated with a same action, or both, and wherein the branch node includes programmed logic for selecting a branch of the action node series based at least in part on an occurrence of an event, a value of a parameter, or both;
receiving information indicative of the occurrence of the event or the value of the parameter from a system that is separate from the database system;
executing the action node series on the database system, wherein an outcome of the action node series is based at least in part on the occurrence of the event or the value of the parameter; and
executing the action node series for a plurality of occurrences, wherein the action node series proceeds along a branch of the plurality of branches for a first subset of the plurality of occurrences, and wherein the action node series proceeds along a second branch of the plurality of branches for a second subset of the plurality of occurrences.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and devices for defining an action node series at a database system are described. In some examples, the workflow may include one or more nodes are associated with an action. When executed, the workflow may produce an outcome based on the occurrence of an event or parameter associated with the one or more nodes. In some examples, the workflow may include one or more branch nodes. A branch node may include logic such that, when the workflow is executed, the logic selects a particular workflow path that includes its own specific nodes. The path may be selected based on the occurrence of an event or a value of one or more parameters. Thus, when a workflow including one or more branch nodes is executed, the outcome of the workflow may be based on the occurrence of the event or the value of the parameter.
8 Citations
16 Claims
-
1. A method for defining an action node series at a database system, comprising:
-
assigning a plurality of nodes to the action node series, wherein each node of the action node series corresponds to an action and a set of metadata associated with the action; defining at least one node of the action node series as a branch node, wherein the branch node defines a plurality of branches that each includes a subset of nodes, and wherein each node of the subset comprises at least one different action, at least one different set of metadata associated with a same action, or both, and wherein the branch node includes programmed logic for selecting a branch of the action node series based at least in part on an occurrence of an event, a value of a parameter, or both; receiving information indicative of the occurrence of the event or the value of the parameter from a system that is separate from the database system; executing the action node series on the database system, wherein an outcome of the action node series is based at least in part on the occurrence of the event or the value of the parameter; and executing the action node series for a plurality of occurrences, wherein the action node series proceeds along a branch of the plurality of branches for a first subset of the plurality of occurrences, and wherein the action node series proceeds along a second branch of the plurality of branches for a second subset of the plurality of occurrences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for defining an action node series at a database system, comprising:
-
a processor, memory in electronic communication with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to; assign a plurality of nodes to the action node series, wherein each node of the action node series corresponds to an action and a set of metadata associated with the action; define at least one node of the action node series as a branch node, wherein the branch node defines a plurality of branches that each includes a subset of nodes, and wherein each node of the subset comprises at least one different action, at least one different set of metadata associated with a same action, or both, and wherein the branch node includes programmed logic for selecting a branch of the action node series based at least in part on an occurrence of an event, a value of a parameter, or both; receive information indicative of the occurrence of the event or the value of the parameter from a system that is separate from the database system; execute the action node series on the database system, wherein an outcome at the action node series is based at least in part on the occurrence of the event or the value of the parameter; and execute the action node series for a plurality of occurrences, wherein the subset of the plurality of occurrences, and wherein the action node series proceeds plurality of occurrences. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing code for defining an action node series at a database system, the code comprising instructions executable by a processor to:
-
assign a plurality of nodes to the action node series, wherein each node of the action node series corresponds to an action and a set of metadata associated with the action; define at least one node of the action node series as a branch node, wherein the branch node defines a plurality of branches that each includes a subset of nodes, and wherein each node of the subset comprises at least one different action, at least one different set of metadata associated with a same action, or both, and wherein the branch node includes programmed logic for selecting a branch of the action node series based at least in part on an occurrence of an event, a value of a parameter, or both; receive information indicative of the occurrence of the event or the value of the parameter from a system that is separate from the database system; execute the action node series on the database system, wherein an outcome of the action node series is based at least in part on the occurrence of the event or the value of the parameter; and execute the action node series for a plurality of occurrences, wherein the action node series proceeds along a branch of the plurality of branches for a first subset of the plurality of occurrences, and wherein the action node series proceeds along a second branch of the plurality of branches for a second subset of the plurality of occurrences.
-
Specification