---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# 新しいトラブルチケットイベントのビジネスルールの追加

# 新しいトラブルチケットイベントのビジネスルールの追加 {#ariaid-title1}

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

新しいトラブルチケットイベントを実装に追加する場合は、 ServiceNow インスタンスにビジネスルールを追加する必要があります。
このビジネスルールは、対応するインシデントまたはケースレコードの Glide スナップショットをプロデューサー通知フレームワークの受信キュー、受信キュー \[sn_tmt_core_inbound_queue\] テーブルにプッシュし、そこで処理してプロデューサー通知フレームワークによって公開する必要があります。

次のコードスニペットは、インシデント \[incident\] テーブルで `ResolveTroubleTicketEventForIncident` チケット通知イベントを処理するためのビジネスルールの例を示しています。pushEventsToQueue() メソッドを呼び出してイベントを受信キューにプッシュする場合は、イベントタイプを渡す必要があります。この例では、 `ResolveTroubleTicketEventForIncident` です。このイベントタイプは任意の英数字値にすることができますが、トラブルチケットイベントの処理方法を決定するためにシステムで使用されるため、一意である必要があります。ベースシステムのイベントタイプのリスト Constants.EVENT_TYPES は、 定数 \[sn_api_notif_mgmt.Constants\] スクリプトインクルード。

ビジネスルールの作成の詳細については、「 [Create a business rule for your service](https://www.servicenow.com/docs/access?context=ur-create-busrule-service&version=australia&pubname=australia-employee-service-management&ft:locale=en-US)」を参照してください。

    // Add following lines of code in script section (Advanced tab) of BR for pushing 'ResolveTroubleTicketEventForIncident' to the inbound queue.

    (function executeRule(current, previous /*null when async*/ ) {

    // Note that event needs to be passed at BR level itself as after this step, we would be left with glide snapshot only

    new TroubleTicketNotificationUtil().pushEventsToQueue(current,'ResolveTroubleTicketEventForIncident', Constants.TROUBLE_TICKET_TYPE.INCIDENT);

    })(current, previous)


