CPC G06F 9/4881 (2013.01) [G06F 16/219 (2019.01); G06F 16/2358 (2019.01); G06F 16/288 (2019.01)] | 20 Claims |
1. A method comprising:
receiving, by one or more processors, from a data source, an event in a queue indicating a change to the data source;
obtaining, by the one or more processors, from the data source, data corresponding to the event;
determining, by the one or more processors, that a monitored item condition defined in a workflow is satisfied based on the data corresponding to the event;
generating, by the one or more processors, a data object responsive to the monitored item condition being satisfied, the data object including one or more fields defined in the workflow and one or more corresponding values that are obtained from the data corresponding to the event;
identifying, by the one or more processors, using a mapping between fields and triggers generated based on the workflow, a trigger defined in the workflow that uses a first field of the one or more fields;
determining, by the one or more processors, that the value of the first field satisfies a trigger condition of the trigger; and
performing, by the one or more processors, responsive to determining that the value satisfies the trigger condition, an action corresponding to the trigger defined in the workflow.
|