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.
Create operation against 'x_<custom_table> from scope 'rhino.global' has been refused due to the table's cross-scope access policy - Support and Troubleshooting
  • >
  • Knowledge Base
  • >
  • Support and Troubleshooting (Knowledge Base)
  • >
  • Create operation against 'x_<custom_table> from scope 'rhino.global' has been refused due to the table's cross-scope access policy
KB0727180

Create operation against 'x_<custom_table> from scope 'rhino.global' has been refused due to the table's cross-scope access policy


23835 Views Last updated : Jul 13, 2023 public Copy Permalink English (Original)
  • English (Original)
  • Japanese
KB Summary by Now Assist

Issue

Getting Error "Create Operation against 'x_<customer_table> 'rhino.global' has been refused due to the table's cross-scope access policy"

Release

 All

Cause

Caused by a script from a table that is in another Application Scope (i.e. Global) that tries to insert a record into a custom table belonging to a different Application Scope.

In one scenario, there was a business rule that needs to create a record for 'x_<customer_table>'

Example:  Business Rule via incident table which is in the 'Global' application scope.

function onAfter(current,previous){

var csCustomTable=new GlideRecord("x_custom_table");

csCustomTable.initialize();

...

...

csCustomTable.insert();

Resolution

Enable the 'Can Create' option for the 'x_<custom_table>'

  1. Navigate to System Definition > Tables
  2. Open the record for the custom table. 
  3. In the Application Access section, check the box for 'Can create' 

 

Related Links

 Please review the documentation below as well: 

  • Create a Table

In the Application Access section, define the scope protection for the table. For more information, see Application access settings.

Can create 

Select the check box to allow script objects from other application scopes to create records in this table. This option offers runtime protection. For example, a script in another application can insert a new record in this table. This option is available only when the Can read check box is selected. lear the check box to prevent script objects from other application scopes from creating records in this table. 

  • Cross-scope privilege record

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.