Dynamics 365 Deployment Best Practice Guide
Microsoft Dynamics 365 is a leading line of enterprise resource planning (ERP) and customer relationship management (CRM) applications. With the platform's high business impact, it is critical for enterprise leaders to follow best practices. In the past five years, we have deployed Dynamics 365 over 100 times for our Fortune 500 customers. Here are the eight best practices we use to optimize every deployment.
Solutions
Maintain the same GUIDs across environments for records referenced in workflows/views. Use custom actions to parameterize the referenced records instead of referencing them directly in the workflow.
Individually importing files is time-consuming and forces you to import them in the correct order to resolve inter-file column references. Zipping multiple files together saves time and Dynamics 365 handles the import order for you.
Unnecessary fields increase import time and may trigger workflows/plug-ins registered on those fields. For example, to update a contact's address, don't include unnecessary fields like first and last name.
To migrate data without triggering business logic, deactivate plug-ins and workflows registered on the entities present in the import file. This also reduces import time.
Admin mode locks the environment for all users, leaving only system administrators with access. This ensures data is not compromised by unplanned changes; if an error occurs, data can be restored to a previous version.
During deployment, the system may be slow, which is why locking the system for end users is recommended. Clear messages inform end users that the environment is down due to planned activities and will return after the indicated duration, avoiding confused support tickets.
Backups ensure the system can be restored to its pre-deployment state if a deployment failure occurs. Backups are faster than creating a copy of the environment.
Tests enable team members to prepare a mitigation plan. Issues can be proactively flagged and resolved, mitigating end-user impact during the real deployment.
References
- Deploy Dynamics 365 faster with minimal downtime using our 8 best practices — MAQ Software
- Invoke custom actions from a workflow — Microsoft, last updated February 15, 2022
Planning a Dynamics 365 deployment or cutover? MAQ Software's Dynamics team can plan and execute it with you.
Talk to our team
Power Apps Best Practices
Optimize your canvas apps with our 13 best practices.
Read More