How are we calling stored procedures for provisioning operations in JDBC connector

Hi @AsGoyal

As the error mentioned by you so you need to check the provisioning plan and verify the attribute might not defined in your JDBC source and add the same then run the query.

First thing - you can check entitlement_name is added to your Create Profile or Update Profile. All the defined attributes must exist in the policy to be passed in the plan.

Second thing - As entitlements are often handled as separate AttributeRequest objects within the AccountRequest. In this case if trying to fetch the entitlement value then it will give null.

Third thing - Try to use getAttributeRequestValue Utility instead of calling .getValue() directly on a null object.

AttributeRequest atReq = accountRequest.getAttributeRequest(“entitlement_name”);
if (atReq != null)

{
String value = atReq.getValue();

}

Go through the discussions on the same if works for you:

please try all these possible scenarios and let me know if this works for you.