인스턴스 데이터 복제에서 복제 동작 수정

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • ()IDR에서 인스턴스 데이터 복제 선택적 설정을 구성하여 데이터 복제 방법을 수정합니다.

    사용자 지정 병합

    소비자 인스턴스의 기록에 ()IDR인스턴스 데이터 복제 생산자 인스턴스의 동일한 기록과 다른 sys_id이 있는 경우 다른 열을 사용하여 기록을 병합합니다.

    기본적으로 sys_id 필드는 에서 기록 IDR을 병합하는 데 사용됩니다. 릴리스부터 San Diego 다른 필드를 사용하도록 선택할 수 있습니다.

    소비자 인스턴스의 기록에 생산자 인스턴스의 동일한 기록과 다른 sys_id이 있는 경우 열 병합 기능을 사용합니다. 예를 들어, 기록이 여러 인스턴스에 의해 디스커버리 생성되고 여러 인스턴스에 로드되는 경우 sys_id 일치하지 않을 수 있습니다. 이 시나리오에서는 사용자 지정 병합 사용 옵션을 선택하고 생산자 복제 항목 양식에서 병합 필드를 선택하여 다른 고유 식별자 필드를 사용할 수 있습니다.

    병합 필드를 선택할 때는 다음 사항을 확인해야 합니다.

    • 선택한 필드는 생산자 인스턴스의 복제 항목 양식에 있는 포함된 필드에 있습니다.
    • 필드가 소비자 인스턴스에 동일한 이름, 길이 및 유형을 가지고 존재합니다.
      주:
      병합 필드는 필드에 유효한 변환을 만드는 경우 소비자 인스턴스에서 다를 수 있습니다.
    • 선택한 필드의 고유 열 값이 딕셔너리 항목 [sys_dictionary] 테이블에서 설정됩니다 true .

    병합 필드로 설정된 후에는 필드 값을 변경하지 마십시오.

    병합 필드를 설정한 후 변경하려면 생산자 인스턴스에서 복제 항목을 삭제하고 새 복제 항목을 만들어야 합니다.

    소비자 인스턴스에 병합 필드가 없는 경우 소비자 복제 세트 양식에 다음 오류가 표시됩니다. 소비자 인스턴스는 <column_name> 합체 필드를 <table_name> 테이블의 유효한 구성원으로 인식하지 않습니다. 이 필드를 만들거나 이 테이블로 변환을 사용하여 생산자 테이블에서 소비자 인스턴스로 업데이트를 수신합니다.

    변환과 병합을 사용할 때 오류 발생

    생산자 인스턴스에서 변환이 활성화된 경우 대상 테이블의 병합 필드는 이름, 유형 및 길이가 같아야 합니다. 이러한 매개변수 중 하나라도 일치하지 않으면 오류가 표시됩니다.

    생산자 인스턴스에서 변환이 활성화되어 있고 병합 필드에 대한 매핑이 잘못되고 소비자가 항목을 동기화하면 시스템은 소비자 복제 세트 양식에 오류를 표시합니다.

    병합 필드의 유효한 매핑이 있는 복제 항목에 대해 변환이 활성화된 후 대상 테이블의 테이블 스키마가 업데이트되어 매핑이 더 이상 유효하지 않은 경우 시스템은 복제 항목 양식에 오류를 표시합니다.

    복제 항목이 변환을 활성화하려고 할 때 병합 필드에 대한 유효한 매핑이 소스 테이블에서 대상 테이블로 나타나지 않으면 복제 항목 양식에 오류가 표시됩니다.

    시스템 필드 값 보존

    ()IDR에서 데이터를 복제할 때 시스템 필드의 생산자 값을 보존합니다 인스턴스 데이터 복제 .

    활동 항목에서 사용자 이름을 유지하려면 소비자 복제 세트의 인바운드 항목 양식에서 수정한 사람 유지 옵션을 선택합니다.

    예를 들어, 작업 메모 필드는 변경 요청 기록의 활동 유형입니다. 사용자가 변경 요청을 업데이트하면 작업 메모가 활동 스트림으로 이동합니다.

    • 수정자인스턴스 데이터 복제 유지를 선택하지 않으면 소비자 기록에서 사용자 이름 대신 나타납니다.
    • 수정한 사람 유지를 선택하면 변경 요청을 업데이트한 사용자가 항목에서 식별되고 시스템이 해당 이름 앞에 추가합니다IDR.
    수정한 사람 유지.

    변경 내용을 복제할 때 수정한 사람 유지 는 업데이트 한 사람, 업데이트됨, 작성됨 및 작성자 시스템 필드의 값에 영향을 미칩니다.

    • 수정자 유지가 활성화되고 생산자 복제 항목에 시스템 필드를 포함하면 생산자 시스템 필드 값이 소비자 기록으로 복제됩니다. 생산자 복제 항목에 시스템 필드를 포함하지 않으면 소비자 인스턴스의 기본 시스템 값이 대신 사용됩니다.
    • 수정자 유지를 사용하지 않도록 설정하면 소비자 인스턴스의 기본 시스템 필드 값이 사용되며, 이는 생산자의 기록에 있는 시스템 필드 값과 일치하지 않을 수 있음을 의미합니다.

    데이터를 시딩할 때 수정된 사람 유지 설정은 효과가 없습니다.

    • 생산자 복제 항목에 시스템 필드를 포함하면 시드된 기록에 생산자 시스템 필드 값이 나타납니다.
    • 생산자 복제 항목에 시스템 필드를 포함하지 않으면 시드된 기록의 시스템 필드에 null 값이 나타납니다.

    복제 후 워크플로우 트리거

    플랫폼 비즈니스 규칙을 사용하여 복제 후 워크플로우를 트리거합니다.

    소비자 인스턴스에 복제되는 삽입 및 업데이트는 대상 테이블에 구성된 비즈니스 규칙을 트리거할 수 있습니다. 비즈니스 규칙은 테이블과 연결된 서버 측 스크립트입니다. 비즈니스 규칙을 사용하여 알림 보내기 또는 복제된 데이터 확인과 같이 복제와 관련된 워크플로우를 트리거합니다.

    비즈니스 규칙은 의 일부입니다.ServiceNow AI Platform 자세한 내용은 비즈니스 규칙을 참조하십시오.

    복제 후 비즈니스 규칙을 실행하려면 소비자 복제 세트의 인바운드 항목 양식에서 비즈니스 규칙 실행 옵션을 선택합니다. IDR 는 데이터를 테이블에 복제한 후 지정된 테이블과 연결된 비즈니스 규칙을 호출합니다.