Contact Us Today!

Microsoft Dynamics 365 Business Rules

Microsoft Dynamics 365 Business Rules

Microsoft Dynamics 365 Business Rule Tips

Using Microsoft Dynamics 365 business rules to show and hide fields is one of the most useful features of Microsoft Dynamics 365. Business rules require no knowledge of code and democratize functionality that was once only available to developers. We're big fans of using Business Rules to show and hide fields at Beringer Technology Group. We have written about them extensively, including this great article by my colleague, Set Field Visibility in Dynamics 365 Using a Business Rule. That article serves as my starting point for the three Dynamics business rule tips that follow here (so head on over and read it if you haven't already). My intention is to show you how to take this business rule functionality to the next level and help you look like a Dynamics 365 business rule rock star.

Microsoft Dynamics 365 Business Rule Tip #1 - Hide Fields by Default

If you've used business rules to show and hide fields, have you noticed that the hidden field flickers when the form loads? This is because Dynamics shows the field by default, and the business rule quickly hides it when the form loads. Fix this by un-checking the Visible by default box on the Display tab of the Field Properties:

Dynamics 365 Business Rules

This hides the field until the business rule's criteria is met and the field is shown, removing the step where the business rule hides the field at the beginning.

Microsoft Dynamics 365 Business Rule Tip #2 - Complete the Business Rule

The logic above is great for a clean UI look and user experience, but it doesn't remove the need to complete both sides of your business rule. If your condition is met, and the True branch of your business rule shows the field, don't neglect to complete the False branch.

Dynamics 365 Business Rules

The business rule will not automatically re-hide your field without the False branch completed. This can result in a situation where the condition is not met but the field is shown anyway.

Microsoft Dynamics 365 Business Rule Tip #3 - Set Non-Event Dependencies

The last thing you should do before congratulating yourself on a great business rule implementation is set non-event dependencies. This prevents the fields from being removed, which breaks the business rule with no warnings or alerts. This is especially important when working with a group of Dynamics configurators, but also prevents you from breaking functionality if you just plain forget a field is part of a business rule (as I have a habit of doing).

To accomplish this, navigate to Form properties.

Then, add the fields used in your business rule as 'Dependent fields' on the 'Non-Event Dependencies' tab.

Dynamics 365 Business Rules

The field now displays on the form with the red "Locked" icon, and the "Locking" section on the Field Properties box reminds you that the Field is locked as a requirement for script. This prevents you from arbitrarily removing the field and breaking your business rule unintentionally.

Dynamics 365 Business Rules

Dynamics 365 Business Rules

Contact Us!

If you're struggling with how to implement business rules or need help using workflows or custom code to make Dynamics 365 work for your business, contact us today at 800.796.4854. We can help you with all of your Dynamics 365 needs.

Beringer Technology Group is a leading Microsoft Gold Certified Partner specializing in Microsoft Dynamics 365 and CRM for Distribution. We also provide expert Managed IT ServicesBackup and Disaster RecoveryCloud Based Computing and Unified Communication Solutions.


theProfessor

theProfessor

Rob is the CTO of Beringer Technology Group, and focuses his efforts on software development, cloud engineering, team mentoring and strategic technical direction. Rob has worked with Beringer since 2005, and has influenced every department from Development, Security, Implementation, Support and Sales. Rob graduated with his MBA from Rowan University in 2012, earned his Bachelors of Computer Science in 1997, and is current with several Microsoft technical certifications. Rob is very active, and loves to mountain bike, weight train, cook and hike with his dog pack.