Looking for PowerObjects? Don’t worry, you’re in the right place! We’ve been part of HCL for several years, and we’ve now taken the final step in our acquisition journey: moving our website to the HCL domain. Nothing else is changing – we are still fanatically focused on Microsoft Business Applications!

PowerObjects Blog 

for Microsoft Business Applications

Become a Pseudo-Developer with Business Rules in CRM 2013

Post Author: Joe D365 |

PowerObjects has numerous blogs and resources already published on various tips and tricks on this new release of Dynamics CRM. Today's blog will focus on business rules, a new feature to Microsoft Dynamics CRM 2013 that provides a great way to achieve the most common and simple validations without coding skills.

In many CRM implementations, users need to implement simple validations such as the ability to show/hide fields if something happens. In the past, a developer would write JavaScript code to implement these rules.

With business rules in CRM 2013, a system administrator or a power user can create validations or business rules without coding skills, taking on the role of a pseudo-developer. Although business rules in CRM 2013 won't completely replace JavaScript, it's a good alternative to build validations with a point-and-click user experience.

Here are a few of the most common validations and business rules that can be implemented in CRM 2013:

  • Make a field required when the value in another field is changed
  • Set the value of a field based on various criteria
  • Calculate the value in a field based on the value(s) of other field(s)
  • Show an error message when an invalid value is entered
  • Show/hide or enable/disable a field depending on the value entered in another field
  • Set "Business Required"

Let's take an example and create a rule on the contact form to make a "Spouse/Partner Name" field required when the field "Marital Status" = Married.

  1. Navigate to Business Rules area in CRM 2013. To do this, go to Solutions, choose the desired entity, then select Business Rules. You can also get to it in the form editor by clicking Business Rules in the ribbon.
  2. Click New Business Rule.
  3. Set up the new rule as shown below and click Save.

  1. Click Activate to make it available to everybody.
  2. Navigate to the contact form and verify that when Marital Status does not equal Married, the Spouse/Partner Name field is unavailable.If the status says Married on the other hand, you'll now see a field that allows you to enter the name of a spouse or partner.

Note a few facets to remember when working with business rules:

  • You can use business rules on CRM forms (Main and Quick Create) for both the web application and CRM for tablets
  • Business rules are applicable to out-of-the-box entities that are customizable as well as custom entities.
  • Similar to JavaScripts, they run client-side.
  • You "activate" the rule after creating it.
  • You can duplicate a rule using Save As and reuse it for other validations.
  • Business rules can be packaged in a solution.
  • If you have multiple forms, you can specify the rule to work on only one form or all forms.
  • They don't replace the need for JavaScripts entirely.
  • They are limited to single entity, i.e., you can't build validations for parent-child entities.
  • They have limited capability for conditional logic (if-else scenarios) with multiple branches.

If this blog was helpful, don't forget to check out our other blogs and resources for Microsoft Dynamics CRM 2013.

Happy CRM'ing!

By Joe D365
Joe D365 is a Microsoft Dynamics 365 superhero who runs on pure Dynamics adrenaline. As the face of PowerObjects, Joe D365’s mission is to reveal innovative ways to use Dynamics 365 and bring the application to more businesses and organizations around the world.

6 comments on “Become a Pseudo-Developer with Business Rules in CRM 2013”

  1. "You can use business rules on CRM forms (Main and Quick Create) for both the web application"
    I was not able to do that(with Quick Create). Can you tell me how?

    1. Hi - Yeah - looks like we have a small typo. With quick create we can do JavaScript but not business rules.

      1. Well, it looks like if we create a business rule and apply it on all forms it also gets reflected on the Quick Create forms.

  2. Your website and all these blogs are really helpful for any person......awsome piece of work man.

PowerObjects Recommends