Feature #19482
Updated by Peter Amstutz over 1 year ago
there is no way to give someone a page to a registered workflow in wb2 because there is no registered workflow specific page - and when you "run" it it just goes to a generic run page like this -- https://workbench2.pirca.arvadosapi.com/run-process
this makes it really hard to even direct someone to a workflow to run if you have to send them to the project folder that contains it.
Design sketch:
Use a layout that's similar to the workflows panel.
* Details panel (last modified, user that modified it, git details from the definition)
* Inputs panel
* Outputs panel
* Files panel displaying the collection containing the workflow text
** Get the workflow that was wrapped by looking into the wrapper workflow step and get the "run: keep:..." part that references the collection with the actual workflow
* -Stretch goal: render using https://github.com/rabix/cwl-svg- #20094
* Need to be able to navigate to it from projects list / by URL path
* Side panel (already exists)
* Button to launch the workflow ("Run" button already exists on the side panel)
* Assume the structure of the "wrapper" workflow produced by Arvados cwl runner since 2.4.4, if it is registered by an earlier version and doesn't match, just don't display things that can't be displayed.