Troubleshoot entitlement actions
If an entitlement action does not have the expected result when running an Enforcement, the following sequence will help you troubleshoot it.
Check the action history: View action history. Locate the action in question, and View entitlement details to see its logs. If the action failed, for example, due to an invalid target mapping or a bug in your PowerShell code, the specific error message can be found here.
If you can find and fix the error, proceed to step 5.
Check if the action is pending: View running & pending actions.
If the action cannot be found in the entitlement action history, it may not have failed; it may still be in progress. This most often happens when an entitlement action is waiting on a dependency. For example, an Account entitlement will not be revoked until all Account Access and Permission entitlements for that account have been successfully revoked (see Dependency order). Similarly, if a target system uses data from another system (as configured on the Account tab of the target system), it will wait upon the other system.
An action can be waiting indefinitely if there is a problem with the action it is waiting for. Hover over the action’s Waiting status to identify the action that is being waited for. Then troubleshoot that specific entitlement action for that specific target system (start over with step 1).
If all actions are Waiting, this may indicate that no business rule grants the entitlement the actions are waiting for.
Check the business rules.
Is the person in scope of a business rule that grants or revokes the entitlement? To find business rules that grant or revoke the entitlement in question, View a target system's entitlements.
You may need to edit your Business rules or Conditions.
Alternatively you may need to correct the person’s data in the source system, so that next time HelloID runs, the person is in scope of a business rule that grants or revokes the entitlement. You can then either wait until the business rules are applied again automatically or Run a manual import and proceed to step 5.
Finally, check whether the person is included in the business rules. If they are excluded but should be included, Re-include a person.
Check the target system.
Is it running? If applicable: is the Agent running?
Are there any error messages?
If the target is executed via the on-premise HelloID agent, then the log files of the HelloID service on your agent server will provide more information.
If the target is an Active Directory system, see Troubleshoot an AD target system.
Is the target system enabled in HelloID? See Enable a target system.
Was the correct account correlated to this person? You may also need to check the person's (correlation field) data in the source system. See Correct a wrongly correlated account for instructions on how to correct a wrongly correlated account.
Perform a new Enforcement.
If an error affected multiple entitlements, you may need to perform a full enforcement (see Run an enforcement).
If it only affected a small number of entitlements, you can individually Retry failed action for the failed entitlements, without performing a full enforcement.
Note
Any previously granted entitlements (such as account access, groups or dependent accounts) may need to be manually retried.
Once an entitlement is granted, any pending actions that depend on that entitlement will be performed automatically.
Check whether the issue has been solved.
Check the action history again: View action history, check the person's state in HelloID: View a person's entitlements or View all granted entitlements, and verify that it aligns with the state in the target system.
You are welcome to contact Support if:
An error in the action history is unclear or you are unable to fix it.
Please copy the Support information (e.g.
labels.CorrelationId:"400fbb8d-81c9-4a34-a79d-134f01f26560.b2986e42-4fac-4dcd-89e9-36e6523454b0"
) from the action history and paste it into your support request.An action has been listed as 'Running' for more than 24 hours.
At the end of this troubleshooting procedure you have not found the issue or have not been able to solve it.