code: def trigger_workflow_template(self, name, parameters={}):
      client = self._client.get()
      body = {
          "apiVersion": "argoproj.io/v1alpha1",
          "kind": "Workflow",
          "metadata": {"generateName": name + "-"},
          "spec": {
              "workflowTemplateRef": {"name": name},
              "arguments": {
                  "parameters": [
                      {"name": k, "value": json.dumps(v)}
                      for k, v in parameters.items()
                  ]
              },
          },
      }
      try:
          return (
              client.CustomObjectsApi().create_namespaced_custom_object(
                  group=self._group,
                  version=self._version,
                  namespace=self._namespace,
                  plural="workflows",
                  body=body,
              )
          )
      except client.rest.ApiException as e:
          raise ArgoClientException(
              json.loads(e.body)["message"]
              if e.body is not None
              else e.reason
          )
  
imports: import json
  import os
  import sys
  from metaflow.exception import MetaflowException
  from metaflow.plugins.kubernetes.kubernetes_client import KubernetesClient
label_desc: Use image node_id 12 for calling the ArgoClient obj's underlying member method code with example usage: obj.trigger_workflow_template(name, parameters) and returns: client