argoproj / argoproj/argo-workflows
UI: Workflow of Workflows representation
- Dominant language
- Go
- Stars
- 17k
- Forks
- 3.7k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 138
Description
# Summary
Currently a workflow of workflows (using the resource template) creates a seperate workflow representation in the UI with no form of reference or link between the created workflow and the "parent" workflow. Having some way to see the entire workflow of workflows as a single UI visualization would be great.
Terms:
Parent referrers to any Workflow that creates a workflow
Child referrers to any Workflow created by a (parent) workflow
Ideas for implementation:
- Add a parent setting to the workflow spec, the parent setting can be filled in with a workflow name and a step name for what workflow created it. This is simpler than a children setting given that the parent when creating the child knows it's own name, however a child's name isn't always known by the parent due to generated names.
- When a workflow step has children display them in the UI Workflow view visualisation, timeline, etc.
# Use Cases
This can be used for visualising and calculating complicated Workflow of Workflows scenarios where workflow templates aren't feasible, such as dynamically created workflows.
---
**Message from the maintainers**:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.
Contributor guide
Research direction
Start by tracing the workflow spec and resource-template creation path, then inspect the UI Workflow view visualization and timeline mentioned in the issue. Done means parent and child workflows are linked and the complete workflow-of-workflows relationship is visible in those UI views.
Written by the indexing model from the issue text.
Assessment
- Domain
- backend, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100