Change log processing for chained workflows
AssigneeRaven Industries, Inc.
InventorKyle John Sonaty
Life of this patent
Estimating the term…
Abstract
A computer-implemented method may include receiving, over an API, a command identifying a change in an agricultural task; converting, using a processing unit, the command into an event; based on an event type of the event, retrieving a subset of workflows from a workflow datastore; electronically evaluating conditional expressions in the subset of workflows using data of the event; and based on the evaluating, determining a conditional expression of a workflow of the subset of workflows evaluates to true; and in response to the determining, electronically issuing a command using the API in accordance with an action of the workflow of the subset of workflows.
Claims20
A computer-implemented method comprising:
- receiving, over an API, a command identifying a change in an agricultural task;
- converting, using a processing unit, the command into an event;
- based on an event type of the event, retrieving a subset of workflows from a workflow datastore;
- electronically evaluating conditional expressions in the subset of workflows using data of the event;
- and
- based on the evaluating, determining a conditional expression of a workflow of the subset of workflows evaluates to true;
- and
- in response to the determining, electronically issuing a command using the API in accordance with an action of the workflow of the subset of workflows.
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a processor, cause the processor to perform operations comprising:
- receiving, over an API, a command identifying a change in an agricultural task;
- converting, using a processing unit, the command into an event;
- based on an event type of the event, retrieving a subset of workflows from a workflow datastore;
- electronically evaluating conditional expressions in the subset of workflows using data of the event;
- and
- based on the evaluating, determining a conditional expression of a workflow of the subset of workflows evaluates to true;
- and
- in response to the determining, electronically issuing a command using the API in accordance with an action of the workflow of the subset of workflows.
A system comprising:
- a processing unit;
- a storage device comprising instructions, which when executed by the processing unit, configure the processing unit to perform operations comprising:
- receiving, over an API, a command identifying a change in an agricultural task;
- converting, using a processing unit, the command into an event;
- based on an event type of the event, retrieving a subset of workflows from a workflow datastore;
- electronically evaluating conditional expressions in the subset of workflows using data of the event;
- and
- based on the evaluating, determining a conditional expression of a workflow of the subset of workflows evaluates to true;
- and
- in response to the determining, electronically issuing a command using the API in accordance with an action of the workflow of the subset of workflows.
Dependencies are inferred from the claim text.