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.
How To Select a Table In Global As Choice Table In Other Application Scopes - Support and Troubleshooting
  • >
  • Knowledge Base
  • >
  • Support and Troubleshooting (Knowledge Base)
  • >
  • How To Select a Table In Global As Choice Table In Other Application Scopes
KB0780128

How To Select a Table In Global As Choice Table In Other Application Scopes


2464 Views Last updated : Oct 1, 2023 public Copy Permalink
KB Summary by Now Assist

Issue

When we select a table as 'Choice Table' in other scope we get errors similar to below message. We can resolve this by adding an attribute called "allow_tables" on the dictionary record of field 'Choice Table'.

Error MessageInvalid 'Choice table' selected on the Input Variables record. The 'ABC' table is in application 'Global', but the current application is 'XYZ' when selecting 'abc' as choice table.

Cause

This error message is expected, because the selected table is in global scope. This is not a defect, but the restrictions added to avoid cross scope access of tables.

Resolution

  1. Right click on 'Choice table' label on the same page.
  2. Select 'Configure Dictionary' menu item from context menu. It will navigate you to Dictionary Entry record of Choice table field.
  3. In the Attributes, add 1 more attribute allow_public=<table_name>. This will allow the table in global scope to be accessed from other scope.
  4. If you want to add multiple tables, add attribute allow_tables=table1:table2:table3:table4 (here colon is used as a table name separator).For example, if you want to use just 3 tables cmdb_ci, cmdb_group and cmdb, so you need to add allow_tables=cmdb_ci:cmdb_group:cmdb.
  5. To access all the tables you can use attribute "allow_public=true". Do not add this attribute unless you want to allow all the tables from all scopes.

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.