> 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.

![](https://4292497651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lz8ZcITu0WvkIaWNf48%2Fuploads%2Fu5qJ1ytUMqzuYejdPZgD%2Fvaribles%201.png?alt=media\&token=2a9ae9e5-eaf2-4b09-bd66-be6272e0237f)

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.

![](https://4292497651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lz8ZcITu0WvkIaWNf48%2Fuploads%2FGOKqUNMhQwvFceKZC3Yk%2Fvaribles%202.png?alt=media\&token=baa51ab8-77b8-46b3-98c3-18474432d510)

## 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:

![](https://4292497651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lz8ZcITu0WvkIaWNf48%2Fuploads%2F6amm60i3s65RbULuA00l%2Fvaribles%203.png?alt=media\&token=e6e27a08-3cab-410b-9106-7fc022878982)

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.

![](https://4292497651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lz8ZcITu0WvkIaWNf48%2Fuploads%2FcmVEc96btG8qxXZzC6Ch%2Fvaribles%204.png?alt=media\&token=a92f1384-0e31-467c-b87e-84c30b2ae33a)

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.

![](https://4292497651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lz8ZcITu0WvkIaWNf48%2Fuploads%2F9NI9XQRgYLOnFMhI5VxJ%2Fvaribles%205.png?alt=media\&token=5a4d5417-7ed2-4ca5-9181-b9c484ca5d02)

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:

![](https://4292497651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lz8ZcITu0WvkIaWNf48%2Fuploads%2FCkDqMvqWqUXMgm823mTt%2Fvaribles%206.png?alt=media\&token=f1e8b991-8d99-40f8-a44b-bd72a9c9769c)

## 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"]**.
