NERM - Attribute Sync Issue

I’m utilizing the WebService SaaS connector to link up with my NERM Instance for profile aggregation in ISC. As part of this connection, I’m also synchronizing two attributes, both calculated within IDN, and sending them over to NERM. I’ve opted for the UPDATE Account operation to handle this synchronization. While I can observe the attributes updating in NERM through API Transactions and connector logs, on the IDN side, I’m encountering the following error:

Error in the logs

[2024-05-10T09:58:55.233-07:00] ERROR | connectorMessage :arrow_forward:︎ {“commandType”:“std:account:update”,“invocationId”:“d055f5a7-de08-4686-9b22-f62b250afcf7”,“message”:“\n”,“version”:21}
[2024-05-10T09:58:55.233-07:00] ERROR | connectorMessage :arrow_forward:︎ {“commandType”:“std:account:update”,“invocationId”:“d055f5a7-de08-4686-9b22-f62b250afcf7”,“message”:“/app/webpack:/saas-conn-webservices/src/connectors/webservice-connector.ts:908\n throw new error_1.InvalidResponseError(WebserviceConnector.className + ‘KeyID cannot be empty.’);\n^\n”,“version”:21}
[2024-05-10T09:58:55.233-07:00] ERROR | connectorMessage :arrow_forward:︎ {“commandType”:“std:account:update”,“invocationId”:“d055f5a7-de08-4686-9b22-f62b250afcf7”,“message”:“InvalidResponseError: WebserviceConnector.ts KeyID cannot be empty.\n at WebserviceConnector.constructUserRO (/app/webpack:/saas-conn-webservices/src/connectors/webservice-connector.ts:908:1)\n at map (/app/webpack:/saas-conn-webservices/src/connectors/webservice-connector.ts:318:1)\n at Array.map (\u003canonymous\u003e)\n at WebserviceConnector.readUser (/app/webpack:/saas-conn-webservices/src/connectors/webservice-connector.ts:317:1)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at WebserviceConnector.send [as handleAttributeRequests] (/app/webpack:/saas-conn-webservices/src/connectors/webservice-connector.ts:1123:1)\n at WebserviceConnector.updateAccount (/app/webpack:/saas-conn-webservices/src/connectors/webservice-connector.ts:702:1)\n at async (/app/webpack:/saas-conn-webservices/src/connectors/webservice-handlers.ts:155:1)\n at Connector._exec (/app/webpack:/saas-conn-webservices/node_modules/@sailpoint/connector-sdk/dist/lib/connector.js:162:1)\n at /usr/bin/index.js:40:163635\n”,“version”:21}

API Transaction from NERM

i’m having same (or very similar) error relarted to <<WebserviceConnector.ts KeyID cannot be empty>> but on the aggregation call. Any solution on this one?

I’m going to guess a little here. You might need to specifically add a response mapping in your Update operation that links to your account name / account id attribute as configured on the source?

1 Like

That was it! Thank You

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