インスタンスデータレプリケーション (IDR) でのプロデューサーレプリケーションセットの作成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む7読むのに数分
  • インスタンスデータレプリケーション (IDR) (IDR) でレプリケートするプロデューサーインスタンスのテーブルと列を指定します。

    始める前に

    プロデューサーインスタンスとコンシューマーインスタンスが同じ顧客に属していることを確認します。

    インスタンスデータレプリケーション (IDR) の準備」で説明されている重要な考慮事項を確認して、データレプリケーション戦略を計画します。

    必要なロール:idr_admin または admin

    このタスクについて

    プロデューサーレプリケーションセットの作成は、インスタンスデータレプリケーション (IDR) を設定する最初のステップです。シードは、コンシューマーレプリケーションセット内のテーブルに対するプロデューサーレプリケーションセット内の全レコードの初回ダウンロードです。シード後、インスタンスデータレプリケーション (IDR) (IDR) はデータ更新のみをレプリケートします。シードの制限事項は次のとおりです。
    • 最大レコードサイズは 32 MB です。
    • 最大シード処理サイズは 300 万レコードです。
      注:
      レプリケーションセットに含まれるレコードが 300 万レコードを超える場合は、シード処理を開始できません。この状況を修正するには、レプリケーションセットを複数のレプリケーションセットに分割してそれぞれのレコード数を減らすか、部分シード処理を使用します。
    • 最大シード処理時間は 7 日間です。
    図 : 1. レプリケーションセットのシード

    プロデューサーレプリケーションセットからのシード。

    手順

    1. プロデューサーインスタンスで、次に移動します。 インスタンスデータレプリケーション (IDR) > プロデューサーレプリケーションセット をクリックし、「 新規」をクリックします。
    2. フォームのフィールドに入力します。
      表 : 1. プロデューサーレプリケーションセットフォーム
      フィールド 説明
      名前 名前には、英数字とハイフンのみを使用できます。
      注:
      コンシューマーレプリケーションセットとプロデューサーレプリケーションセットは同じ名前にする必要があるため、名前をプロデューサー固有にすることはできません。
      双方向 コンシューマーインスタンスで双方向レプリケーションを有効にするオプション。双方向レプリケーションでは、コンシューマーインスタンスで行われたレコードの変更をプロデューサーインスタンスに伝搬できます。コンシューマーインスタンスの双方向でプロデューサーレプリケーションセットを設定する場合は、「双方向レプリケーション」を参照してください。
      個別 (Discrete) プロデューサーレプリケーションセットからの個別マッピングを有効にするオプション。このマッピングはさまざまなコンシューマーインスタンスを区別します。詳細については、「プロデューサーレプリケーションセットの個別マッピングの作成」を参照してください。
      説明 レプリケーションセットの説明。
      エントリセット (Entry Set) 送信エントリのセット。別のインスタンスから更新セットをインポートした場合、またはインスタンスで以前に作成した更新セットがある場合は、既存のエントリセットを選択できます。
      プロデューサーレプリケーションセットフォームを送信すると、プロデューサー ID が自動生成されます。[プロデューサー ID (Producer ID)] フィールドは、システム内のプロデューサーインスタンスを識別します。
      プロデューサーレプリケーションセット。
    3. 送信エントリをプロデューサーレプリケーションセットに追加するには、[送信エントリ (Outbound Entries)] タブをクリックし、[新規] をクリックします。
    4. フォームのフィールドに入力します。
      送信エントリごとに、データレコードをレプリケートするソーステーブルをプロデューサーインスタンスから選択する必要があります。関連するテーブル列を選択したり、レコードに添付ファイルを含めたり、各ソーステーブルにフィルター条件を設定したりすることもできます。
      表 : 2. レプリケーションエントリフォーム
      フィールド 説明
      ソーステーブル名 (Source Table Name) レプリケートするプロデューサーインスタンス上のいずれかのテーブルの名前。例: SAN ディスク [cmdb_ci_san_disk]。
      フィルター レプリケートされるテーブル内のレコードを制御するフィルター基準。
      • フィルターを使用して、レプリケーションセット内のレコード数を制限します。たとえば、テーブルに [アクティブ (Active)] フィールドがある場合は、[アクティブ] [次の値に等しい (=)] [True] のようなフィルター条件を追加して、アクティブなレコードのみをレプリケートします。
      • 親子テーブルの階層をレプリケートして保持する場合は、sys_class_name 列のフィルターを各送信エントリに追加します。これにより、親列だけでなく、すべての子テーブル列がレプリケートされます。

        たとえば、タスク [task] 親テーブルとインシデント [incident] 子テーブルの両方をレプリケートするには、[タスクタイプ] [次の値に等しい (=)] [タスク] を親テーブルエントリのフィルターとして追加し、[タスクタイプ] [次の値に等しい (=)] [インシデント] を子テーブルエントリのフィルターとして追加します。この例では、タスクタイプは各テーブルの sys_class_name 列のラベルです。詳細については、「インスタンスデータレプリケーション (IDR) でのテーブル階層の保持」を参照してください。

      添付ファイルを含める レプリケートしているレコードに関連付けられたファイルをレプリケートするオプション
      含まれているフィールド 含めるフィールド。テーブルフィールドを [選択済み] 列に移動してレプリケートするか、[利用可能] 列に移動してレプリケーションを防止します。
      注:
      システムは sys_id (必須) などのフィールドをレプリケートする必要があります。[エッジ暗号化 (Edge Encrypted)][パスワード 1 (Password1)] などの一部のフィールドはレプリケートできません。どちらの列にも表示されません。
      カスタム結合を有効化 デフォルトの [sys_id] フィールド以外のフィールドを選択して IDR の結合を可能にするオプション。
      結合フィールド

      IDR の結合に使用するフィールドを選択します。一意のフィールドのみを使用できます。「インスタンスデータレプリケーション (IDR) の結合列」を参照してください。

      このフィールドは、[カスタム結合を有効にする] を選択した場合にのみ表示されます。

    5. [送信] を選択します。
      注:
      レプリケーションセットに追加するテーブルに子テーブルがある場合は、データの完全性を維持するためにレプリケーションセットに子テーブルを追加します。
    6. レプリケーションセットに含めるテーブルごとに手順 3 を繰り返します。
      送信後、[有効化] ボタンがフォームに追加されます。
    7. [有効化] を選択します。
      プロデューサーレプリケーションセットを 1 つ以上のコンシューマーレプリケーションセットにリンクするまで、レプリケーションは実行できません。プロデューサーレプリケーションセットを有効にすると、プロデューサーデータをコンシューマーへのレプリケーションで使用できるようになります。
    8. [通知設定] 関連リンクを選択し、通知の詳細を構成するタブを選択します。
      オプション説明
      送信時期 通知を送信するための条件を指定します。
      • レコードが挿入または更新された (Record inserted or updated):レコードが更新または挿入されたときに通知を送信できます。
      • イベントが発生した (Event is fired):通知を送信するイベントタイプを指定します。
      • トリガーされた (Triggered)ServiceNow® フローデザイナー フローによってトリガーされたときに通知が送信されます。詳細については、次を参照してください: フローデザイナー.
      受信者 通知を生成する ServiceNow レコードのフィールドで、ユーザー、グループ、またはユーザーグループに通知を送信します。
      内容 件名とメッセージ HTML を入力するメールテンプレートを選択できます。テンプレートを上書きし、必要に応じてテキストをカスタマイズすることもできます。
      ダイジェストの内容 [ダイジェストを許可] を選択した場合は、システム通知の [ダイジェスト間隔] モジュールで [メールダイジェスト間隔] を設定できます。
    9. [更新] を選択します。
    10. 通知のプレビューを表示するには、[通知をプレビュー] を選択します。
    11. プロデューサーレプリケーションセットを破棄するには、[削除] を選択します。

    タスクの結果

    プロデューサーは、レプリケーションセットで指定されたデータを 1 つ以上のコンシューマーインスタンスに送信する準備ができています。

    次のタスク