You can extend typical reconciliation processing by exposing a number of attachment points for user-defined workflows.
If you are using expensive (that is, long running) per-account workflows, consider modifying your default workflow configuration as described in the Configuring Workflow Properties section of Deployment Reference.
A pre-resource workflow can be launched before any other reconciliation processing is started. The Notify Reconcile Start workflow is an example of a pre-resource workflow.
The Notify Reconcile Start workflow e-mails an administrator with notice that a reconcile has started for a resource. You must configure the Notify Reconcile Start e-mail template before running this workflow.
The following parameters are passed to the pre-resource workflow:
resourceName. Name of the resource that will be reconciled.
resourceId. Object ID of the resource that will be reconciled.
The per-account workflow is launched for each account processed by reconciliation, after the response (if any) has completed. The type of response and the response result do not affect this workflow.
The Notify Reconcile Response workflow is an example of a per-account workflow. It e-mails an administrator when the reconcile process attempts to automatically respond to a discovered situation. You must configure the Notify Reconcile Response e-mail template before running this workflow.
The following parameters are passed to the per-account workflow:
accountId. Name of the resource account that was reconciled.
resourceId. Object ID of the resource being reconciled.
resourceName. Name of the resource being reconciled.
userID. Object ID of the Waveset user identified as the account owner (by claim or correlation, depending on the situation). If no user is associated with the account, this is null.
userName. Name of the Waveset user identified as the account owner (by claim or correlation, depending on the situation). If no user is associated with the account, this is null.
initialSituation. The situation that was initially discovered for the account, triggering the response. The value is a valid message key.
responseSuccess. Boolean value indicating whether the response completed successfully. If no response was performed, this is null.
finalSituation. Reconciliation situation the account was in after applying the response. If the account no longer exists and Waveset contains no references to it, this is null.
A post-resource workflow can be launched after all other reconciliation processing is complete. The Notify Reconcile Finish workflow is an example post-resource workflow.
The Notify Reconcile Finish workflow e-mails an administrator with notice that a reconcile has finished for a resource. You must configure the Notify Reconcile Finish e-mail template before running this workflow.
The following parameters are passed into the post-resource workflow:
resourceName. Name of the resource that was reconciled.
resourceId. Object ID of the resource just reconciled.