概念
资产编号
资产ID是资产字段的序列化。在简单的情况下,使用默认文件资产插件,资产ID是文件路径,但是在更复杂的系统中,它可以是SQL查询,URL,GUID或资产字段的直接字符串表示形式,例如下面显示的PyMockAsset资产ID。
mock:///show/shot/name/version
因为它是单个字符串,所以资产ID可以作为参数字符串的一部分传递给子过程,例如Shell命令或过程。因此,重要的是,资产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方法可用于回滚。
注意: 实现对事务的插件支持是可选的。