Skip to main content

MGCLatticeIntegrationFailureBusinessEvent

Custom D365 business event raised when an integration dead-letter item transitions to Parked (terminal). External monitoring and automation (for example Power Automate or a Logic App) can subscribe to this event to react to integration failures. The event payload carries only the NON-SENSITIVE identification and diagnostic fields of the parked row (see MGCLatticeIntegrationFailureBusinessEventContract); it never carries the original payload, the original request id, the source reference, or any credential/secret.

  • Event id: MGCLatticeIntegrationFailureBusinessEvent
  • Contract class: MGCLatticeIntegrationFailureBusinessEventContract

Payload fields​

NameTypeDescription
eventSequenceint64Gets or sets the ordering sequence of this emission.
correlationIdstrGets or sets the identifier grouping emissions that belong to one logical run or flow.
schemaVersionintGets or sets the payload schema version of the emitting contract.
deadLetterIdstrGets or sets the dead-letter identifier.
sourceTypeintGets or sets the source type (MGCLatticeIntegrationDlqSource value: async operation or file ingestion).
sourceTypeNamestrGets or sets the source type symbol.
serviceNamestrGets or sets the target service name.
operationNamestrGets or sets the target operation name.
errorCodeintGets or sets the categorized error code (MGCLatticeServiceErrorCode value).
errorCodeNamestrGets or sets the categorized error code symbol.
statusintGets or sets the dead-letter status when the event was raised (MGCLatticeIntegrationDlqStatus value).
statusNamestrGets or sets the dead-letter status symbol.
attemptCountintGets or sets the number of processing attempts.
firstFailedDateTimeutcdatetimeGets or sets the UTC date and time of the first failure.
failureMessagestrGets or sets the length-capped failure message (at most 512 characters).