エラーメッセージ「_ undefined, maybe missing global qualifier」が表示されるため、アプリケーションを開いて編集したり、Studio を開いたりすることができないIssue カスタムアプリケーションを編集しようとしたり、Studio を開こうとすると、次のエラーメッセージが表示されたり、localhost ログに記録されたりすることがあります。 「_未定義、グローバル修飾子が欠落している可能性があります」(_ undefined, maybe missing global qualifier) Studio でアプリケーションを開こうとすると、[アプリケーションをロード中 (Loading Application)] 画面が表示され、そのまま完了しなくなります。 [システムアプリケーション] > [アプリケーション] に移動します。 アプリケーションの [編集] ボタンをクリックします。 システムは Studio でアプリケーションを開こうとしますが、ロードされ続けます。 アプリケーション名をクリックします。 システムはアプリケーションフォームを開いて編集しようとしますが、その画面にエラーメッセージが表示されます。 localhost ログには次のように表示されます。 (英語) WARNING *** WARNING *** Evaluator: java.lang.SecurityException: _ undefined, maybe missing global qualifier Caused by error in Script Include: '_' at line 6 3: // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 4: // Underscore may be freely distributed under the MIT license. 5: ==> 6: (function() { 7: 8: // Baseline setup 9: // -------------- 2017-07-10 07:12:55 (695) API_INT-thread-1 58ABB5BEDBF332005D69F7671D9619D0 WARNING *** WARNING *** Evaluator: java.lang.SecurityException: _ undefined, maybe missing global qualifier Caused by error in sys_ws_operation.cfb3fd7237930200612747efbe41f15e at line 25 22: push = ArrayProto.push, 23: slice = ArrayProto.slice, 24: toString = ObjProto.toString, ==> 25: hasOwnProperty = ObjProto.hasOwnProperty; 26: 27: // All **ECMAScript 5** native function implementations that we hope to use 28: // are declared here. error "_ undefined, maybe missing global qualifier" is caused by script include with name "_". (日本語)警告 *** 警告 *** 評価者: java.lang.SecurityException: _ 未定義、グローバル修飾子が欠落している可能性があります スクリプトインクルードのエラーが原因です: 6 行目の「_」 3: // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 4: // アンダースコアは MIT ライセンスの下で自由に配布できます。5: ==> 6: (機能() { 7: 8: // ベースラインセットアップ 9: // -------------- 2017-07-10 07:12:55 (695) API_INT-thread-1 58ABB5BEDBF332005D69F7671D9619D0 警告 *** 警告 *** 評価者: java.lang.SecurityException: _ 未定義、グローバル修飾子が欠落している可能性があります sys_ws_operation.cfb3fd7237930200612747efbe41f15e の 25 行目のエラーが原因です 22: push = ArrayProto.push, 23: slice = ArrayProto.slice, 24: toString = ObjProto.toString, ==> 25: hasOwnProperty = ObjProto.hasOwnProperty; 26: 27: // 使用したいすべての **ECMAScript 5** ネイティブ関数の実装 28: // はここで宣言されています。 エラー「_未定義、グローバル修飾子が欠落している可能性があります」は、「_」という名前のスクリプトインクルードが原因で発生します。ReleaseStudio アプリケーションを含むすべてのリリースCauseカスタムスクリプトインクルードに「_」という名前があり、同名のベースシステムスクリプトインクルードと競合しています。Resolution 次の URL から、「_」という名前のスクリプトインクルードを検索します。 https://<instancename>.service-now.com/sys_script_include_list.do?sysparm_query=GOTOname%3D_ これにより、アプリケーション [Studio] 用とアプリケーション [コード検索] 用の 2 つの行が作成されます。 その他の名前を変更、削除、または非アクティブ化します。 これで問題が解決したことを確認します。