ERP customisation has historically been the most expensive, risky, and time-consuming category of enterprise software work — low-code platforms built specifically for SAP and Microsoft Dynamics are fundamentally changing that calculus. SAP Business Technology Platform and Microsoft Power Platform now enable business teams and citizen developers to extend ERP capabilities, build workflow automations, and create custom interfaces without touching the core ERP codebase. This guide covers what's possible, what requires professional development, and how to govern low-code ERP extensions effectively.
Why Low-Code for ERP Customisation?
Traditional ERP customisation — writing ABAP for SAP or X++ for Dynamics — requires specialised developers, long development cycles, and creates upgrade risk: custom code often breaks during ERP version upgrades, requiring expensive rework. This has left most organisations with a backlog of ERP improvement requests that the internal IT team or SI partner cannot deliver fast enough to meet business needs.
Low-code ERP extension changes the model: approved citizen developers can build automations, approval workflows, data entry forms, and reporting dashboards that extend ERP functionality without touching the core system. Extensions live in the low-code platform layer, connect to ERP via APIs, and survive ERP upgrades without breaking.
SAP Business Technology Platform Low-Code
SAP BTP is SAP's platform for extending and integrating SAP applications. The low-code toolset within SAP BTP centres on three products: SAP Build Apps (formerly AppGyver) for building custom UI applications connected to SAP data; SAP Build Process Automation for workflow automation and RPA; and SAP Build Work Zone for unified user experience portals that surface SAP and third-party application content.
SAP Build Apps enables citizen developers to build mobile and web applications connected to SAP S/4HANA, SAP SuccessFactors, or other SAP systems via pre-built OData connectors. The visual development environment requires no ABAP knowledge — developers connect to SAP APIs, build UI components, and define business logic using visual flows. Common use cases: mobile stock counting apps, field service order management, custom approval workflows for purchase orders or travel requests.
SAP Build Process Automation extends the workflow engine with a visual process builder that citizen developers can use to automate approval chains, document routing, and data validation processes. Integration with SAP Event Mesh enables event-driven automation triggered by SAP business events (a new purchase order created, a delivery confirmed) without polling or scheduled batch jobs.
Key governance requirement for SAP BTP low-code: SAP API access from citizen-developed applications must go through the SAP Integration Suite API management layer — not direct system calls. This provides authentication governance, rate limiting, and audit logging for all citizen-developed SAP integrations.
Microsoft Power Platform for Dynamics 365
Microsoft Power Platform (Power Apps, Power Automate, Power BI, Copilot Studio) is deeply integrated with Dynamics 365 — the same data platform (Dataverse) underpins both, making low-code extensions of Dynamics effectively first-class citizens of the Microsoft ecosystem.
Power Apps model-driven apps allow citizen developers to build custom Dynamics 365-like interfaces with different entity layouts, views, and business rules — without code. Model-driven apps share the Dynamics 365 data model, security, and business rules, making them ideal for extending Dynamics to departments or processes not covered by standard modules.
Power Automate for Dynamics automation covers approval workflows, data synchronisation between Dynamics and other systems, triggered actions on record changes, and scheduled batch operations. The Dynamics 365 connector provides access to most standard Dynamics entities and operations without custom development.
Copilot Studio (formerly Power Virtual Agents) enables citizen developers to build Copilot agents that can query and update Dynamics data through natural language — enabling an AI-powered interface layer over Dynamics without custom development.
| Use Case | SAP BTP Tool | Power Platform Tool | Complexity |
|---|---|---|---|
| Custom mobile data entry app | SAP Build Apps | Power Apps Canvas | Low (citizen dev) |
| Approval workflow automation | SAP Build Process Automation | Power Automate | Low–Medium |
| Custom ERP UI extension | SAP Build Apps + OData | Power Apps Model-Driven | Medium |
| Cross-system data integration | SAP Integration Suite | Power Automate + custom connectors | Medium–High (pro dev) |
| AI-powered ERP interface | SAP Joule (AI assistant) | Copilot Studio + Dynamics connector | Medium |
| Custom reporting/dashboards | SAP Analytics Cloud | Power BI | Low–Medium |