欢迎!

此站点旨在向您介绍开发人员与 ShotGrid Web 应用交互的所有方式、用于构建艺术家工作流的 Toolkit 平台以及 RV 包含的一套数字审核工具。 “手册”(Guides)部分包含教程、手册及其他教育资源,而“参考(Reference)”部分包含有关 API 和配置文件的详细技术文档。

此站点的目标受众是谁?

本文档面向软件工程师、工作流技术总监或将要设置工作流并希望开发 ShotGrid 和 RV 相关工具的任何人。

有关使用 ShotGrid 的一般帮助,请参见 ShotGrid 帮助门户

如何使用 ShotGrid 开发工作流?

ShotGrid提供了一组功能强大的工具,用于自定义您工作室的ShotGrid体验。下面介绍其中一些工具。

希望通过自定义代码与 ShotGrid 交互?

  • Python API 提供了 CRUD 方法,您可以使用这些方法对进出 ShotGrid 数据库的数据进行原始访问。
  • REST API 与 Python API 功能相当,但使用它时,您可以采用 Python 以外的编程语言对 ShotGrid 进行完全数据访问。
  • Toolkit 核心 API 提供了连接 ShotGrid 工作流集成的接口,可用于自动执行发布、处理文件位置以及构建跨软件功能工具等。

想要自动执行与 ShotGrid Web 应用相关的流程?

ShotGrid 提供了几项用于向 ShotGrid 站点添加触发器或自定义菜单项的技术:

  • 动作菜单项 (AMI),用于向实体的上下文菜单添加项,ShotGrid 用户可以从中运行自定义逻辑。
  • Webhook,用于创建针对 ShotGrid 站点上所发生事件的自定义反应。 在发生选定事件时,系统会向定义的端点发出 HTTPS 请求,并提供事件相关信息的有效负载。然后,您可以创建自定义代码,以使用此有效负载来做出所需的任何反应。
  • 事件进程框架,这是另一种创建针对站点上所发生事件的反应的解决方案。如果您希望限制传入您工作室的 Internet 连接,请选择事件进程框架。

想要将 ShotGrid 扩展到您的艺术家工作流中?

ShotGrid Toolkit 平台用于在艺术家工具中构建插件集成,以便将 ShotGrid 体验加入到制作工作流中,并为您奠定发布工作流的基础。

可以通过多种方法来自定义 Toolkit 设置:

  • Toolkit 工作流配置是一组 YAML 文件,您可以通过这些文件控制 Toolkit 插件应用中的许多选项。
  • 您可以通过挂钩在 Toolkit 工作流中的特定点注入自定义 Python 逻辑,而无需 Fork 主代码库。
  • Toolkit 核心 API 为工作流技术总监提供了快速构建可配置工具的方法,这些工具可在常用内容创建软件中运行。
  • 此外,您可以使用各种应用和框架 API 编写代码来处理特定 Toolkit 功能,例如发布艺术家作品、使用 UI 控件和各种实用程序。

想要自定义您工作室的媒体审核体验?

RV 从一开始就构建为可扩展平台。它提供了一个用于添加自动操作的灵活系统,其界面主要通过 Mu、Python 和 Javascript 中提供的 API 构建而成。可通过插件提供的部分自定义行为如下:

  • 自动实现颜色工作流和视图管理
  • 在 RV 中提供面向艺术家的工具,以利用现有的工作室库

想要详细了解其他人使用 ShotGrid 的实际情况?

每天都在使用 ShotGrid 的 ShotGrid 员工和用户、管理员以及开发人员可以在我们的社区论坛畅所欲言。


Edit this document