> For the complete documentation index, see [llms.txt](https://docs.airdesk.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airdesk.ai/interface/servicos/automacao/variaveis.md).

# Variáveis

## O que são variáveis?&#x20;

As variáveis permitem aceder e manipular qualquer dado do Airdesk. Parece um conceito complexo, mas uma vez que aprende o básico, é muito fácil e poderoso usar esta funcionalidade.

Variáveis são valores referentes a diversos campos no Airdesk, que podem ser utilizados de diversas formas, desde a pesquisa de um determinado valor num módulo do espaço de trabalho, até à escrita de um e-mail personalizado com dados de blocos utilizados no workflow.

Por exemplo, a variável **{{adn\["Task Trigger"]\["id"]}}** faz referência ao ID da tarefa acionada.

## Como obter variáveis?&#x20;

À medida que adicionamos blocos ao workflow, as variáveis associadas estão a ser guardadas na lista de variáveis disponível ao editar um campo. Para aceder a essa lista, basta selecionar o ícone de engrenagem ao lado direito do campo que queremos editar.

![](/files/o0dZj4INstnyZZyk5yYc)

Ao clicar, abre-se um pop-up com as variáveis disponíveis por módulo e com o editor de texto desse campo, para que possamos pesquisar a variável que queremos utilizar.

![](/files/KAroqlbLLC2ZmnknNVYq)

## Utilizar variáveis

Usar variáveis pode ser uma maneira simples de trabalhar com a automação e tirar o máximo proveito dela. Mas para isso é necessário entender como podemos usá-las.

Vejamos o seguinte exemplo:

![](/files/4hjlsnfHSKX6pF8w20U3)

Neste exemplo, pretendemos enviar um email sempre que um novo Caso for criado. Para executar esta automação, precisamos utilizar um trigger de **Caso criado**, seguido por uma ação **Criar Email**.

Após termos os blocos colocados na tela e conectados, passamos à configuração do e-mail. Como o primeiro passo é o trigger de Caso criado, então podemos aceder todas as informações do novo Caso. Estes detalhes podem ser usados para criar o e-mail.

No exemplo abaixo, queremos usar o número do ticket no assunto do email. Para isso, selecionamos a variável **{{adn\[“Ticket Trigger”]\[“id”]}}** que retornará o número do novo registro.

![](/files/QzHx9MOaP97apxFxrMXv)

O destinatário receberá um e-mail com o assunto, por exemplo, “New ticket with number **47**”.

No mesmo fluxo de trabalho, também podemos personalizar o corpo do e-mail para nos fornecer o máximo de informações possível sobre este novo registo.

![](/files/3IzBCylt0OVoHi8Lu92j)

Variáveis utilizadas no email:

| Variável                                                                                                                                        | Descrição                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| {{adn\["Ticket Trigger"]\["indirect\_client"]?adn\["Ticket Trigger"]\["indirect\_client"]\["name"]:adn\["Ticket Trigger"]\["client"]\["name"]}} | Se o campo "indirect\_client" existir, escreve o nome do "indirect\_client", se não, escreve o nome do "client". |
| {{adn\["Ticket Trigger"]\["id"]}}                                                                                                               | Devolve o ID do Caso criado                                                                                      |
| {{adn\["Ticket Trigger"]\["name"]}}                                                                                                             | Devolve o Nome do Caso criado                                                                                    |

Email recebido pelo destinatário:

![](/files/0iC9m0SG4afqWt1GAy49)

## Utilizar operadores lógicos com variáveis

Também é possível com variáveis, utilizar operadores lógicos em baseados em Javascript para criar fluxos de trabalho mais avançados.

Exemplo:

> {{adn\["Ticket Trigger"]\["indirect\_client"]?adn\["Ticket Trigger"]\["indirect\_client"]\["name"]:adn\["Ticket Trigger"]\["client"]\["name"]}}

No exemplo, podemos ver que entre dupla chavetas, utilizamos uma condição em Javascript para verificar que se a variável **"adn\["Ticket Trigger"]\["indirect\_client"]"** existir, o valor devolvido será **"adn\[ "Ticket Trigger"]\["indirect\_client"]\["name"]"**, caso contrário o valor será **"adn\["Ticket Trigger"]\["client"]\["name"]"**.

> Sintax: variablename = (condition)? value1:value2

Para usar variáveis e condições, devemos sempre começar por colocá-las entre chaves duplas **{{}}** e os valores sempre identificados por **adn\["Ticket Trigger"]\["indirect\_client"]**.
