It would be useful to be able to specify that an action should not prevent further execution of a script/automation upon failure.
I have a sequence of actions that first attempts to pause any playback from a specific media player (using Spotify). However, if that media player is not playing, the service call will fail and the remaining actions in the sequence will not be executed.
In the above example, I’m fortunate that I can simply re-order the actions to place the failing one at the end. However, there will be other cases where multiple steps have the potential to fail and a ‘best effort’ to complete all steps may be preferred.
My proposal would be to introduce a syntax similar to that of the wait timeouts, where a user can currently specify
continue_on_timeout with a boolean value. For actions within a sequence, a property such as
continue_on_fail could be set by the user, defaulting to false if omitted to maintain backward compatibility.