Para definir valores para entradas que aparecem repetidamente em várias cadeias ou comandos em uma única cadeia, você pode usar variables. Em vez de inserir o mesmo valor em várias cadeias ou comandos, você pode defini-lo como uma variável e gerenciar seu valor em um único local.
- Variáveis de espaço de trabalho definem valores que aparecem em várias cadeias.
- Variáveis de cadeia definem valores que aparecem em vários comandos de uma cadeia e podem mudar com frequência.
- Variáveis dinâmicas definem valores a serem definidos quando uma cadeia é executada ou durante a execução de uma cadeia, como, por exemplo, com base na saída de um comando anterior.
Treinamento adicional disponível
Você pode aprender sobre o poder das cadeias com nosso curso individualizado no Workiva Learning Hub. Este curso abrangente o orienta no processo de criação de uma cadeia do início ao fim, proporcionando experiência prática e um profundo conhecimento da plataforma Construtor de Cadeia.
Visite o Centro de Aprendizagem Workiva
Gerenciar as variáveis do seu espaço de trabalho
No seu espaço de trabalho, você pode definir as variáveis usadas por várias cadeias:
- Em Chain Builder, selecione Settings no canto superior esquerdo.
- À direita de Variables, clique em Add.
- Para ajudar a identificar a variável, digite o nome e, se necessário, o valor padrão e a descrição. Esses valores padrão podem ser personalizados posteriormente para cadeias individuais.
- Para aumentar a segurança, selecione Encrypt - isso ocultará todos os valores confidenciais, como senhas.
- Clique em Salvar.
Depois de adicionar uma variável ao seu espaço de trabalho, você pode editar seu nome, valor ou criptografia conforme necessário. Para remover uma variável do espaço de trabalho, clique em Excluir.
Gerenciar as variáveis de uma cadeia
Para valores que aparecem em vários comandos de uma cadeia e mudam com frequência, adicione-os como variáveis da cadeia. Não há limite rígido para o número de variáveis em uma cadeia, mas a capacidade de resposta degradada é observada quando as cadeias se aproximam de 1.000 variáveis.
- Na cadeia, clique em Configurações da cadeia.
- Em Variables, clique em Add.
- Digite um nome e uma descrição exclusivos para ajudar a identificar a variável e sua intenção.
- Digite o valor padrão da variável.
- Para permitir que somente os administradores visualizem o valor da variável, como no caso de senhas, selecione Encrypt.
- Clique em Salvar.
Para atualizar uma variável, clique em Edit para a cadeia e ajuste o valor em Variables.
Para remover uma variável de que você não precisa mais, clique em Excluir.
Gerenciar as variáveis dinâmicas de uma cadeia
Para definir valores quando a cadeia for executada ou para basear valores na saída de outro comando, adicione-os como variáveis dinâmicas para a cadeia.
Observação: Para facilitar as execuções consecutivas, as variáveis dinâmicas retêm os valores definidos durante a execução anterior da cadeia.
- Na cadeia, clique em Configurações da cadeia.
- Em Dynamic Variables, clique em Add.
- Digite um nome exclusivo para ajudar a identificar a variável e sua intenção.
Observação: O campo Initial Value (Valor inicial) não se aplica aqui e deve ser deixado em branco.
- Clique em Salvar.
Observação: Para definir os valores das variáveis dinâmicas quando uma cadeia começar a ser executada, inicie-a com a Runtime Inputs trigger event. Para pausar uma cadeia para definir o valor de uma variável dinâmica antes de prosseguir para a próxima etapa, adicione a Set Dynamic Chain Variables event.
Para remover uma variável de que você não precisa mais, clique em Delete.
Usar variáveis como entradas de comando
Para usar variáveis como entradas baseadas em texto para um comando:
- Na cadeia, selecione o comando que usará as variáveis.
- Na entrada baseada em texto para usar uma variável, clique em Variable e selecione a variável.
Observação: Para concatenar várias variáveis em uma entrada, selecione as variáveis a serem usadas e insira o texto que deve aparecer antes ou depois de cada uma.
- Clique em Salvar.
Observação: Para modificar ou formatar uma variável para uso como entrada de comando, aplique uma transformação de variável .
Variáveis de tempo de execução
Para incluir dados relacionados a quando uma cadeia é executada, você pode usar diversas variáveis de tempo de execução.
| Variável | Descrição |
|---|---|
| Chain.Environment | O ambiente da cadeia em execução no momento |
| Chain.ExecutionDateTime | A data e a hora de início da cadeia |
| Chain.ExecutorId | A ID numérica da cadeia em execução no momento |
| Chain.Id | O ID numérico de uma cadeia no estado non-running |
| Chain.Name | O nome da cadeia em execução no momento |
| Chain.PreviousExecutionDateTime | A data e a hora em que a cadeia foi executada pela última vez |
| Chain.URL | O URL exclusivo da cadeia em execução no momento |
| Chain.Workspace | O espaço de trabalho da cadeia em execução no momento |
| Command.ExecutorId | A ID numérica do comando em execução no momento |
| Command.Id | A ID numérica de um comando no estado non-running |
| Command.Name | O nome do comando em execução no momento |
| Command.URL | O URL exclusivo do comando em execução no momento |
| Runner.InstallationDirectory | O diretório de instalação do GroundRunner da cadeia; nulo se um CloudRunner for usado |
| System.Date | A data atual do sistema |
| System.DateTime | A data e a hora atuais do sistema |
| User.Email | O endereço de e-mail do colaborador que executou a corrente |
| User.Id | A ID do colaborador que executou a cadeia |
| Nome de usuário | O nome do colaborador que executou a corrente |