도메인 특정 빌딩 블록 > 작업 지침 빌딩 블록 > 작업 정의 복제 및 캐싱
작업 정의 복제 및 캐싱
복제는 모든 하위 작업 정의 및 관련 엔티티(재료, 제어 특징, 관련 문서, 관련 일러스트레이션 등)를 포함하여 작업 정의의 복사본을 작성합니다. 복사본이 복제되는 작업 정의를 "캐시된" 작업 정의라고 합니다.
작업 정의는 하나의 작업 지시서에만 연결할 수 있으므로 복제를 사용하면 다른 작업 지시서에 연결할 수 있는 복사본을 작성할 수 있습니다. 작업 정의의 여러 인스턴스가 필요한 경우 동일한 작업 정의의 여러 복사본을 단일 작업 지시서에 연결할 수도 있습니다.
작업 정의를 가져온 후에는 소스 시스템에서 업데이트된 경우를 제외하고 다시 가져올 필요가 없습니다. 필요할 때마다 복제할 수 있습니다.
작업 정의를 복제하면 모든 하위 작업 정의 및 관련 엔티티가 복사됩니다. 사용자 정의 속성이 엔티티에 추가된 경우 이러한 속성도 복사됩니다. 작업 지침 세트의 루트 수준 작업 정의나 작업 지침 세트 내의 하위 작업 정의에 관계없이 모든 작업 정의를 복제할 수 있습니다. 복제하려는 작업 정의의 모든 하위 항목이 모든 관련 엔티티와 함께 복사됩니다.
작업 정의 복제
작업 정의를 복제하려면 다음 단계를 완료하십시오.
1. 기본 생산 지시서 관리자(PTC.SCA.SCO.DefaultProductionOrderManager)로 이동합니다.
2. 서비스에서 CloneWorkDefinition 서비스를 시작합니다. 이 서비스는 저장소의 바이너리 파일을 포함하여 작업 정의 및 모든 관련 엔티티를 복제하는 데 필요한 관련 서비스를 호출합니다.
3. 복제하려는 작업 정의의 UID를 서비스 입력으로 제공합니다.
4. 실행을 클릭합니다. 서비스 출력에는 복제의 루트 작업 정의가 표시됩니다. 서비스가 실패하면 데이터베이스에 추가된 모든 엔트리와 파일 저장소에 추가된 모든 바이너리 파일이 제거됩니다.
복제된 작업 정의에 대한 작업 정의 메타데이터 엔트리는 자동으로 작성되어 원래 작업 정의의 UID를 SourceWorkDefinitionUID로 지정합니다. 복제본에 하위 작업 정의가 있는 경우 복제된 최상위 작업 정의에 대해서만 작업 정의 메타데이터 엔트리가 작성됩니다.
작업 정의를 캐시됨으로 표시
작업 정의를 캐시됨으로 표시하려면 작업 정의에 대한 작업 정의 메타데이터 엔트리를 작성하거나 작업 정의 메타데이터 엔트리가 이미 있는 경우 작업 정의 메타데이터 엔트리를 업데이트합니다. IsCached 값을 true로 설정합니다. 작업 정의를 복제하기 위해 작업 정의에 IsCached 값이 true인 작업 정의 메타데이터 엔트리가 있어야 할 필요는 없습니다.
자세한 내용은 작업 정의 메타데이터 사용를 참조하십시오.
도움이 되셨나요?