You can test out using a workflow that contains another workflow (aka "sub-workflow").
- Create a workflow (what you already have now). This will become a sub-workflow in the next steps. Make sure that it includes an "input" or you won't be able to link to it.
- Create the wrapping primary workflow. It should contain a "collection input" left at the default type (list). Then scroll down in the far left tool list to the Workflow section and click on the workflow from #1 above. It will appear on the workflow editing canvas the same as if you were adding a tool. Link the two with a noodle and save.
- Construct a dataset collection of type list in a history and test out your new primary workflow.
This may or may not work, it depends how those other tools were wrapped. If it doesn't work at some step, the tool wrappers you are using will need to be updated to accept collection inputs.
Thanks! Jen, Galaxy team