Skip to page contentSkip to chat
ServiceNow support
    • Community
      Ask questions, give advice, and connect with fellow ServiceNow professionals.
      Developer
      Build, test, and deploy applications
      Documentation
      Find detailed information about ServiceNow products, apps, features, and releases.
      Impact
      Accelerate ROI and amplify your expertise.
      Learning
      Build skills with instructor-led and online training.
      Partner
      Grow your business with promotions, news, and marketing tools
      ServiceNow
      Learn about ServiceNow products & solutions.
      Store
      Download certified apps and integrations that complement ServiceNow.
      Support
      Manage your instances, access self-help, and get technical support.
Using list control Omit New Condition or Omit Edit Condtion script to hide New or Edit button based on a value of the parent record does not work - Support and Troubleshooting
  • >
  • Knowledge Base
  • >
  • Support and Troubleshooting (Knowledge Base)
  • >
  • Using list control Omit New Condition or Omit Edit Condtion script to hide New or Edit button based on a value of the parent record does not work
KB0687843

Using list control Omit New Condition or Omit Edit Condtion script to hide New or Edit button based on a value of the parent record does not work


10878 Views Last updated : Apr 7, 2024 public Copy Permalink English (Original)
  • English (Original)
  • Japanese
KB Summary by Now Assist

Issue

Using list control Omit New Condition or Omit Edit Condtion script (as defined in https://docs.servicenow.com/csh?topicname=c_AdvancedListControlWithScripts.html&version=latest) to hide New or Edit button on a related list based on a value of the parent record does not hide the New or Edit button as expected.

 

Cause

The global "parent" object is being overridden somewhere by ACL, Business rule, etc.

An example would be an ACL on incident table has the script of "var parent". When the list control for one of the related lists on incident is using "if (parent.active == true)" that would not work because at this time it's not using the global "parent" object due to the "var parent" being defined in the ACL script conflicting with it.

 

Resolution

Review any processes (such as script in ACLs, Business rules, etc.) to make sure that the "parent" object is not defined there locally as that will override the global "parent" resulting in conflict that prevents OOB functionality from working correctly.


The world works with ServiceNow.

Sign in for more! There's more content available only to authenticated users Sign in for more!
Did this KB article help you?
Did this KB article help you?

How would you rate your Now Support digital experience?

*

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

What can we improve? Please select all that apply.

What are we doing well? Please select all that apply.

Tell us more

*

Do you expect a response from this feedback?

  • Terms and conditions
  • Privacy statement
  • GDPR
  • Cookie policy
  • © 2025 ServiceNow. All rights reserved.