サーバスクリプト
概要¶
「サーバスクリプト」を使用するとサーバサイドでJavaScriptを実行し、条件分岐、計算、文字列処理、レコードの操作、メールやチャットへの通知、動的なアクセス制御等を行うことが可能です。JavaScriptの実行エンジンはMicrosoft社のClearScriptを使用しています。
本カテゴリは以下の内容を含みます。
左ナビゲーションのアイコン
左のナビゲーションでは、ページの種別をアイコンで示しています。
| アイコン | 種別 | 内容 |
|---|---|---|
| オブジェクト | 本カテゴリのオブジェクト | |
| メソッド | オブジェクトが持つメソッド | |
| プロパティ | オブジェクトが持つプロパティ |
種別を判別できないページには、アイコンを付けていません。
制限事項¶
- 外部のスクリプトを読み込む事はできません。
- ローカルディスク等、ローカルリソースにアクセスすることはできません。
- サーバスクリプト内のDateTimeの値はUTCに変換されます。
サーバスクリプトの権限に関する注意事項¶
- サーバスクリプトはログインユーザの権限で実行されます。実行にあたり特定のユーザやシステム管理者の権限が必要な場合、そのユーザのAPIキーの作成を指定する必要があります。
スクリプトとサーバスクリプトの違い¶
スクリプトはブラウザ上で動作するJavaScriptを記述することで画面上のデータの加工を行えますが、APIによるデータ更新やレコードのインポートを行う際のデータの加工が行えません。「サーバスクリプト」ではサーバ上のレコードのモデルに対してJavaScriptによる入出力が行えるため、APIやレコードのインポートを行う際にもデータの加工などが行えます。
部品化機能¶
「サーバスクリプト」は、共通コードを部品化するコードの共有機能や、開発者ガイド:拡張機能:拡張サーバスクリプトのインクルード機能を備えています。
デバッグ¶
Visual Studio Codeを使用して「サーバスクリプト」のデバッグを行うことができます。
操作手順¶
サーバスクリプトを参照してください。
