In a Workflow I have some functionality very easy to implement:
1. Creating buttons and use them as go-to for the other states.
2. Complex routing and branching (above some amount threshold, set a second approval level after the first is done, etc).
3. Creating Saved Searches for transactions in specific WF states.
4. Reset and relaunch an approval process.
5. Audit teams ask me about changes form six months ago and the WF history is still there. Script logs are ephimeral.
Using a script to set the
nextapprover
, then set the transaction as
approved
can be done very easy. Other things, not so sure.