Variáveis
Last updated
Last updated
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.
À 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.
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.
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:
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.
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.
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:
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"].