Recursive CMDB Task

You may want to rerun transactions on CMDB items linked to a request in case the first attempt to apply these transactions failed, or if changes have been made to linked CMDB items elsewhere.

In both cases, you would want to run the Manage CMDB task again in order to apply the transactions.

You can do this by re-opening this task through a recursive branch (See below) in your workflow or by manually reopening the task.

To manually re-open a Manage CMDB task, access the task from the task palette and click Re-Open. Re-opening a Manage CMDB Task will re-open all the transactions that were defined as part of this task. When you re-open this task, one of the following actions will be taken:

  • If the transactions were applied to the linked CMDB items, and this task is invoked through a recursive branch, the transactions will be applied again.

  • If changes have been made to the linked CMDB items subsequent to this task running, re-opening this task will apply the transactions to the linked items again.

You can specify whether a transaction will re-run or not when adding the Transaction Details.

For example, if you have set up the task to update the configuration item linked to the request, but on running, the task fails because no matching item is found, and you then update the request to link a configuration item, if you do not save the request, the task will fail again. However, on saving the updated request, the task will succeed on re-opening.

Last updated

Was this helpful?