How to fix GlideTransaction is not allowed in scoped applications
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-09-2018 08:29 AM
I created a Record Producer to create a Security Request [sn_si_request] and when submitting this producer from the Service Portal I get an error message: GlideTransaction is not allowed in scoped applications
When I Enable All I see the following error:
Evaluator: java.lang.SecurityException: GlideTransaction is not allowed in scoped applications Caused by error in sys_ws_operation.4b9f0a8967101200d22b794717415a30.operation_script at line 1 ==> 1: if (GlideTransaction.get().getRequest()) {var uri = gs.action.getGlideURI();var sys_id=uri.get('sysparm_id');if(!sys_id) sys_id = uri.get('sys_id');var gr = new GlideRecord('sc_cat_item');gr.get(sys_id);new SMTemplates().getCatalogItemDefaultDescription(gr);}
sys_ws_operation.4b9f0a8967101200d22b794717415a30 = Submit a Record Producer Scripted REST Resource
Any ideas on how I can prevent this error?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-17-2018 09:42 AM
Pull that code out of the 'Default value' on your Description and put it into a global Script Include, returning the last line of the code. Then call that Script Include from Default value field and that should take care of the error.