Aprovações Começa por 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.
Como funciona
4 etapas, de evento de app até o resultado
Registro de exemploAperte play para acompanhar um registro pelo flow.
Veja como “Aprovação de pedidos de crédito no 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.
Passo a passo
- 1 Gatilho On new message posted to channel
Um pedido postado em #credit-requests inicia o flow.
- 2 Decisão Classify credit request
Uma decisão DMN governada classifica o pedido e escolhe quem aprova.
- 3 Ação Send a message and wait for response
O Slack pergunta a quem aprova, e o flow espera por Approve ou Reject.
- 4 Ação Slack message: Update a message
A resposta fica salva no registro, a thread é atualizada e a execução é registrada para auditoria.
Governado por padrão
A etapa de decisão é um modelo DMN: regras que seu time consegue ler, testar e versionar, em vez de lógica escondida no código. Cada execução registra a versão do modelo ou do flow que gerou o resultado, então as respostas continuam explicáveis.
Casos de uso relacionados
Ver todos →- Aprovações Onboarding de funcionários Aprove a contratação, crie e compartilhe uma pasta no Drive e envie o e-mail de boas-vindas.
- Operações de engenharia 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 Roteamento de pedidos de suporte Encaminhe pedidos postados num canal de suporte para o time certo e abra uma issue no GitHub para bugs.