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

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 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 는 데이터를 테이블에 복제한 후 지정된 테이블과 연결된 비즈니스 규칙을 호출합니다.