Passare gli argomenti di runtime in una richiesta di esecuzione

Puoi passare argomenti di runtime in una richiesta di esecuzione del flusso di lavoro e accedervi utilizzando le variabili del flusso di lavoro.

Configurare un flusso di lavoro che riceve argomenti di runtime

Per configurare un flusso di lavoro in modo che riceva gli argomenti di runtime che gli passi come parte di una richiesta di esecuzione, procedi nel seguente modo:

  1. Segui i passaggi per creare un nuovo flusso di lavoro o scegli un flusso di lavoro esistente da aggiornare, ma non eseguirne ancora il deployment.

  2. Aggiungi un campo params alla definizione del flusso di lavoro principale. Assicurati che il nome dell'argomento sia racchiuso tra parentesi quadre e che il flusso di lavoro principale sia inserito in un blocco main:

    YAML

    main:
      params: [ARG_NAME]
      steps:
        ...

    JSON

    {
      "main": {
        "params": ["ARG_NAME"],
        "steps": [
          ...
        ]
        ...
      }
    }
      

    Il blocco main accetta un singolo argomento che è il nome di qualsiasi tipo di dati JSON valido, ad esempio un array, un oggetto o una stringa.

    Come best practice, il passaggio di un oggetto con più argomenti denominati semplifica la comprensione del loro scopo e l'aggiunta di argomenti. Puoi anche utilizzare la notazione con punti per accedere agli argomenti.

    Altri sottoflussi di lavoro possono avere più argomenti.

    Ad esempio, il seguente flusso di lavoro restituisce un saluto "Hello" a una persona di cui passi il nome e il cognome come argomenti di runtime:

    YAML

    main:
      params: