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 ︎ {“commandType”:“std:account:update”,“invocationId”:“d055f5a7-de08-4686-9b22-f62b250afcf7”,“message”:“\n”,“version”:21}
[2024-05-10T09:58:55.233-07:00] ERROR | connectorMessage ︎ {“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 ︎ {“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