Best practice guides / Dynamics 365

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.

Last updated: March 25, 2024

Solutions

1. Avoid broken references after deployment

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.

2. Import multiple files at once with .zip

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.

3. Include only required fields in data import files

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.

4. Deactivate relevant plug-ins/workflows before bulk updating records

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.

5. Enable admin mode on your target environment during deployment

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.

6. Include a user-friendly message while in admin mode

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.

7. Back up the environment before deployment

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.

8. Run a test in a cloned production environment prior to production deployment

Tests enable team members to prepare a mitigation plan. Issues can be proactively flagged and resolved, mitigating end-user impact during the real deployment.

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

Power Apps Best Practices

Optimize your canvas apps with our 13 best practices.

Read More