Errors due to the api's cross-scope access policy

Riro1
Kilo Contributor

Hello! I tried running this code and got these errors. I tried to find a problem here but couldn't fix it so I guess I have no choice but to asks for the experts here:

THE CODE:

var gr = new GlideRecord('sys_transform_entry');
gr.initialize();
gr.source_table = "x_621597_service_o_service_one_import";
gr.target_table = "x_621597_service_o_service_one";

gr.source_field = "bill_add";
gr.target_field = "billing_address";
gr.map = "d53664c787a3011032bfcaaf8bbb3567";
gr.insert();

THE ERROR:

Security restricted: Access to api 'put(sys_transform_entry.source_table)' from scope 'x_621597_service_o' has been refused due to the api's cross-scope access policy
Security restricted: Access to api 'put(sys_transform_entry.target_table)' from scope 'x_621597_service_o' has been refused due to the api's cross-scope access policy
Security restricted: Access to api 'put(sys_transform_entry.source_field)' from scope 'x_621597_service_o' has been refused due to the api's cross-scope access policy
Security restricted: Access to api 'put(sys_transform_entry.target_field)' from scope 'x_621597_service_o' has been refused due to the api's cross-scope access policy
Security restricted: Access to api 'put(sys_transform_entry.map)' from scope 'x_621597_service_o' has been refused due to the api's cross-scope access policy
Security restricted: Create operation against 'sys_transform_entry' from scope 'x_621597_service_o' has been refused due to the table's cross-scope access policy

THE SITUATION:

I run it in global and there was no problem but I need to put this code in the scoped application and obviously, it got an issue with the cross-scope access policy. 

Anyone can help me with this?

28 REPLIES 28

Riro1
Kilo Contributor

The scope in your example is Testing and the Application is also different. can you explain on that? 

 

The scope in your example is Testing and the Application is also different. can you explain on that?

 

that's my custom scope from where I am trying to insert the record

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

Hi @Ankur Bawiskar ,
I am facing same issue and your answer resolves my issue.But can you please let me know, enabling the can create and can update check box will raise any security constraint.

Thanks and Regards,
Anuja Jadhav

@Anuja Jadhav1 

it depends on which table you are doing that

If it's a custom or OOB one.

Usually customers don't allow it for OOB tables unless it's needed.

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