---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# インシデントイベントビジネスルール

# インシデントイベントビジネスルール {#ariaid-title1}

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

インシデントイベントビジネスルールはシステムに付属しており、インシデントテーブルのさまざまなアクションによってトリガーされるいくつかのイベントを定義します。
図 : 1. インシデントイベントビジネスルール

このビジネスルールはいくつかのイベントを定義しており、そのうちの 3 つはインシデントテーブルのレコードが挿入または更新された後にトリガーされます。最初のスクリプトは次のとおりです。  

    if (current.operation() != 'insert' && current.comments.changes()) {
    gs.eventQueue("incident.commented", current, gs.getUserID(), gs.getUserName());
    }

このスクリプトの条件では、既存の (挿入されていない) インシデントレコードの \[コメント\] フィールドを変更する必要があります。この条件が true の場合、プラットフォームは `incident.commented` イベントをイベントキューに追加します。

2 番目の条件では、イベントがキューに追加される前にレコードが挿入される必要があります。  

    if (current.operation() =='insert') {

3 番目の条件は、インシデントレコードが更新されるたびに true になります (最初のスクリプトで指定された \[コメント\] フィールドの更新を含む)。  

    if (current.operation() == 'update')

各スクリプトの \[then\] 部分である gs.eventQueue 関数は、イベントをイベントキューに追加します。このステートメントでは、括弧とともに次の構文を使用します。  

    gs.eventQueue("incident.updated", current, gs.getUserID(), gs.getUserName());

gs.eventQueue 関数は、次のパラメーターを受け取ります。 {#r_BuildAScript__simpletable_blb_g2w_fr__entry__2}

| フィールド | 入力値 |
|-|-|
| 名前 | トリガーされたイベントの名前。引用符で囲まれています。 |
| レコード | スクリプト内の条件が true と評価されたときに参照されるレコード。通常、これは current として表されます。これは、ビジネスルールが適用されている現在のレコードを意味します。ビジネスルールがスケジュール済みジョブの一部としてトリガーされる場合は、代わりに GlideRecord 引数を使用します。 |
| Parm 1 | イベントとともにシステムまたはレコード情報を渡すために使用できるオプションのパラメーター。たとえば、GlideSystem API 呼び出し gs.getUserID() は、現在のレコードを操作したユーザーのシステム ID を文字列値として渡します。他のスクリプトは、`${event.parm1}` 形式を使用して、この文字列値を parm1 として参照できます。 |
| Parm 2 | イベントとともにシステムまたはレコード情報を渡すために使用できるオプションのパラメーター。たとえば、GlideSystem API 呼び出し gs.getUserName() は、現在のレコードを操作したユーザーのユーザー名を渡します。他のスクリプトは、`${event.parm2}` 形式を使用して、この文字列値を parm2 として参照できます。 |
[表 : 1. gs.eventQueu パラメーター]

{#r_BuildAScript__simpletable_blb_g2w_fr}  
注:  
gs.EventQueue 関数はバックエンドと直接連携するため、gs.EventQueue() によって呼び出されるビジネスルールは呼び出されません。

