Current Scenario:
Daily, we need to update an object so that …
- Field A is reset to False, and
- Field A is set to True if Condition A is true (Condition A may have more than one logical comparisons)
Currently, we need to have …
- Task 1 to do the reset on all records of the Object
- Schedule Task 2 to action on Field A according to Condition A, after an estimated amount of time after Task 1 finishes.
What are the Issues:
- Running a job with 2 tasks consumes system resources unnecessarily.
- There is no way to ensure Task 1 finishes before Task 2.
- Between Task 1 and Task 2, users may change the value of Field A. My App is run by users around the world, so there is no good break time to schedule the task.
What Improvements to be Expected:
Within a Task, it will allow multiple conditions and actions. To illustrate, allow …
if Condition A, then do Action A
if Condition B, then do Action B
Otherwise, do Action Z (this is a catch all that places at the end of the action list)
More to Epect:
An App User can manually run a Task from a Menu Item or an Action Link, or a Button.