In this article, we will attach a rule to the already existing Quick Ribbon button on the list view. The rule is the same as the form rule, and will disable the button on the ribbon if there are existing invoices with over $100,000 outstanding on that account.
We will use the already created formula from the previous article here.
Step 1: Configure the N52 Formula
The below formula return false if the Potential Customer field on the Quote is empty or if it is filled and the Outstanding Invoices calculation returns a value over $100,000. It will return true if the field is filled and the calculation returns less than $100,000.
Step 2: Add the Quick Ribbon rule to the Command using Ribbon Workbench.
On your existing Command click on the Add Enable Rule.
Set the name of the rule to be something meaningful. In this example, we are using new.quote.N52.QuoteListViewRule.
There will be 4 steps in this rule, each of them will be CustomRules.
The first three will be used to load N52 support files on for the rule and the fourth will be used to execute the formula.
The function name should be set to isNaN
This time we will pass in 4 parameters:
- Crm Parameter: SelectedControlSelectedItemsIds
- Crm Parameter: SelectedEntityTypeName
- Crm Parameter: UserLcid
- String Parameter: shortcode of the formula