Resources
The framework is documented as a series of step-by-step tutorials on denistrunin.com. Each tutorial is a complete, reproducible scenario with source code in the Samples model.
Design and methodology
- How to design a successful integration — a checklist of what to consider when designing any D365FO integration: volumes, error handling, monitoring, ownership.
Inbound tutorials
- File-based integration for ledger journals — the foundational tutorial: CSV/Excel from Azure File Share, staging, the four error types and how users recover from each.
- Azure Service Bus integration — sales orders from JSON queue messages.
- Import purchase orders from XML files — XML parsing with
DEVIntegXMLReadHelper. - Multicompany DMF integration — standard DMF projects wrapped with framework logging and multicompany support.
- Import sales orders from an external web application — incremental REST polling, parent/child messages, mapping, full traceability.
- Import purchase orders from PDF using AI — LLM-based document recognition with Google Gemini.
Outbound tutorials
- Periodic data export to SFTP — no-code SQL exports, X++ export classes, incremental EDI invoices.
- Event-based exports to external web services — document exports on business events, response processing, tracing, monitoring.
Services
- Service-based integration in D365FO — synchronous X++ services with standardized contracts, logging, and in-app testing.
Performance and helpers
- Performance: importing one million ledger journal lines — parallel processing at scale, with measurements.
- How to read Excel and CSV files using X++ — the
DEVFileReaderclasses used by the file-based scenarios.