Why business rule script fails to update parent record though it has write (ACL) access?Issue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Symptoms Before update business rule was setup on child table to update associated parent table record with data from child record up on closure of child record. For example, lets consider below scenario, Custom table "ABC" extends "task" table. ("ABC record can have parent record like incident/problem/change request")Set up a before update business rule on "ABC" tableIn the business rule script, get the parent record via GlideRecord API and then update it with the closure details from the child record ( "ABC" record).Checking the read/write ACL on parent record, looks good, but business rule fails to update the parent record. Release Any supported release. Cause Before query business rule was set up on the specific parent table ( for example incident/problem/change request) and which was allowing the visibility of the record to certain group of users. Hence, before update business rule was unable to update it, since the GlideRecord query fails to get the record for update. Resolution Review the custom before query business rule on parent table and modify it as per the business requirement so that custom before update business rule set up on child table could update the parent record as expected. Additional Information Business Rules Debugging business rules