What is a Global Business Rule?
These are business rules that are created with “Global” in the Table field. In the past these were used to define functions and other useful code that the developer wanted to use throughout the system in other business rules.
Why are they bad?
Global Business Rules are included in every single server-side transaction without regard to whether they’re actually needed. This causes a lot of extra overhead and can lead to performance issues — which become even more noticeable as the number of users on the system increases.
What’s the solution?
Script Include Name: getAdmins
Anytime “getAdmins()” is used in a Business Rule, another script include, a scheduled job, etc., the proper Script Include will automatically be included.
The Bottom Line
Avoid Global Business Rules at all costs!