Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

How to fix CrossScopeAccessNotAllowedException for Virtual Agent API?

Lokesh14
Giga Contributor

I am getting 2 responses from Virtual Agent API and I see below error in Logs. I followed all the steps from this page https://docs.servicenow.com/bundle/paris-performance-analytics-and-reporting/page/administer/virtual-agent/concept/virtual-agent-api.html

org.mozilla.javascript.EcmaError: Cannot find function getMessage in object JavaException: com.glide.script.fencing.CrossScopeAccessNotAllowedException: Access to ScriptableRESTResponse.getBody from scope sn_va_as_service not allowed.

Can someone please tell me what I need to do to fix this? I have not added anything additional other than the instructions in the link.

1 ACCEPTED SOLUTION

JerryJ071847183
Tera Sage

My inputs on below error

com.glide.script.fencing.CrossScopeAccessNotAllowedException:

You need to create record in cross scope table so that access is allowed . Set the status of the record to allowed 

 

Example for reference :

EXAMPLE1 for reference

 

For information about it read this doc, you can search cross scope in filter navigator

CRoss scope Record

 

 

View solution in original post

7 REPLIES 7

This are all the errors I see in Logs, when I send a REST request.

REST request:

find_real_file.png

Errors:

find_real_file.png

find_real_file.png

find_real_file.png

find_real_file.png

 

Can you please tell me what am I doing wrong here?

Hi,

I couldn't check in my instance.

But I believe you will have to create cross scope application record for allowing it

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 10x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Hi Ankur,

 

I was able to fix the errors by creating cross scope application record.

 

Thanks 🙂