0463 Governance Actions¶
A GovernanceAction describes some processing that is part of the governance of an organization's asset or the metadata tht describes them.
The creation of a GovernanceAction typically triggers services in the governance engines. As the services run, they add information to the GovernanceAction describing the activities run and the actions taken against specific resources (see TargetForAction). Once the action is complete, the GovernanceAction acts as an audit record for the actions taken.
The GovernanceAction is also linked to
any follow on activities through the NextGovernanceAction
relationship so it is possible to trace through a chain of actions.
The guard describes the output guard from the previous action(s)
that will trigger the next action(s).
If the guard is mandatory (ie mandatoryGuard = true), a next action can not run until a previous action has produced this guard. If ignoreMultipleTriggers = true, the next action is only triggered once. If it is false then the next action is triggered each time the guard is produced by the previous action(s).
The following relationship types were deprecated in favor of attributes in the GovernanceAction to reduce the processing load in maintaining these relationships. - GovernanceActionExecutor - Use executorEngineGUID, executorEngineName, requestType and requestParameters properties in GovernanceAction entity to identify the governance engine that will run the service that will execute the action. The specific service is identified by the requestType property. The governance engine is typically either a DiscoveryEngine or a GovernanceActionEngine. - GovernanceActionTypeUse - Use governanceActionTypeGUID, governanceActionTypeName and processName properties in GovernanceAction entity to identify the governance action type (and any associated governance action process) that acted as a template when this governance action was initiated.