サポートされるクライアントスクリプトタイプと API

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:7分
  • 一部のクライアントスクリプトは サービスポータル でサポートされていません。その他は、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
    • addDecoration(フィールド名, アイコン, タイトル)
    • addErrorMessage(メッセージ)
    • addInfoMessage(メッセージ)
    • addOption(フィールド名, 値, ラベル, インデックス)
    • clearOptions(fieldName)
    • getActionName()
    • getBooleanValue(fieldName)
    • getDecimalValue(fieldName)
    • getEncodedRecord()
    • getFieldNames()
    • getIntValue(fieldName)
    • getLabel(fieldName)
    • getReference(fieldName, callback)
    • getRelatedListNames()
    • getSectionNames()
    • getSysId()
    • getTableName()
    • getValue(fieldName)
    • hasField (フィールド名)
    • hideAllFieldMsgs(type: "info | error")
    • hideErrorBox (fieldName)
    • hideFieldMsg(fieldName, clearAll)
    • hideRelatedList(listTableName)
    • hideRelatedLists()
    • isMandatory (フィールド名)
    • isNewRecord()
    • isReadOnly(fieldName)
    • isVisible(フィールド名)
    • removeDecoration(フィールド名, アイコン, タイトル)
    • removeOption(fieldName, value)
    • save()
    • serialize(DirtyFields のみ)
    • setFieldPlaceholder(fieldName, placeholder)
    • setLabel(fieldName, label)
    • setMandatory(fieldName, isMandatory)
    • setReadOnly(fieldName, isReadOnly)
    • setSectionDisplay(sectionName, isVisible)
    • setValue(fieldName, value, displayValue)
    • setVisible(fieldName, isVisible)
    • showErrorBox(fieldName, message, scrollForm)
    • showFieldMsg(fieldName, message, type: "info | error", scrollForm)
    • showRelatedList (relatedTableName)
    • showRelatedLists()
    • 送信 (submitActionName)
    注:
    g_form API での variables.var_name 表記の使用は、 サービスポータル ではサポートされていません。グローバルオブジェクトとしてのg_formをウィジェットクライアントコントローラーまたは UI スクリプトで使用することはできません。
    g_list
    • get(フィールド名)
    • addItem(値, displayValue)
    • removeItem(値)
    • リセット()
    • setQuery(queryString)
    • setDefaultOperator(演算子)
    • getDefaultOperator()
    g_service_catalog

    isOrderGuide()

    GlideAjax
    • addParam (名前、値)
    • getParam (名前)
    • getXML (コールバック)
    • getXMLAnswer(コールバック)
    • getJSON(コールバック)
    • setErrorCallback (エラーコールバック)
    • getURL()
    • getParams()
    • 実行()
    • successCalback(データ、ステータス、xhr)
    • errorCallback (xhr)
    • setScope(スコープ)
    注:
    • モバイルプラットフォームでは同期 GlideAjax 呼び出しが許可されていないため、GlideAjax 呼び出しの getXMLWait() メソッドは サービスポータルでは機能しません。代わりに、getXML(関数コールバック) や getXMLAnswer(関数コールバック) などの非同期呼び出しのいずれかを使用します。
    • GlideAjax はウィジェットクライアントコントローラーでは使用できません。
    GlideRecord
    • addQuery(encodedQuery)
    • addQuery(フィールド名, 演算子, 値)
    • getEncodedQuery()
    • get(ID)
    • getTableName()
    • hasNext()
    • insert(コールバック)
    • gotoTop()
    • 次へ()
    • loadRow(行Obj)
    • getValue(fieldName)
    • setValue(fieldName, value)
    • isDotWalkField(フィールド名)
    • addOrderBy(fieldName)
    • setDisplayFields(fieldNames)
    • クエリ (コールバック)
    • setRows(行アレイ)
    • setTableName(tableName)
    • setLimit (maxInt)
    • getLimit()
    i18NV3

    getMessage(文字列 messageKey, 関数コールバック)