Business rules are really versatile. They can be used to do things like;

  • Set a field to a value
  • Set a field to a value based on another field
  • Execute a script
  • Restrict access to a record
  • Create a new record
  • Update a record
  • Delete a record
  • Send an email
  • Log a message

That's a lot of things! I'm going to go over a few of these things in this article.

Let's first break down the "types" of business rules. There are three types of business rules;

CRUD Business Rules

There's a whole page on these. I'll just give a quick overview here.

At a high level, these are the business rules that run when you create, read, update, or delete a record. They are the most common type of business rule. They run when you create, read, update, or delete a record.

Async Business Rules

These rules run LATER. When the system has time it will run. This is a great way to do things that don't need to happen right away. Perhaps you want to send an email when a record is created. You could do that in an Async Business Rule. I have more information on these in the Async Business Rules article.

Before Query Business Rules

These rules RESTRICT access to records. They run before a query is run. This is a great way to restrict access to records. I have more information on these in the Before Query Business Rules article.