Workfiles

“File Open”对话框

在工作区中导航

任务

主对话框分为两个部分。左侧是一系列选项卡。第一个选项卡名为“我的任务”(My Tasks),显示分配给当前用户的所有任务。这个选项卡非常像 ShotGrid 网站上的“我的任务”(My Tasks)页面。

另外,用户也可以使用实体选项卡浏览 ShotGrid 实体。默认情况下,工作文件应用程序让用户可通过查看相应的选项卡,浏览与镜头或资产关联的任何任务。

整套选项卡全部可通过环境文件中的 entities 设置进行配置。

您可以通过在应用设置中设置 show_file_open: true/false 来禁用/启用此对话框。

查找文件

文件选择

在右侧,您将看到与左侧选择的内容关联的工作文件和发布。使用“所有”(All)、“工作”(Working)和“发布”(Publishes)选项卡,可以一起或单独查看工作文件和发布。

访问先前版本

先前版本

有两种方式可以访问先前版本。首先,用户可单击浏览器顶部的“所有版本”(All Versions)方框,这将展开版本并在浏览器中单独列出所有版本。另一个方法是在文件上单击鼠标右键,这样可以访问前 10 个版本。

用户沙盒

沙盒

如果您的工作流配置使用了用户沙盒,默认情况下将只会看到当前用户的文件。如果用户想查看其他用户沙盒中的文件,可以使用顶部的按钮选取要显示哪个沙盒中的文件。

缩小结果

搜索

您可以通过键入文字来缩小任何视图中的结果。搜索将匹配任意项的名称。

“File Save”对话框

默认情况下,“File Save”对话框让用户可在当前上下文中保存文件。应用程序将提示用户输入场景名称、版本号以及可选的文件扩展名(如果有的话),此时“保存”(Save)按钮将灰显。仅当应用程序确认了场景名称的下一个可用版本号时,右下角的“保存”(Save)按钮才会启用。

您可以通过在应用设置中设置 show_file_save: true/false 来禁用/启用此对话框。

在不同的上下文中保存文件

展开保存

要在不同的上下文中保存文件,用户可单击对话框左上角的展开按钮,这将展开“File Save”对话框,让用户选择另一个要保存文件的上下文。

添加文件扩展名下拉列表

文件保存类型

使用新的“File Save”对话框,可以选取保存文件的扩展名。要启用此功能,您需要调整工作流配置的 templates.yml 文件。首先,需要在 templates.yml 内的令牌列表中定义一个令牌。

maya_extension:
    type: str
    choices:
        ma: Maya Ascii (.ma)
        mb: Maya Binary (.mb)
    default: ma
    alias: extension

maya_extension 是令牌的名称。choices 是下拉列表中将会显示的文件类型的词典。键(mamb)是此模板令牌可以具有的值。值(Maya Ascii (.ma)Maya Binary (.mb)) 是可供 Toolkit 应用程序使用的用户界面友好的说明。alias 是工作文件应用程序需要的提示。它将告诉应用程序此令牌是一个扩展名,应显示在下拉列表控件中。

然后,可以将此令牌添加到任何 Maya 特定的模板中。

maya_shot_work:
    definition: '@shot_root/work/maya/{name}.v{version}.{maya_extension}'
    root_name: 'primary'

“Change Context”对话框

更改上下文

“Change Context”对话框与打开的对话框类似,只是它没有用于在右侧浏览文件的功能。您可以选择任务或实体,然后通过按“Change Context”按钮更改当前插件上下文。

您可以通过在应用设置中设置 show_change_context: true/false 来禁用/启用此对话框。

工序过滤

检索任务时,如果 step 包含在层次结构中,则可以通过工作流工序过滤减少从 ShotGrid 检索的数据量:将仅检索链接到选定工序列表的任务。

选项卡中显示的工序列表由 step_filter_on 设置来控制。如果未设置此项,则将显示现有的所有工作流工序。

以下示例定义两个选项卡,分别显示资产的任务和镜头的任务:

  - caption: Assets Tasks
    entity_type: Task
    step_filter_on: Asset
    filters:
    - [entity, type_is, Asset]
    hierarchy: [entity.Asset.sg_asset_type, entity, step, content]
  - caption: Shots Tasks
    entity_type: Task
    step_filter_on: Shot
    filters:
    - [entity, type_is, Shot]
    hierarchy: [entity.Shot.sg_sequence, entity, step, content]

工序过滤器

延迟查询

为了获得更好的性能,构建实体树可以分为两个工序查询:

  • 第一个查询用于从 ShotGrid 检索记录并填充树的顶部。
  • 第二个查询用于在用户展开树时检索子项。

在使用以下设置的情况下,将在启动应用时从 ShotGrid 检索资产和镜头。然后,在树视图中选择或展开特定资产或镜头时,将仅检索链接到此资产或镜头的任务。

  entities:
  - caption: Assets
    entity_type: Asset
    hierarchy: [sg_asset_type, code]
    filters:
    sub_hierarchy:
      entity_type: Task
      filters:
      link_field: entity
      hierarchy: [step]
  - caption: Shots
    entity_type: Shot
    filters:
    hierarchy: [sg_sequence, code]
    sub_hierarchy:
      entity_type: Task
      filters:
      link_field: entity
      hierarchy: [step]

实体树视图


Edit this document