Automatizar o projeto
Toda tarefa que entra em "Em revisão" deveria ir para a mesma pessoa e ganhar prazo de dois dias, e alguém sempre esquece. Uma automação faz isso sozinha. Ela é uma regra: Quando algo acontece numa tarefa do projeto, Então o Elefante faz uma ou mais ações, em ordem.
Só admins do projeto ou do espaço criam, editam e apagam automações.
Gatilhos
| Quando | Dispara |
|---|---|
| Uma tarefa é criada | Ao criar uma tarefa no projeto. Com status escolhido, só se ela nascer nele |
| Uma tarefa entra em um status | Quando a tarefa chega a um dos status escolhidos, ou a qualquer um |
| Uma tarefa sai de um status | Quando a tarefa deixa um dos status escolhidos, ou qualquer um |
| Uma tarefa muda de responsável | Quando o responsável muda, se a tarefa estiver num dos status escolhidos |
| Um comentário é adicionado | Quando alguém comenta, se a tarefa estiver num dos status escolhidos |
Ao lado do gatilho, escolha um ou mais status para a regra valer só neles; vazio é Qualquer status.
Ações
| Então | O que faz |
|---|---|
| Muda status | Leva a tarefa para o status escolhido |
| Muda prioridade | Troca a prioridade |
| Muda lista | Move a tarefa para outra lista do projeto, ou a deixa Sem lista |
| Muda responsável | Passa a tarefa para um membro do projeto, ou a deixa Sem responsável |
| Definir data de início e Definir data de entrega | Põe a data N dias depois de rodar (0 = no momento em que roda) |
| Notificar as pessoas da tarefa | Mostra um aviso na tela do responsável, de quem criou e dos seguidores que estiverem com o Elefante aberto. Você escolhe a Mensagem e o Tipo de mensagem (Informação, Sucesso, Aviso ou Erro) |
| Enviar requisição HTTP | Chama outro sistema: Método, URL, Cabeçalhos, Tipo de conteúdo e Corpo. Em Guardar resposta como, a resposta vira uma variável para as próximas ações |
Na Mensagem, na URL e no Corpo, você pode usar dados da tarefa entre chaves duplas, como {{task.name}}, e a resposta guardada de uma requisição anterior. Com o Corpo vazio, a requisição envia os dados principais da tarefa em JSON.
Passos
- Abra o projeto, clique no ícone de engrenagem e, em Integrações, abra Automações.
- Clique em Nova automação, dê um Nome da automação e confirme. A automação nasce ligada e o editor abre.
- Em Quando, escolha o gatilho e, se quiser, os status.
- Em Então, use Adicionar ação quantas vezes precisar e preencha cada ação. As setas mudam a ordem.
- Confira se Ativo está ligado e clique em Salvar.
O interruptor Ativo, no cabeçalho do editor ou ao lado da automação na lista, liga e desliga a regra sem apagá-la.
Atenção: as ações rodam em ordem e, se uma falhar, as seguintes não rodam. O que uma automação muda não dispara outras automações, para não criar repetições sem fim.
Atenção: a ação roda em nome de quem disparou o gatilho. Uma requisição HTTP manda dados da tarefa para fora do Elefante: confira a URL.
Acompanhar as execuções
Na lista, cada automação mostra o gatilho, quantas execuções teve e a data do último erro. No editor, a aba Execuções lista as últimas 50 ações, com a tarefa, a data, a ação e o selo Concluída ou Falhou, com o motivo da falha.
Automações antigas
Automações feitas no editor anterior aparecem com Revisar em vez do interruptor. Abra, confira (aparece Esta automação foi convertida para o formato novo. Revise e salve para concluir.) e clique em Salvar. Até lá, ela continua rodando pelo vínculo com o status, feito no editor do status.
Excluir
No menu ⋯ da automação, na lista, ou no menu do editor, escolha Apagar. A automação para de rodar e o histórico dela é apagado.
Depende de
Ser admin do projeto ou do espaço. Veja Configurações do projeto.
Se deu errado
| Mensagem ou sintoma | Causa | O que fazer |
|---|---|---|
| A automação não rodou | Ela está desligada, o status da tarefa não é um dos escolhidos no gatilho ou a mudança foi feita por outra automação | Ligue Ativo e confira os status ao lado de Quando. Mudanças feitas por automação não disparam outras |
| Só a primeira ação rodou | Uma ação falhou e as seguintes foram puladas | Abra a aba Execuções e veja o motivo da falha |
| A lista mostra Último erro em uma data | Uma ação falhou recentemente, por exemplo a URL não respondeu | Abra a aba Execuções para ver a tarefa e o motivo, e corrija a ação |
| Invalid URL, na aba Execuções | A URL não começa com http ou https, ou o domínio não existe | Use um endereço completo, com http ou https, e confira o domínio |
| URL not allowed, na aba Execuções | A URL aponta para um endereço interno | Use um endereço público |
| Invalid JSON, na aba Execuções | O Corpo não é um JSON válido com o Tipo de conteúdo em JSON | Corrija o corpo ou troque o tipo de conteúdo |
| Aparece Revisar no lugar do interruptor | É uma automação do editor anterior | Abra, revise e clique em Salvar |
| O botão Salvar não libera | Alguma ação está incompleta | Complete as ações: Muda status precisa do status, Notificar as pessoas da tarefa precisa da mensagem e Enviar requisição HTTP precisa da URL |
| Não tem permissão | Você não é admin do projeto nem do espaço | Peça a um admin |
Onde acessar
Endereços a partir do domínio da sua conta.
| Onde | Endereço | Acesso direto |
|---|---|---|
| Configurações do projeto, aba Automações | /tasks/{spaceId}/{projectId}/settings?option=9 | Sim |
| Configurações do projeto | /tasks/{spaceId}/{projectId}/settings | Não. Escolha Automações no grupo Integrações |