---
sourceDocument: Xanadu の Now Platform 機能
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/xanadu/servicenow-platform

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu の Now Platform 機能

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# IRE のデータソースルールの作成

# IRE のデータソースルールの作成 {#ariaid-title1}

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

識別および調整エンジン (IRE) を使用する場合、特定のディスカバリー (データ) ソースが特定のクラスの新しい CI を挿入しないようにすることができます。CI の作成では信頼しないが既存の CI の更新では引き続き信頼するディスカバリーソースに対して、IRE のデータソースルールを作成します。

## 始める前に

必要なロール：itil_admin

## このタスクについて

動的調整ルールが有効な場合、IRE データソースルールは影響を与えません。

たとえば、ネットワーク機器は検出してもサーバーは検出しないために詳細なしでサーバー CI を作成する IP スキャンツールが挙げられます。特定の CI が存在する場合は更新を許可しながら、そのようなディスカバリーソースが特定の CI を作成しないようにすることができます。IRE のデータソースルールは、IRE のデータソースルール \[cmdb_ire_data_source_rule\] テーブルに格納されます。  
* 子クラスは、識別ルールと同様に、親クラスから IRE データソースルールを派生させます。
* 子クラスに指定された IRE のデータソースルールは、親クラスから派生したすべての IRE のデータソースルールを上書きします。
{#create-ire-data-source-rule__ul_all_5r1_kjb}  
IRE が IRE のデータソースルールによって禁止されている挿入操作を処理する場合、挿入操作は失敗します。このエラーは、挿入操作および IRE のデータソースルールの、ディスカバリーソースおよび CI クラスが一致する場合に発生します。[CreateOrUpdateCIEnhanced()](https://www.servicenow.com/docs/access?context=IdentificationEngineScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) が使用されている場合、IRE は失敗したペイロードを将来の使用に備えて CMDB IRE 部分のペイロード \[cmdb_ire_partial_payloads\] テーブルに格納します。  
注:  
IRE のデータソースルールによって挿入操作が許可されておらず、[createOrUpdateCI()](https://www.servicenow.com/docs/access?context=c_IdentEngineScriptAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) を使用している場合、[createOrUpdateCI()](https://www.servicenow.com/docs/access?context=c_IdentEngineScriptAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) は部分的なコミットを許可しないため、IRE ペイロード全体が失敗します。

後で、許可されたディスカバリーソースが同じ CI を挿入しようとすると、IRE は部分的ペイロードからの一致する CI とその CI を結合した後に挿入します。続いて IRE は、CMDB IRE 部分のペイロード \[cmdb_ire_partial_payloads\] テーブルから部分的ペイロードを削除し、ルールで指定されたディスカバリーソースによる将来の更新を許可します。

IRE データソースルールはルックアップアイテムおよび関連アイテムには適用されず、クラス/ディスカバリーソースのペアに対して有効にできるルールは 1 つのみです。

## 手順

1. 移動先 すべて構成識別/調整IRE のデータソースルール.
2. リストビューで \[新規\] をクリックし、\[IRE のデータソースルール\] フォームに入力します。  
   {#create-ire-data-source-rule__table_wfk_yvz_jjb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | アクティブ | IRE のデータソースルールを有効にします。 |
   | 適用先 | 指定されたディスカバリー (データ) ソースが CI の作成を許可されていないクラス (および子クラス) です。 |
   | データソース | 指定されたクラスの CI の作成を許可されていないディスカバリー (データ) ソースです。 |
   | 許可されていない挿入 | 指定されたディスカバリー (データ) ソースが、指定されたクラスの新しい CI を CMDB に挿入できないようにします。 |
   [ ]

   {#create-ire-data-source-rule__table_wfk_yvz_jjb}
3. \[送信\] をクリックします。

## タスクの結果

ペイロードアイテムに挿入要求があり、ディスカバリーソースと CI クラスが IRE のデータソースルールで指定されたディスカバリーソースと CI クラスに一致する場合：

1. 挿入操作が失敗し、IRE は次のメッセージをログに記録します。 \[xyz\] への INSERT_NOT_ALLOWED_FOR_SOURCE の挿入は、IRE のデータソースルールによってデータソース \[xyz\] に対してブロックされています。

2. [CreateOrUpdateCIEnhanced()](https://www.servicenow.com/docs/access?context=IdentificationEngineScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) が使用されている場合、IRE はペイロードアイテムを部分的ペイロードとして CMDB IRE 部分のペイロード \[cmdb_ire_partial_payloads\] テーブルに格納します。

{#create-ire-data-source-rule__ol_kz4_241_kjb}  
後で、許可されたディスカバリーソースが、部分的ペイロードアイテムからの CI に一致する CI を正常に挿入した場合：

1. 現在の CI が部分的ペイロードの一致する CI と結合され、必要に応じて静的調整ルールが適用されます。
2. CMDB IRE 部分のペイロード \[cmdb_ire_partial_payloads\] テーブルの各部分的ペイロードが削除されます。
3. 許可されていないディスカバリーソースがそれぞれの CI を更新した後のペイロードは、正常に実行されます。
4. IRE を使用すると、以前は CI の挿入が禁止されていたディスカバリーソースが、現在 CMDB に存在する同じ CI を更新できます。
{#create-ire-data-source-rule__ol_esn_wn1_kjb}

