ayon-core
ayon-core copied to clipboard
Publisher editorial linked instances with grouping view
Is there an existing issue for this?
- [X] I have searched the existing issues.
Please describe the feature you have in mind and explain what the current shortcomings are?
Traypublisher's editorial instances can be quite challenging to manage, especially when dealing with multiple instances for different shots. For instance, ShotA might have associated instances for Plate, Audio, and Reviewable. To add to the complexity, we also need to create an additional 'parent' instance for ShotA, categorized as a product type shot. This parent instance allows for user-configurable attributes related to the shot, which are then distributed to other connected instances like Plate or Audio during publishing.
Some productions might work on a single layer with roughly 100 shots, leading us to manage around 200 instances. However, other productions may use a multi-track workflow with vertically aligned clips, potentially increasing the number of instances to 500 or more.
How would you imagine the implementation of the feature?
Let's categorize the instances and their connections:
- Shot Instance (SI) - This holds metadata, some of which may be editable and should be shared with other linked instances.
- Main Layer Linked Clip Instance (MLLCI) - These are Plate/Audio/StillFrame instances that do not have editable shot-related attributes.
- Vertically Aligned Linked Clip Instances (VALCI) - Similar to MLLCI, these are Plate/StillFrame instances.
Suggested UX improvements:
-
An enhanced view for instances that includes a grouped mode. In this mode, MLLCI and VALCI would be organized under the SI, similar to the image below.
-
Enhanced instance context view for MLLCI and VALCI types. Users can currently override Folder and Task, but it would be better to make these non-editable.
-
Differentiate linked instances visually using color, icons, or widget size.
Are there any labels you wish to add?
- [X] I have added the relevant labels to the enhancement request.
Describe alternatives you've considered:
No response
Additional context:
No response