Ftrack is currently the main project management option for Pype. This documentation assumes that you are familiar with Ftrack and it's basic principles. If you're new to Ftrack, we recommend having a thorough look at Ftrack Official Documentation.
Setting project attributes is the key to properly working pipeline.
The best practice for creating a new project ready for pype.
- First of all you must create a project in Ftrack.
- All the required attributes need to be populated. The easiest way to do it is by using Prepare Project action.
Do not forget to set up
tools, otherwise users won't be able to launch applications.
- Now you can create Project hierarchy with shots, assets, tasks and others, which has specific rules. Create Project Structure action may help you with this step.
- Last step is to synchronize project to Avalon database.
auto-sync attribute on your project in ftrack. That way you'll only need to synchronise the project once and all further changes will be propagated automatically.
Synchronization to Avalon database
This process is how data from Ftrack will get into Avalon database.
How to synchronize
You can do synchronization with Sync To Avalon action.
Synchronization can be automated with Pype's event server and synchronization events. If your Ftrack is prepared for pype, the project should have custom attribute
Avalon auto-sync. Check the custom attribute to allow auto-updates with event server.
Sync To Avalon action before you enable
Synchronization actions and events can show you interface with information when something goes differently than expected. Just read carefully what happened messages should guide you.
- entity can only contain letters, numbers and underscore symbols. (In technical terms: all names must match regex: `^[a-zA-Z0-9_.]$
- duplicated entity names within project (there can be only one shot with name "sh0010" in whole project for example)
- have any Tasks directly on the Project level
There are certain situations that are very hard, or even impossible to handle automatically and will have be resolved by your TD. These include
- Deleting shots and assets after some data has already been published in them.
- Re-structuring the project hierarchy when work is already being done.
- Renaming the Project
If you need to move entity or change it's name it is possible only in the acse when no-one has worked on it yet. Once work is in progreess, you must archive the old one and create new.
To archive entities you should use Archive Asset/Subset action. This will remove the selected entity from ftrack and avalon database in mostly non-destructive way, so it can be recovered later. To completely delete all traces of this such entity you'll need to go to pype archive and delete them from there.