IdentityNow doesn't find the operation - webservice connector "No configuration found for'Add Entitlement-location'. Please add at least one operation and try again."

Hello
I have yet another issue with IdentityNow.
I configured the operation “Add Entitlement-location”, as below:

{
                "httpMethodType": "PUT",
                "pagingInitialOffset": 0,
                "sequenceNumberForEndpoint": "14",
                "uniqueNameForEndPoint": "Add Entitlement - Location",
                "curlCommand": null,
                "rootPath": "$",
                "body": {
                    "bodyFormData": null,
                    "jsonBody": "{\n\"Locations\": $response.Locations$\n}",
                    "bodyFormat": "raw"
                },
                "customAuthUrl": null,
                "paginationSteps": null,
                "responseCode": [
                    "200"
                ],
                "resMappingObj": {
                    "UserId": "Id"
                },
                "contextUrl": "/personnel/$plan.nativeIdentity$/user",
                "pagingSize": 50,
                "curlEnabled": false,
                "header": {
                    "x-api-username": "$application.username$",
                    "x-api-key": "$application.password$"
                },
                "operationType": "Add Entitlement-location",
                "beforeRule": "Add Remove Location Before Operation",
                "xpathNamespaces": null,
                "parentEndpointName": null
}

But when I try to add an entitlement of type location, I get the following error:
No configuration found for’Add Entitlement-location’. Please add at least one operation and try again.
What am I missing? I never had this issue with any other operations.

What I can understand from your configuration is that the “operationType” is defined as “Add Entitlement-location”.
This does not look to me as an out of the box operation type in the dropdown selection where you need to select the operation. Not sure how you’ve configured the operation type that way.
The error that you’re getting clearly says that IdentityNow is not able to find the operation that you’ve configured.
Try re-configuring the operation type to “Add Entitlement” and re-test your provisioning. I remember that at some point I’ve configured a web service source with two “Add Entitlement” operations and it was able to process both those instructions in a sequence.

Have you created a new Entitlement Type under “Entitlement Types” for Entitlement-location?

It is actually out of the box, IdenitityNow automatically names it this way because I have an entitlement of type “location”. But actually, by cloning the operation and deleted the defect operation it did work. It must have been a glitch because I originally copied the operation from another operation type.

1 Like

Yes it was an entitlement of type “location”.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.