Use this function if you’re using a try/catch
block to catch errors.
A regular try/catch
block on its own won’t work as expected with Tasks. Internally runTask()
throws some special errors to control flow execution. This is necessary to deal with resumability, serverless timeouts, and retrying Tasks.
If this function returns true
you must rethrow the error. If it returns false
you can handle the error as you normally would.
catch
errors inside run()
You have two options:
try/catch
block and isTriggerError()
as documented on this page.The error to check.
true
if the error is a Trigger Error, false
otherwise.
You must rethrow the error if this function returns true
.