버전 불일치 보고서 생성
가져오기 작업을 시작하기 전에 소스 시스템과 대상 시스템 간에 버전 불일치가 있는지 확인하는 것이 좋습니다. 버전 불일치 보고서를 생성하려면 가져오기 명령에 -p 또는 --mismatchReport 매개 변수를 사용합니다.
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u <username> -c "<context>" -l "<directory>" -p
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u demo -c "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Drive System" -l "D:\importedFiles\packageDeliveries\20131202" -p
버전 제한이 사용 가능 또는 사용 불가능으로 설정되었는지 여부에 관계없이 버전 불일치 데이터가 있는 받은 배달에 대해 보고서가 생성됩니다. 받은 배달의 첨부 파일 탭에서 보고서를 찾을 수 있습니다.
버전 제한 없이 복제를 위해 잠김 잠금이 표시된 데이터를 가져와 덮어쓰려면 명령줄 유틸리티를 사용하고 -o 또는 --overwrite 매개 변수를 지정합니다. 예를 들면 다음과 같습니다.
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u demo -c "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Drive System" -l "D:\importedFiles\packageDeliveries\20131202" -o
받은 배달을 성공적으로 가져오면 복제 잠금이 제품 설계 패키지에서 잠금이라는 제품 설계 잠금으로 변경됩니다. 객체에 여전히 복제 잠금이 표시되는 경우 버전 불일치, 객체 액세스 불가능 또는 무시할 수 없는 충돌과 같은 문제로 인해 객체를 가져오지 않은 것입니다. 받은 배달의 첨부 파일 탭에서 버전 불일치 보고서 및 가져오기 로그에 액세스하여 이러한 문제를 식별하고 해결한 다음 가져오기를 재시도합니다.
복제 잠금이 적용된 경우 가져오기 로그 파일에는 LOCAL_OBJECTS_OVERWRITE_MODE에 대해 값 YES가 표시됩니다. 그러나 증분 패키지를 가져오는 경우 받은 배달의 로그 파일에는 값 NO가 표시됩니다.
받은 배달을 일부만 가져왔는데(상태 실패: 일부만 가져옴) 업로드된 동일한 받은 배달을 다시 가져오려고 하면 이전 가져오기에 대한 가져오기 로그가 그대로 유지됩니다. 최신 가져오기에 대한 새 가져오기 로그가 생성됩니다.
|
|
• 버전 제한이 있거나 없는 복제 잠금을 사용할 때 기본 패키지만 성공적으로 가져올 수 있습니다. 증분 패키지는 복제 잠금 프로세스를 통한 가져오기에 지원되지 않습니다.
• 변경 관리 객체의 경우:
◦ 복제 패키지를 가져올 때 변경 공지를 덮어쓰는 경우 연관된 모든 로컬 변경 임무가 제거되고 소스 패키지를 기반으로 다시 작성됩니다.
◦ 유효성 컨텍스트가 복제하도록 표시되었거나 이미 복제된 경우에만 유효성이 수집됩니다. 유효성 컨텍스트가 지정되지 않은 경우에도 날짜 유효성이 수집됩니다.
◦ 복제 잠금을 적용할 때 전체 변경 네트워크가 수집됩니다.
|
기본 패키지를 성공적으로 가져오면 증분 패키지를 통해 소스 시스템의 변경을 대상 시스템에 직접 복제할 수 있습니다.
버전 제한 조건과 상관없이 받은 배달에 대해 생성된 버전 불일치 보고서에는 대상 시스템에서 사용할 수 있지만 소스 시스템에서는 사용할 수 없는 버전이 나열됩니다.
예를 들어, 버전 A.2는 소스 시스템에서 사용할 수 없습니다.
소스 시스템에서는 사용할 수 있지만 대상 시스템에서는 객체에 대한 액세스 권한이 없는 경우 객체에 대한 액세스 권한이 없습니다라는 메시지가 표시됩니다. 이터레이션 ID 및 컨텍스트 정보가 보안 정보로 바뀝니다.
버전 제한이 없는 버전 불일치 보고서는 받은 배달을 가져올 때 --overwrite 또는 -o 명령을 사용하는 경우에만 생성됩니다.
받은 배달은 보고서가 생성되는 동안에는 가져오기 상태를 진행 중으로 표시하고 보고서가 생성된 후에는 준비됨으로 표시합니다. 동일한 받은 배달에 대해 가져올 때마다 보고서를 덮어씁니다.
| -o 또는 --overwrite 없이 가져오기 작업을 다시 수행하면 버전 불일치 보고서가 제거됩니다. |
버전 불일치 보고서에 표시되지 않는 일부 객체는 비즈니스 규칙으로 인해 또는 데이터 무결성을 유지하기 위해 가져오기에서 건너뛸 수 있습니다. 예를 들어 패밀리 테이블의 경우 버전 불일치 보고서에 인스턴스가 하나만 나열되어도 해당 인스턴스를 아예 가져오지 않습니다. 이러한 객체는 메소드 서버 로그에 나열됩니다.