Limites
O que cabe em cada plano e os limites que protegem sua equipe de um workflow que dispara demais.
Workflows ativos por plano
| Plano | Workflows ativos |
|---|---|
| Grátis | 1 |
| Starter | 5 |
| Profissional | Sem limite |
| Scale | Sem limite |
| Developer | Sem limite |
- Só contam os workflows Ativos. Os rascunhos e os pausados não ocupam vaga, e você pode ter quantos quiser.
- As execuções não têm limite: um workflow ativo é executado sempre que o evento dele acontece.
- A lista de workflows mostra quantos você já usa: “N de M workflows ativos no seu plano”.
Se você atingir o limite e quiser publicar ou retomar outro, verá “Seu plano permite N workflows ativos. Pause um ou mude de plano para publicar este.”
O que acontece se você mudar para um plano inferior
Seus workflows não são excluídos nem pausados sozinhos. O Cord mantém em execução os mais antigos que cabem no seu novo plano, na ordem em que foram criados. Os demais continuam marcados como ativos, mas os eventos deles não criam mais execuções, e as que estavam na fila ou em espera são canceladas ao continuar, com o aviso “Seu plano atual não inclui este workflow ativo.”
Para escolher você mesmo quais continuam em execução, pause os que não precisa. Ao voltar para um plano superior, os que ficaram de fora voltam a ser executados sozinhos com os eventos novos.
Exemplo: você tinha 4 workflows ativos no Starter e passa para o Grátis. Só o primeiro que você criou continua em execução; os outros 3 deixam de ser disparados até você pausar o primeiro ou voltar para o Starter.
Tamanho de um workflow
| Limite | Valor |
|---|---|
| Gatilhos por workflow | 1 |
| Etapas por workflow, contando todos os ramos | 30 |
| Níveis de etapas (o principal e os ramos dentro de ramos) | 4, ou seja, até 3 condições uma dentro da outra |
| Regras por condição | 5 |
| Dias por espera | De 0 a 30, mais horas ou um horário do dia |
| Dias de prazo em uma espera condicionada | De 1 a 30 |
| Caminhos em uma etapa “Vários caminhos” | Até 5, mais “Caso contrário” |
| Itens que um “Para cada” percorre em uma execução | De 1 a 50 |
| Prazo para decidir uma aprovação | De 1 a 30 dias |
| Dia do mês em um gatilho agendado | De 1 a 28 |
| Nome do workflow | 120 caracteres |
As consultas, as esperas condicionadas e os “Para cada” contam como etapas, assim como uma ação; as etapas dentro de um ramo ou de um “Para cada” também contam. Ao chegar a 30, o editor não deixa mais adicionar nem duplicar etapas. Se precisar de mais, divida a regra em dois workflows com gatilhos diferentes.
Tamanho dos textos
| Campo | Máximo |
|---|---|
| Título da tarefa | 200 caracteres |
| Vence em (dias) | De 0 a 365 |
| Assunto do e-mail | 150 caracteres |
| Mensagem do e-mail | 2.000 caracteres |
| Mensagem do Slack | 1.000 caracteres |
| Mensagem do Teams | 1.000 caracteres |
| Variáveis do WhatsApp | Até 4, de 200 caracteres cada uma |
| Nota do HubSpot | 2.000 caracteres |
| Assunto do e-mail ao cliente | 150 caracteres |
| Mensagem do e-mail ao cliente | 2.000 caracteres |
| URL de destino do POST | 300 caracteres |
| Mensagem do POST | 1.000 caracteres |
| Motivo do cancelamento | 200 caracteres |
| Destinatários com “Toda a equipe” | Os primeiros 25 membros ativos |
Limites por hora
Para que um erro de configuração não inunde sua equipe, cada organização tem um máximo por hora para o que todos seus workflows fazem juntos:
| Ação | Máximo por hora |
|---|---|
| Criar uma tarefa | 120 |
| Avisar a equipe por e-mail | 30 |
| Enviar uma mensagem no Slack | 120 |
| Enviar uma mensagem no Teams | 120 |
| Enviar um WhatsApp ao cliente | 60 |
| Adicionar uma nota no HubSpot | 120 |
| Enviar um e-mail ao cliente | 60 (e consome a cota de envios do seu plano: 5 por mês no Grátis, sem limite nos demais planos) |
| Enviar os dados para uma URL | 120 |
| Marcar o orçamento como expirado e Aprovar a solicitação interna, juntas | 120 |
| Cancelar a fatura | 30 |
Ao ultrapassá-lo, a etapa falha com uma mensagem como “Os workflows atingiram o limite de tarefas por hora.” e a etapa é tentada de novo mais tarde, seguindo o calendário de Execuções e erros. Se você vir esses avisos com frequência, verifique se algum workflow é disparado por um evento mais frequente do que você imaginava, como Um cliente é atualizado ou O cliente abre o orçamento.
Proteção contra ciclos
Um workflow pode provocar eventos: criar uma tarefa dispara Uma tarefa é criada. Para que isso nunca vire um ciclo infinito:
- Um workflow não é disparado pelos próprios eventos. Se seu workflow “Tarefas novas” cria uma tarefa, essa tarefa não volta a disparar “Tarefas novas”.
- As cadeias são interrompidas em 3 níveis. O workflow A pode disparar o B, e o B o C, mas o que o C provocar não dispara mais workflows. Assim, dois workflows que disparam um ao outro param sozinhos.
Se precisar saber em uma condição se um evento veio de outro workflow, use Quem originou é Outro workflow.