<p>Picked up as a reference: <a href="https://github.com/argoproj/argo/blob/master/examples/workflow-template/templates.yaml#L11" rel="nofollow noreferrer">https://github.com/argoproj/argo/blob/master/examples/workflow-template/templates.yaml#L11</a></p>
<p>Is it possible to pass input parameters as key-value pair collection in <code>WorkflowTemplate</code> ? The reason I am asking is that it seems like every time we need to introduce a field, we have to change the template and define name of the field in there. So looking for a free form support in Argo WorkflowTemplate input parameters. Thank you.</p>

colossal
<p>Argo Workflows (and WorkflowTemplates) <a href="https://github.com/argoproj/argo/issues/2077" rel="nofollow noreferrer">do not currently support dictionary-like input parameters</a>.</p>
<p>There are work-arounds. For example, you could pass your inputs as a JSON-encoded string. Or (if the inputs are particularly large), you could pass an artifact.</p>
