GlideAgentWorkspace (g_aw) - クライアント

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • g_aw API は、UI アクションまたはクライアントスクリプトがエージェントワークスペースタブで指定されたレコードを開くことができるようにするメソッドを提供します。

    このクラスにはコンストラクターはありません。g_awグローバルオブジェクトを使用して GlideAgentWorkspace メソッドにアクセスします。

    GlideAgentWorkspace - closeRecord()

    エージェントワークスペース 内のサブタブで現在開いているレコード (フォームなど) を閉じます。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    表 : 2. 返される内容
    タイプ 説明
    なし
    次の例は、タブのコンテンツを保存してから閉じます。
    function onClick(g_form) {
    function onClick(g_form) {
      g_form.save().then(function(){
        g_aw.closeRecord();
      });
    }

    GlideAgentWorkspace - openRecord(文字列 table, 文字列 sysId, オブジェクト params)

    エージェントワークスペース 内のサブタブで、指定されたレコード (フォームなど) を開きます。

    注:
    このメソッドは、エージェントワークスペース クライアントスクリプティング環境またはワークスペースクライアントスクリプトフィールドの UI アクションでのみ使用できます。
    表 : 3. パラメーター
    名前 タイプ 説明
    table 文字列 開くレコードを含むテーブルの名前です。
    sysId 文字列 開くレコードの sys ID です。
    params オブジェクト オプション。レコードに渡すパラメーターの名前/値ペアです。
    "params": {
      "readOnlyForm": Boolean;
      "defaultTab": "String";
      "hideDetails": Boolean
    }
    params.readOnlyForm ブーリアン UI ポリシーと ACL にかかわらず、開いているレコードのすべてのフィールドが読み取り専用かどうかを示すフラグです。
    • true:すべてのフィールドが読み取り専用です。
    • false:フィールドは関連する UI ポリシーと ACL に準拠します。

    デフォルト値:false

    params.defaultTab 文字列 ワークスペースに表示する最初のタブの名前です。関連アイテムまたは関連リストのみを指定できます。

    指定しない場合は、hideDetails が true に設定されていない限り、[詳細] タブが表示されます。

    関連リスト名の取得に使用するメソッドの詳細は、 getRelatedListNames()を参照してください。

    params.hideDetails ブーリアン [詳細] タブと UI アクションを非表示にするかどうかを示すフラグです。
    • true:フォームヘッダー、他のすべてのタブ、および利用可能な最初のタブのみがフォームに表示されます。
    • false:[詳細] タブと UI アクションがフォームに表示されます。

    デフォルト値:false

    表 : 4. 返される内容
    タイプ 説明
    なし

    サブタブで sys_user レコードを開きます。

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1'); 

    すべてのフィールドが読み取り専用になっているサブタブでレコードを開きます。

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {readOnlyForm: true}); 

    サブタブでレコードを開き、[グループ] 関連リストに直接移動します。

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {defaultTab: "sys_user_grmember.user"});  

    サブタブでレコードを開き、フォームヘッダーと他のタブを表示するのみです。

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {hideDetails: true});