A two-way integration between eDofE and Dataverse carries messages in both directions via Azure Function apps and Azure Service Buses. Updates reach the other system within a matter of seconds giving users the confidence that both systems contain matching data.
A plugin running on update or creation of a relevant record in Dataverse triggers the second function app that pushes updates to eDofE. The fine level of control over when the plugin is triggered further enhances the speed and accuracy of the integration.
Fully custom code provides detailed logging along with having complex in built logic to handle data sanitisation and control over the precise action required. This allows the Function Apps to create or update a record depending on if they already exist and to filter irrelevant updates from crossing systems.
Company Information
What Was Delivered
Two bespoke Azure Function Apps process messages from a Service Buses and post relevant updates to their target systems. Then with some custom code we:
· Validated incoming messages and discarded irrelevant updates
· Optimised processes to run in near real-time
· Performed complex logic around related records to maintain the data structure across systems
· Decided the correct database action to take e.g. Create, Update, Deactivate
· Provided detailed logging regarding which actions were taken and why for both information and audit purposes
· Alerted administrators when certain conditions are met
· Altered logic when requirements change by deploying code updates
· Provided return messages to the downstream system so both Dataverse and eDofE know what the other is doing
· Code is now modularised so target or source systems can be swapped with minimal changes to the codebase.
What The Client Said
“As our charity is 100% cloud-based, predominately built around the Dynamics and Office 365 family; we had to ensure seamless integration between Dynamics CRM and our bespoke eDofE platform. FormusPro have really helped us achieve our aims and objectives at every step of the project.”
Helping businesses, SMEs and charities of all sizes digitally transform the way they work with customisable, user friendly, all-in-one software solutions.
To find out about how we create systems around the Microsoft D365 platform or to ask us about the specific industry focused digital management systems we create, get in touch.
Tel: 01432 345191
A quick call might be all you need, but just in case it isn’t, we’re happy to go a step further by popping by to see you.
We travel all over the UK.
Just ask.
Quick Links
What We Do
Where We Work
UK Head Office:
Shell Store, Canary Drive, Rotherwas, Hereford, HR2 6SR
UK Kidderminster Office:
Gemini House, Stourport Rd, Kidderminster DY11 7QL
US Office:
360 Central Avenue, Suite 800 St. Petersburg, FL 33701
© 2025 Formus Professional Software.