---
sourceDocument: オーストラリア 従業員サービス管理 (ESM)
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/employee-service-management

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア 従業員サービス管理 (ESM)

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# 承認通知フィールドのカスタマイズ

# 承認通知フィールドのカスタマイズ {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

承認通知フィールドをカスタマイズするには、スクリプトインクルードでメソッドを作成します。  
注:  
このトピックでは、スクリプトインクルードの API 名を使用します。

アクション可能な通知がチケットの承認とコメントのために送信されます。承認通知で表示されるフィールドをカスタマイズするには、sn_now_teams.ApprovalsVAUtil() スクリプトインクルードでメソッドを作成します。このメソッドは、sn_now_teams.ApprovalsVAUtilSNC() スクリプトインクルードのメソッドより優先されます。

スクリプトインクルードの詳細については、「[Script includes](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=australia&pubname=australia-api-reference&ft:locale=en-US)」を参照してください。

## メソッドの作成 {#customizing-approval-notifications__section_htn_gbc_w1c}

通知ロジックは、承認レコードが作成されたテーブルに基づいてメソッドを呼び出します。メソッド名は「get\<TableName\>Fields()」という形式になります。この形式を使用して、ベースシステムの任意のテーブルにメソッドを作成できます。  
注:  
承認通知では、カスタムテーブルはサポートされていません。

たとえば、テーブル名が sc_request の場合、メソッド名は getScRequestFields() になります。テーブル名が incident の場合、メソッド名は getIncidentFields() です。

## メソッドフィールドの上書き {#customizing-approval-notifications__section_wp4_j1c_w1c}

sn_now_teams.ApprovalsVAUtil() スクリプトインクルードで作成するメソッドは、sn_now_teams.ApprovalsVAUtilSNC() のメソッドより優先されます。

メソッドの作成中に、承認通知に表示されるフィールド名を入力できます。

* TASK 拡張テーブルでは、<var class="keyword varname">sysapproval</var> フィールドを使用して参照フィールドにドット連結できます。

  例：

      getChangeRequestFields: function() {
       return {
        "fields": ["sysapproval.number", "sysapproval.short_description", "sysapproval.risk", "sysapproval.start_date", "state"]
        }
      },

* NON-TASK テーブルの場合は、テーブルフィールドを直接入力する必要があります。

  例：

      getKbKnowledgeFields: function() {
       return {
        "fields": ["number", "short_description", "kb_knowledge_base", "author", "workflow_state"]
        }
      },

* デフォルトのメソッド getDefaultFields() を作成できます。このメソッドは、システムが承認レコードでテーブルのメソッドを見つけられない場合に使用されます。フィールド参照は、TASK 拡張テーブルの後に続きます。

  例：

      getDefaultFields: function() {
       return {
        "fields": ["sysapproval.number", "sysapproval.requested_for", "sysapproval.price", "sysapproval.due_date", "state"]
        }
      },

{#customizing-approval-notifications__ul_fr1_qzb_w1c}

