サポートされているクライアント スクリプトの種類と API
一部のクライアント スクリプトは サービスポータル でサポートされていません。その他のクライアント スクリプトには、[すべて] または [モバイル/サービス ポータル] に設定された UI タイプが必要です。クライアント スクリプトを サービスポータル で使用する場合は、モバイル環境でサポートされているクライアント側 API のみ使用できます。
クライアント スクリプトのサポート サービスポータル
| クライアントスクリプト | 説明 |
|---|---|
| カタログ クライアント スクリプト | サービスポータル では、[UI タイプ] フィールドを [すべて] または [モバイル/サービスポータル] に設定する必要があります。[デスクトップ] であるとマークされたクライアントスクリプトは、サービスポータルでサポートされていない従来の API に依存しています。スクリプトに [モバイル/サービスポータル] または [すべて] とフラグを付ける前に、サポートされているクライアントサイド API のみを使用していることを確認してください。 |
| 妥当性検証スクリプト | サービスポータル では、[UI タイプ] フィールドを [すべて] または [モバイル/サービスポータル] に設定する必要があります。[デスクトップ] であるとマークされたクライアントスクリプトは、サービスポータルでサポートされていない従来の API に依存しています。スクリプトに [モバイル/サービスポータル] または [すべて] とフラグを付ける前に、サポートされているクライアントサイド API のみを使用していることを確認してください。 検証スクリプトを使用して特定のフィールド タイプのユーザー入力を検証します。新しいインスタンスでは、サービスポータルに XML、スクリプト、スクリプト (平文)、メール、およびバージョン検証スクリプトがデフォルトで含まれています。以前のリリースからアップグレードする場合、モバイルとサービスポータルバージョンはデフォルトで有効ではありません。サービスポータルのユーザー入力を検証するには、検証スクリプトのモバイルとサービスポータルバージョンをアクティブ化する必要があります。 「 サービスポータル検証スクリプトの有効化」を参照してください。 注: 検証スクリプト内で UI スクリプトを呼び出すには、g_ui_scripts グローバル オブジェクトを使用します。詳細については、「 GlideUIScript」を参照してください。UI スクリプトの [グローバル] フィールドを false に設定し、[UI タイプ] を [モバイル/ サービスポータル] または [すべて] に設定していることを確認してください。 |
| UI スクリプト | サービスポータル では、[UI タイプ] フィールドを [すべて] または [モバイル/サービスポータル] に設定する必要があります。[デスクトップ] であるとマークされたクライアントスクリプトは、サービスポータルでサポートされていない従来の API に依存しています。スクリプトに [モバイル/サービスポータル] または [すべて] とフラグを付ける前に、サポートされているクライアントサイド API のみを使用していることを確認してください。 |
| UI アクション | サーバー側のすべての UI アクションは サービスポータル でサポートされますが、setRedirectURL() オペレーションは無視されます。これは、サービスポータル フォームがプラットフォームとは異なる方法でリダイレクトを処理するためです。 フォーム ウィジェットは、クライアントとしてマークされた UI アクションをすべて無視します。 |
| UI ポリシー | サポートされていますが、宣言型の UI ポリシーのみを使用する必要があります。条件ビルダーで結果が得られない場合を除き、スクリプト作成は避けてください。 |
| UI マクロ | UI マクロは Jelly を使用するため、サポートされていません。 |
| フォーマッター | フォーマッターが Jelly を使用するためサポートされていません。 |
サポートされているクライアント側 API
onLoad、onChange、および onSubmit クライアント スクリプトで使用するためにサポートされているクライアント スクリプト API です。
クラスとメソッドの詳細については、 Client API referenceを参照してください。
| クラス | 利用可能なメソッド |
|---|---|
| g_form |
注: g_form API での variables.var_name 表記の使用は サービスポータル でサポートされていません。グローバル オブジェクトとしての g_form は、ウィジェット クライアント コントローラーや UI スクリプトでは使用できません。 |
| g_list |
|
| g_service_catalog | isOrderGuide() |
| GlideAjax |
注:
|
| GlideRecord |
|
| i18NV3 | getMessage(文字列 messageKey、関数コールバック) |