Skip to main content

Message types

A message type is one configured integration: what the payload contains, where it comes from or goes to, and what should happen in D365FO. Every integration built with the framework is one of four templates, each with its own base class and setup form:

TemplateBase classDirectionSetup form
InboundDEVIntegProcessMessageBaseExternal system → D365FOInbound message types
Outbound Event-basedDEVIntegExportMessageBaseD365FO → external, per documentOutbound message types
Outbound PeriodicDEVIntegExportBulkBaseD365FO → external, per runOutbound message types
Service-basedDEVIntegServiceExportBaseSynchronous request/responseService message types

The message type is completely separated from the connector (transport) and the file format (payload parsing) — the same business logic works over any channel, including manual load for testing.

All sample implementations live in the DEVExternalIntegrationSamples model on GitHub.