Pode transmitir argumentos de tempo de execução num pedido de execução do fluxo de trabalho e aceder a esses argumentos através de variáveis do fluxo de trabalho.
Configure um fluxo de trabalho que receba argumentos de tempo de execução
Para configurar um fluxo de trabalho para receber argumentos de tempo de execução que lhe transmite como parte de um pedido de execução, faça o seguinte:
Siga os passos para criar um novo fluxo de trabalho ou escolha um fluxo de trabalho existente para o atualizar, mas ainda não o implemente.
Adicione um campo
paramsà definição do fluxo de trabalho principal. Certifique-se de que o nome do argumento está entre parênteses retos e que o fluxo de trabalho principal está num blocomain:YAML
main: params: [ARG_NAME] steps: ...
JSON
{ "main": { "params": ["ARG_NAME"], "steps": [ ... ] ... } }
O bloco
mainaceita um único argumento que é o nome de qualquer tipo de dados JSON válido; por exemplo, uma matriz, um objeto ou uma string.Como prática recomendada, a transmissão de um objeto com vários argumentos com nomes facilita a compreensão da respetiva finalidade e a adição de argumentos. Em seguida, também pode usar a notação de ponto para aceder aos argumentos.
Outros subfluxos de trabalho podem ter vários argumentos.
Por exemplo, o seguinte fluxo de trabalho devolve uma saudação "Olá" a uma pessoa cujo nome próprio e apelido transmite como argumentos de tempo de execução:
YAML
main: params: [args] steps: - step1: assign: - outputVar: ${"Hello, " + args.firstName + " " + args.lastName + "!"} - step2: return: ${outputVar}
JSON
{ "main": { "params": [ "args" ], "steps": [ { "step1": { "assign": [ { "outputVar": "${\"Hello \" + args.firstName + \" \" + args.lastName}" }