- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
このツールについてはすでにご存知かもしれませんが、ご存じない場合は、開発者ツールキットに残しておく価値のある便利なServiceNowの機能をご紹介します。 JavaScript エグゼキュータ 。
これは、多くの開発者がある時点で偶然出くわし、すぐに「今までなぜ知らなかったんだろう?」と思うユーティリティの 1 つです。
JavaScript エグゼキュータとは何ですか?
JavaScript エグゼキュータは、現在のページからクライアント側の JavaScript を直接実行できるシンプルなツールです。クライアントスクリプトを作成して保存し、繰り返しテストする代わりに、コードをすばやく実行して結果をすぐに確認できます。
これは、アイデアをインスタンスにコミットする前にテストするためのクイックサンドボックスのようなものです。
どのように始めるのですか?
これを実行する場所を開きます (たとえば、インシデントテーブルのフォームビューを開く)
Ctrl+Shift+J を押すと、JavaScript エグゼキュータが開きます。
便利な理由
どの GlideForm メソッドを使うべきか調べている場合や、クライアントスクリプトを更新する前にフィールド値をテストしたいとします。一時的なスクリプトを作成するのではなく、コードをエグゼキュータに貼り付けて実行するだけです。
いくつかの例を次に示します。
g_form.getValue('short_description');
g_form.setMandatory('comments', true);
g_form.setDisplay('work_notes', false);
g_form.setValue('short_description', 'test);
-
フィールド値の検証。
-
クライアント側の動作のトラブルシューティング。
-
クライアントスクリプトに追加する前にスニペットを試す。
-
特定の API の動作について学習する。
これは、開発の「ちょっとしたテストをしたい」フェーズにある場合に特に便利です。
覚えておくべきことがいくつかあります
JavaScript エグゼキュータは、クライアント側のコードのみを実行します。次の場合は役に立ちません。
-
ビジネスルール。
-
スクリプトインクルード。
-
フローデザイナーのロジック。
-
サーバーサイドスクリプト。
これらの場合は、スクリプト - バックグラウンド、ログ、スクリプトデバッガーなどのツールを使用することをお勧めします。
JavaScript エグゼキュータは ServiceNow ツールの中で最も話題になっているわけではありませんが、クライアント側での迅速なテストには非常に便利です。これまで使用したことがない場合は、次回クライアントスクリプトの作業時やフォームの問題のトラブルシューティング時に試してみてください。
最も単純なツールでも、最も多くの時間を節約できる場合があります。
この記事は機械翻訳されております。最新は元となる記事をご覧ください: https://www.servicenow.com/community/developer-blog/servicenow-s-javascript-executor/ba-p/3559417。
免責事項: 一部の日本語は、翻訳ソフトウェアを使用してお客様の便宜のために翻訳されています。正確な翻訳をご提供できるよう相当な努力を払っておりますが、いかなる自動翻訳も人間の翻訳者に代わすることはなく、そのようなことは意図されておりません。翻訳は「現状のまま」提供されています。他言語への翻訳の的確性、信頼性または正確性については、明示または黙示を問わず、いかなる保証も行われません。翻訳ソフトには限界があるため、一部のコンテンツが正確に翻訳されていない場合があります。これらの資料の公用言語は英語です。翻訳の際に生じる相違または不一致は、コンプライアンスまたは履行の目的に関しては拘束力を有さず、法的効力はないものとします。
This article was machine translated and replicated from the original source: https://www.servicenow.com/community/developer-blog/servicenow-s-javascript-executor/ba-p/3559417。