After a Save the Advanced field on a Business Rule returns to a status of selected (checked)Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } A developer or administrator on an instance may notice that they have set the the Advanced field on a Business Rule (sys_script) record to a value of false (unchecked), however after saving or updating the record, this value reverts to a value of true, making it impossible to save the Business Rule with a value of false. Symptoms<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } A customer is attempting to save or update a Business Rule record on an instance with a value of false (unselected or unchecked) in the Advanced field, however this value is overwritten during the Save and reverts back to a value of true. Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } All current versions of the ServiceNow platform. Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } This is actually the behavior as designed for Business Rules. This occurs because the logic of the system has determined that this Business Rule has functionality defined in the Script field of the Business Rule. As any such functionality defined in the Script field and the associated Condition field will be evaluated whether the Advanced field is selected or not, the system thus auto sets the Advanced field to ensure this functionality is visible to a user reviewing this record, as the system has UI Policies that will only display the Script field if the Advanced field is set to a value of true. This functionality is controlled by an out-of-box base Business Rule on the instance with the name "Save as advanced business rule". While this Business Rule can be set to inactive which will remove this behavior from the system, it is recommended not to thus deactivate this Business Rule, as it helps a user determine if a Business Rule is performing additional actions other than just those found in the "Actions" tab of the Business Rule form. The specific algorithm, out-of-box, that the system uses to determine if a Business Rule has to determine if a Business Rule has functionality added in the Script field as follows: First, the system checks if either the Condition field (on the Advanced tab) is NOT empty or the Script field is NOT empty. If either or both of these conditions are fulfilled, the Business Rule then evaluates the script as found in the Script field of this Business Rule: This script then checks if the value as found in the Script field of the Business Rule being considered has the default value as found in the Dictionary record for this Script field (as for a new sys_script record). If the script does thus have this default value, this is not considered additional functionality in the Script field. However, if this field contains data and this data is different than what might be set for this field in a new record, the Business Rule will then auto set the Advanced field to a value of true, regardless of what it's current value is. Thus, in an out-of-box instance, the system would thus automatically set the Advanced field to a value of "true" if the Script is not blank and does not contain the exact same text as the default setting value from the Script field. In such an out-of-box instance, this default value is set as: (function executeRule(current, previous /*null when async*/) } // Add your code here })(current, previous); Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } As mentioned previously, the Business Rule that thus auto sets the Advanced checkbox could thus be disabled, however this is not recommended as this Business Rule helps ensure that additional functionality performed by a Business Rule can easily be spotted and is not overlooked by developers or administrators on the instance. If a user is thus finding that the "Advanced" field is, upon a save, being set to active unexpectedly, the user should thus review the Script and Condition fields to ensure these do not contain unintended data or values. If so, this data can be cleared or set to the default value, which would then not force the auto-set of the Advanced field on that Business Rule during a save.