Framework Overview
The purpose of the framework is to provide a set of building blocks to build DCC integrations. Many of the integrations built by ftrack is leveraging this framework.
The integrations framework its based on a Host - Client approach. The communication between Host and Client happens through ftrack events handled by the Event Manager. Host is in charge of reading the tool-config and execute all the plugins defined on it through the engine. The client in the other hand is the part designed to interact with the user by command or by UI, and send the instructions to the host.
The framework is designed to be highly extensible/customisable, that is why we provide extensions concept that are meant for the user to align the framework to cover specific needs. Extensions are also thought to be shareable.
Overview
🗃️ Architecture
2 items
🗃️ Engines and Tools
4 items
🗃️ DCC integration
4 items
📄️ Migrating Framework from v1 to v2
The legacy Framework v1 has been deprecated and replaced by the new Framework v2. This document will guide you through the