If you’re a power administrator of salesforce, you’re probably already close to hitting your workflow limits on an object – or maybe even already hit it and been getting creative trying to get around these limits. One of the things we’ve found is that customers with lots of workflows typically have this due to trying to a single business process that happens to have a lot of different scenarios that need to be covered. So, if you have 5 different scenarios to support one business process:
- If Type = “A” then set Value to “T”
- If Type = “B” then set Value to “U”
- If Type = “C” then set Value to “V”
- If Type = “D” then set Value to “W”
- If Type = “E” then set Value to “X”
This would take 5 different workflows which is a bit of a waste since it’s all for the same process. The new Process Builder is a great way to reduce this, but this gets to be cumbersome if you have a lot of scenarios. So, for the above, with just 5, Process Builder is definitely the way to go. But what if you have 25? What if you have 125?
This is exactly one of the use cases we built BREeze for. BREeze is a business rules engine that allows you to set any field, on any object, at any time. A lot like Assignment Rules work for assigning the Owner on Cases and Leads, BREeze will let you do this for any field or scenario you have. So, instead of having to build out 25 workflows, or a super convoluted Process in Process Builder, you can create rules like the below to create a single rules set for you to manage:
BREeze gives you a host of tools and options that will make this more flexible and easier to administer:
- The ability to set multiple fields in the same rule – Unlike assignment rules, you can update multiple fields within one rule.
- Rule Stamping and Reporting – Leveraging a standard function within BREeze, you have the option to stamp each record that is updated with the rule name that was applied to the record. Especially when you have a complex rules set with a lot of rules and scenarios, this is a huge time-saver when trying to troubleshoot what looks like an incorrect update. No more trial and error trying to find the errant rule, now the stamping will tell you exactly which rule is the issue.
- Evaluate all rules – With BREeze 3.0 (available now), you now have the option to evaluate all rules in a rules set. If 5 rules are true, all 5 will update the record, vs. standard assignment rules that will stop on the first rule that is found to be true.
- Custom Functions to easily extend rules – Do your rules require complex logic – such as standardizing the data, or doing a lookup to another object in order to evaluate? BREeze was built as a platform that will allow you to call any apex logic as part of the rule assignment. This greatly extends the evaluation / criteria logic beyond just standard formula functions.
With BREeze you’ll be able to build a complex rules set – like the one below – that is as easy to manage as standard assignment rules, but without taking up a single workflow on your limits.
To learn more, check out the BREeze app page for more information, or contact us and let us know what your use case is.
BREeze. Any Field. Any Object. Any Time.