Loading...
Loading...
On the latest San Diego EA release, a Business Rule created for a specific Domain with Run On being set as 'Display', is not being triggered unless in the Global domain. Steps to Reproduce 1) Log in to an OOB San Diego EA instance with the Domain separation plugin activated. 2) Toggle domain picker and select a child domain such as for example, ACME domain. 3) Navigate to [sys_script] table. 4) Create a New Acme domain level Business Rule for the Incident table set to run on Display and with no condition and with a simple script on the Advanced tab. Example script: "gs.addInfoMessage(gs.getMessage("ACME Domain Display Test")); 5) Navigate to the Incident table and open any record in the Acme Domain. Expected behavior: The Business rule info message found on the script should be displayed on the record. Actual behavior: The Business rule is not being triggered although it is set as Display and has no condition.
The workaround is to temporarily disable BR caching by setting the sys property "glide.sys.domain.use_domain_business_rule_info_optimization" = false. If the property does not already exist in the sys_properties table, you can create a new record as outlined below. Name: glide.sys.domain.use_domain_business_rule_info_optimization Type: true | false Value: false
PRB1557126
Click on a version to see all relevant bugs
ServiceNow Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.