We’re encountering issues when enabling/disabling a webservice connector account of identity in SailPoint IdentityNow via workflow. Account is getting enabled/disabled but during the following events are triggered:
Add Entitlement
Modify Account Passed (Identity Refresh)
However, both are failing with the following error:
pgsql
CopyEdit
[ConnectorError] No configuration found for 'Add Entitlement-undefined'. Please add at least one operation and try again. (requestId: f8b77a0925ce4a00805bd151120824cc)
I have already configured the Add Entitlement operation in the connector. Despite that, the operation continues to fail. Due to this, all attribute syncs are failing as well.
There is some gap here. I think you have marked the account attribute as Entitlement but not selected the type to be one of the entitlement types you have created.
Error :
[“[ConnectorError] No configuration found for \u0027Add Entitlement\u0027. Please add at least one operation and try again. (requestId: 87e5201f0bdf4835ba2bbb9a9e064875)”]
You need to add an HTTP Operation of type Add Entitlement-group (if group is the type of entitlement you have created. replace it with right value) and configure it with the API call info for adding that entitlement to a user
Here, I’m passing the current identity’s role. However, when assigning entitlements via API, which object should I reference in the body to correctly fetch the entitlement being assigned?
Additionally, when assigning an entitlement through a role to an account, which object should be used in the body to extract the entitlement associated with that role?
While the Role attribute is being mapped successfully, both Treasurer and FullAdministrator are not mapping correctly. Interestingly, if I replace $plan.treasurer$ with a static value like 1, it works as expected — the value is passed successfully.
To troubleshoot, we have:
Defined these attributes (Treasurer, FullAdministrator) as entitlements in the Account Schema
Aggregated them
Configured them in the Access Profile
Despite this, they are still not being passed. I also attempted using $getobject.treasurer$, but it didn’t resolve the issue.
Provisioning events are triggered for each attribute under Add Entitlement, but the attributes themselves are not appearing in the final payload. Please find the event logs screenshot below for reference.