Slack
Comunicação InstalávelInicie flows a partir de mensagens em canais, publique e atualize mensagens Block Kit, e pause um flow até alguém responder no Slack.
Aprove um pedido de crédito sem sair do Slack
Veja como uma etapa de Slack roda dentro de um flow governado.
- Gatilho: On new message posted to channel. Um pedido postado em #credit-requests inicia o flow.
- Decisão: Classify credit request. Uma decisão DMN governada classifica o pedido e escolhe quem aprova.
- Ação: Send a message and wait for response. O Slack pergunta a quem aprova, e o flow espera por Approve ou Reject.
- Ação: Slack message: Update a message. A resposta fica salva no registro, a thread é atualizada e a execução é registrada para auditoria.
Primeiros passos
- 1 Instale a extensão
Instalar adiciona Slack à paleta do Flow do seu tenant.
- 2 Crie uma conexão com Slack
Configure uma vez. As credenciais ficam seladas e são compartilhadas entre as etapas.
- 3 Adicione etapas de Slack a um flow
Elas ficam em Action in an app.
Visão geral
O conector do Slack adiciona etapas do Slack à paleta do Flow, em Action in an app. Use-o para iniciar um flow quando alguém postar num canal, avisar times com mensagens estruturadas em Block Kit, ou trazer uma pessoa para uma decisão ou workflow e esperar a resposta dela.
As respostas ficam salvas num campo do registro, então a próxima etapa do flow e a trilha de auditoria podem usá-las.
Gatilhos e ações
- Gatilho On new message posted to channelFiltre por ID do canal e por uma regex no texto. Mensagens de bots podem ser incluídas.
- Ação Slack messageEnvie, atualize, agende ou apague uma mensagem. Monte-a com Block Kit: header, section, context, image e fields.Send a messageUpdate a messageSchedule a messageDelete a message
- Ação Send a message and wait for responsePause o flow até alguém responder. Ofereça um botão Submit ou botões com sua própria legenda e valor. A resposta fica salva num campo.
Usada nestes flows
- Aprovações Evento de app Aprovação de pedidos de crédito no Slack Uma mensagem em #credit-requests inicia o flow. Uma decisão DMN escolhe quem aprova, e a pessoa responde no Slack.
- Operações de engenharia Evento de app Triagem de issues do GitHub Classifique novas issues com uma decisão governada, comente os próximos passos e avise o time responsável.
- Operações de engenharia Evento de app Roteamento de pedidos de suporte Encaminhe pedidos postados num canal de suporte para o time certo e abra uma issue no GitHub para bugs.
Combina com
Versões
| Versão | Requer |
|---|---|
v2.0.0Atual | Plataforma 1.0+ |
Perguntas frequentes
Preciso instalar alguma coisa?
Sim, uma vez por tenant. Instalar adiciona Slack à paleta do Flow para todo o tenant e exige a permissão de gerenciar em Settings → Extensions.
O que Slack adiciona ao Flow?
5 ações, 1 gatilho, entre elas On new message, Send a message, Send and wait for response.
Onde ficam minhas credenciais de Slack?
Na configuração do seu tenant. As etapas guardam só referências a elas; no deploy, os valores são selados para aquele deployment, e valores resolvidos nunca são gravados no registro de um job.
Onde roda o código da extensão?
Num runtime de conectores Node, fora da plataforma. A plataforma nunca carrega o código da extensão, e os painéis de configuração rodam num frame isolado.
Qual versão da plataforma eu preciso?
Aletyx Platform 1.0 ou mais recente.
O que acontece quando sai uma nova versão?
Instalar a nova versão substitui a atual em todos os flows que a usam. A plataforma recusa uma atualização que remova uma etapa ainda usada por um flow publicado.
Posso desativar ou remover?
Sim, em Settings → Extensions, desde que nenhum flow publicado ainda use uma das etapas dela.