自动化使您能够快速完成 ftrack 中可能需要很长时间才能手动完成的某些任务。它消除或减少了花在繁琐任务上的时间,让您的同事专注于更具创造性的任务,并降低人为错误的风险。因此,自动化是您确保 ftrack 流程顺利的重要组成部分。
您可以使用ftrack API构建大多数自动化脚本。自动化分为三个不同的组:
- 动作- 执行一项工作的用户触发的脚本。操作通常使用 ftrack Python API 客户端编写,并向用户呈现用户界面。此界面可以是表单,也可以是基于 JavaScript 的自定义 Web 小部件。
示例:运行自定义报告、移动存储上的文件、使用 ftrack Connect 打开应用程序。
- 事件监听器- ftrack 中的大多数更改都会触发事件,例如状态更改、项目创建和分配。您可以设置一个脚本来监听这些事件并使用我们的事件系统做出相应的反应。
示例:在完成所有任务后发送电子邮件,在开始新项目时在磁盘上创建一个文件夹,根据 ftrack 中的更改与外部系统同步。
- 计划脚本- 一种传统且简单但功能强大的系统扩展方式。根据平台和基础架构,计划脚本可以像在 Windows 中设置 CRON 作业或计划任务一样简单,以运行使用 ftrack API 自动执行任务的脚本。
示例:每晚向管理层发送一封报告电子邮件,根据 ftrack 状态将数据归档到您的存储系统上。
通常,动作和事件监听器形式的自动化脚本作为 ftrack Connect 服务的插件或公司基础设施(可能是 VM 或 Docker)上的某个位置运行。我们建议使用一个系统,如果脚本出错,脚本会自动重新启动。