개념

자산 ID

자산 ID는 자산 필드의 직렬화입니다. 간단한 경우 기본값을 사용하여 파일 자산 플러그인, 자산 ID는 파일 경로이지만보다 복잡한 시스템에서는 SQL 쿼리, URL, GUID 또는 자산 필드의 직접 문자열 표시 (예 : 아래 표시된 PyMockAsset 자산 ID) 일 수 있습니다.

mock:///show/shot/name/version

단일 문자열이므로 자산 ID를 인수 문자열의 일부로 쉘 명령 또는 절차와 같은 하위 프로세스에 전달할 수 있습니다. 따라서 자산 ID의 형식은 더 큰 문자열에서 쉽게 찾아 구문 분석 할 수있는 형식이어야합니다.

자산 분야

자산의 필드는 자산 관리 시스템에서 자산을 검색하는 데 필요한 주요 구성 요소입니다. Katana 자산이 name 필드 및-제공되는 경우- version 들.

자산 속성

자산은 주석 또는 자산 유형에 대한 정보와 같은 추가 메타 데이터가 저장되는 속성을 선택적으로 가질 수 있습니다.

Katana 존재하는 특정 속성에 의존하지 않지만이 추가 데이터를 읽고 쓸 수있는 메커니즘이 있다고 가정합니다.

노트 :  자산 관리 시스템에서 사용하지 않는 경우 이러한 방법을 구현하지 않는 것이 좋습니다.

자산 출판

자산은 사용자가 게시합니다. 자산이 게시되면 다른 사용자가 액세스 할 수있는 최종 상태입니다. 게시에는 자산 버전을 증가시킬 수 있습니다.

노트 :  프로젝트를 변경하는 모든 변경 katanaSceneName 장면을 저장하면 호출이 시작됩니다. SyncAllOutputPorts(). 이렇게하면이 변경으로 영향을받는 렌더 출력이 정확합니다.

업무

트랜잭션은 한 번에 여러 게시 작업을 제출하기위한 컨테이너입니다. 자산 당 하나의 게시 작업을 제출하지 않고 작업을 그룹화 할 수 있습니다. 이는 많은 자산을 게시하는 동안 오류가 발생하면 전체 작업이 중단 될 수 있음을 의미합니다.

beginTransaction (createTransaction) publish asset A publish asset B publish asset C endTransaction (commit)

거래는 endTransaction( commit ) 조작.

거래에는 commit 방법과 cancel 방법. 그만큼 cancel 메소드를 사용하여 롤백 할 수 있습니다.

노트 :  트랜잭션에 대한 플러그인 지원 구현은 선택 사항입니다.