컨텍스트 복제 중 로컬 데이터 처리
이 항목에서는 시스템이 비즈니스 객체와 그 관계를 소스 시스템에서 대상 시스템으로 복제하는 방식을 어떻게 관리하는지 설명합니다. 특히 해당 객체 중 일부가 이미 대상 시스템에 로컬로 존재하는 경우입니다. 목표는 충돌을 방지하고 데이터 일관성을 보장하는 것입니다.
로컬 객체 동작
특정 복제 시나리오에서는 대상 시스템의 로컬 객체가 소스 시스템에 있는 객체의 자리 표시자 역할을 할 수 있습니다. 이러한 자리 표시자는 대상 시스템 내에서 독립적으로 계속 변경되고 발전하며 에이전트라고 합니다.
자리 표시자 구성
자리 표시자 기능을 사용하려면 소스 환경과 대상 환경 모두에서 wt.properties 파일의 등록 정보 wt.ixb.import.businessIdentityBasedSearchForLinks.placeholderObjectsOnly=true를 설정합니다.
* 
소스 시스템에서는 이러한 객체를 자리 표시자라고 하고, 대상 시스템에서는 실제 구현을 나타내는 에이전트라고 합니다.
복제 충돌 처리
이전 동작 - 컨텍스트 복제에서 복제되고 있는 비즈니스 객체 중 일부가 닫힌 환경(대상)에 이미 로컬로 존재하고 복제로 표시되지 않았음을 감지한 경우 충돌이 발생했습니다. 이 충돌은 해당 객체의 가져오기를 건너뛰어 해결되었습니다.
현재 동작 - 컨텍스트 복제에서 이러한 로컬 객체를 참조하며 복제되고 있는 관계를 감지한 경우, 시스템은 충돌을 방지하기 위해 가져오기 중에 이러한 관계를 무시합니다.
패키지 내보내기 및 가져오기
소스 시스템은 복제 중에 지원되는 모든 객체 및 해당 비즈니스 ID가 포함된 패키지를 내보냅니다. 그런 다음 이러한 패키지는 대상 시스템이나 로컬 시스템에서 가져옵니다.
관계 처리 로직
이 가져오기 작업 중:
시스템은 먼저 해당 UFID를 사용하여 대상 시스템에서 종속 객체의 위치를 확인하려고 시도합니다.
UFID가 일치하지 않는 경우, 시스템은 소스 시스템에 있는 종속 객체의 비즈니스 ID가 대상 시스템의 로컬 객체와 일치하는지 확인합니다.
일치하는 항목을 찾으면 링크가 복제됩니다.
로컬 객체 복제 규칙
비즈니스 ID를 기반으로 대상 시스템에서 비즈니스 객체를 검색하면 복제 프로세스는 다음 규칙을 따릅니다.
조건부 링크 복제: 주요 객체가 복제되고 종속 객체가 이미 대상 시스템에 로컬로 존재하며 자리 표시자로 표시된 경우에만 링크(관계)가 복제됩니다. 이러한 복제는 로컬 종속 객체의 비즈니스 ID가 소스에서 제공한 ID나 받은 배달 패키지에 포함된 ID와 일치하는 경우에만 발생합니다.
잠금 상태 기반 링크 복제: 시스템은 비즈니스 객체의 잠금 상태를 기반으로 비즈니스 객체가 링크 복제에 적합한지 여부를 판단합니다. 객체가 복제를 위해 잠김 또는 제품 설계 패키지에서 잠금으로 표시된 경우, 해당 객체는 링크 복제 프로세스에서 제외됩니다. 그러나 객체가 전송 중 잠금으로 표시되거나 로컬 객체로 식별되면 해당 객체는 링크 복제에 참여할 수 있습니다.
주요만 복제: 객체가 종속 관계로 식별되는 경우, 시스템은 주요 객체만 복제하고 종속 객체의 최신 이터레이션에 대한 링크를 설정합니다. 종속 객체 자체는 로컬로 유지되고 복제되지 않으며 자리 표시자로 표시됩니다.
완전 로컬 객체에 대한 링크 복제 없음: 주요 객체와 종속 객체가 모두 이미 존재하고 대상 시스템에서 로컬인 경우, 두 객체 간의 링크가 복제되지 않습니다.
잠금 또는 보류 중인 복제로 인한 복제 제한: 주요 객체가 다음 중 하나에 해당하는 경우 링크를 가져오지 않습니다.
관리 잠금으로 인해 복제되지 않은 경우 또는
복제를 위해 태그가 지정되었으나 아직 복제되지 않은 경우
부분적 또는 누락된 비즈니스 ID: 비즈니스 ID가 내보내기 중 소스에서 부분적으로 사용 가능하거나 누락된 경우에도 링크가 대상 시스템에 복제됩니다.
액세스 제어 고려 사항: 종속 객체가 대상에 로컬로 존재하지만 액세스 제한 또는 권한 때문에 발견될 수 없는 경우, 시스템은 해당 링크의 복제를 무시합니다.
컨텍스트 고려 사항: 로컬 객체는 대상 시스템의 컨텍스트(예: 제품 또는 라이브러리)에 상주할 수 있습니다.
복제 패키지에 자리 표시자 포함: 소스 시스템에서 사용자가 소수의 객체(관계에서 종속 객체)를 자리 표시자로 선택하면, 복제 패키지 내보내기에 선택한 이러한 객체의 비즈니스 ID만 포함됩니다. 이러한 ID는 연관된 링크를 통해 전송됩니다.
다음 예를 살펴보십시오. 여기서는 소스에 있는 종속 객체인 Child C1 A.1의 비즈니스 ID가 대상에 있는 Child C1 A.1과 동일하고 둘 다 자리 표시자로 표시되기 때문에 주요 객체 PartP1 A.2가 대상 시스템에서 복제됩니다.
소스 시스템
대상 시스템(복제 전)
대상 시스템(복제 후)
PartP1 A.2
ChildC1 A.1(로컬)
PartP1 A.2(복제됨)
ChildC1 A.1
ChildC1 A.1(로컬로 유지됨)
대상 시스템과 종속 객체의 비즈니스 ID가 일치하지 않으면 PartP1 A.2가 대상 시스템에서 복제되지만 링크는 복제되지 않습니다. 비즈니스 ID에 대한 자세한 내용은 객체의 비즈니스 ID를 참조하십시오.
특수한 경우
경우에 따라, 종속 객체가 대상의 주요 객체와 다른 컨텍스트에 존재할 수 있습니다. 주요 객체가 복제되면, 대상 시스템에 있는 종속 객체의 비즈니스 ID가 소스의 ID 정보와 일치하고 종속 객체가 소스 및 대상 시스템 모두에서 자리 표시자로 표시되는 경우 연관된 링크도 복제됩니다.
이 항목에서는 일반적인 비즈니스 객체 복제에 중점을 두지만 이와 유사한 ID 일치 원칙이 변경 관리 객체에도 적용됩니다. 자세한 내용은 변경 관리를 위한 비즈니스 ID를 참조하십시오.
CAD 문서 복제 도중 로컬 데이터가 처리되는 방법을 이해하려면 CAD 문서 제한 사항을 참조하십시오.
도움이 되셨나요?