Flow/Shotgrid AMIs
Customized context menu items
DESCRIPTION
Help supervisors, production, and I/O teams in their daily tasks by adding commands in Flow (formerly ShotGrid).These commands allow users to trigger various pipeline processes directly from Flow, without the need to open specific DCC applications (which is time consuming and not always available on their machines).
Examples of implemented commands include:
- Projects, users and tasks management
- Generation of client versions from internal versions
- Sequence rendering and re-rendering
- etc.
ROLE
In addition to developing new commands, I also adapted existing ones to accommodate evolving pipeline requirements and feature requests.These commands are integrated into Flow through Action Menu Items (AMIs), which allow to customize context menus based on entity types.
AMI requests are then handled by a local Flask server, which hosts the web pages and associated backend logic for each action.
As the backend is using Flask, the code for the actions is written in Python.
The web pages displayed in Flow (for control and feedback) are built using HTML, CSS, JavaScript, and Jinja templating.