サポートされるクライアントスクリプトタイプと API
一部のクライアントスクリプトは サービスポータル でサポートされていません。その他は、UI タイプを [すべて ] または [モバイル/サービスポータル] に設定する必要があります。サービスポータルでクライアントスクリプトを使用する場合は、モバイル環境でサポートされているクライアントサイド API のみを使用できます。
サービスポータルでのクライアントスクリプトのサポート
| クライアントスクリプト | 説明 |
|---|---|
| カタログ クライアント スクリプト | サービスポータル では、[UI タイプ] フィールドを [すべて] または [モバイル/サービスポータル] に設定する必要があります。[デスクトップ] であるとマークされたクライアントスクリプトは、サービスポータルでサポートされていない従来の API に依存しています。スクリプトに [モバイル/サービスポータル] または [すべて] とフラグを付ける前に、サポートされているクライアントサイド API のみを使用していることを確認してください。 |
| 妥当性検証スクリプト | サービスポータル では、[UI タイプ] フィールドを [すべて] または [モバイル/サービスポータル] に設定する必要があります。[デスクトップ] であるとマークされたクライアントスクリプトは、サービスポータルでサポートされていない従来の API に依存しています。スクリプトに [モバイル/サービスポータル] または [すべて] とフラグを付ける前に、サポートされているクライアントサイド API のみを使用していることを確認してください。 検証スクリプトを使用して特定のフィールド タイプのユーザー入力を検証します。新しいインスタンスでは、サービスポータルに XML、スクリプト、スクリプト (平文)、メール、およびバージョン検証スクリプトがデフォルトで含まれています。以前のリリースからアップグレードする場合、モバイルとサービスポータルバージョンはデフォルトで有効ではありません。サービスポータルのユーザー入力を検証するには、検証スクリプトのモバイルとサービスポータルバージョンをアクティブ化する必要があります。 サービス ポータル検証スクリプトのアクティブ化を参照してください。 注: 検証スクリプト内で UI スクリプトを呼び出すには、g_ui_scriptsグローバルオブジェクトを使用します。詳細については、「 GlideUIScripts」を参照してください。UI スクリプトの [ グローバル ] フィールドが false に設定され、[ UI タイプ ] が [モバイル/ サービスポータル ] または [すべて] に設定されていることを確認します。 |
| UI スクリプト | サービスポータル では、[UI タイプ] フィールドを [すべて] または [モバイル/サービスポータル] に設定する必要があります。[デスクトップ] であるとマークされたクライアントスクリプトは、サービスポータルでサポートされていない従来の API に依存しています。スクリプトに [モバイル/サービスポータル] または [すべて] とフラグを付ける前に、サポートされているクライアントサイド API のみを使用していることを確認してください。 |
| UI アクション | すべてのサーバーサイド UI アクションが サービスポータル でサポートされていますが、setRedirectURL() 操作はプラットフォームとは異なる方法で処理するため、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, 関数コールバック) |