We are trying to send alarms to OI from another source using Webhooks/Custom integrations. We are successful so far and would like to map the alarms to the corresponding items on the Inventory which is failing i.e ingest Alarms via odc API and correlate with existing Entity of different source/product.
Here is the logic for creating an external ID: (Below example is for ingesting spectrum alarms )
“NETWORK_SPECTRUM” + “:” + landscapeName + “_” + model_handle_id
landscapeName -> SpectroServer name of the device
model_handle_id -> Spectrum model id
Suggestion is to add “externalId” in Integration Mapping definition and fill with a valid entity id in payload to correlate.
Here is the result:
If the “externalId” in Alarm payload
contains an invalid id, then the Alarm ingestion succeeds but no correlations. This is expected.
contains a valid id, copied from an existing Inventory entity, then the Alarm ingestion fails.
Identified as a defect .This fix would be available in the next SaaS rollout ( SaaS_25.5.1) which is planned in the first week of May.
DE631423