Como funciona o campo 'Etapa obrigatória' da criação/edição de etapa?

O que deve ser inserido no campo ‘Etapa Obrigatória’?

Deve ser inserida uma fórmula que resulte em true ou false

Caso o resultado desta fórmula seja:

  • true: esta etapa será obrigatória em todas as situações
  • false: esta etapa não será obrigatória
  • outro ou vazio: esta etapa não será obrigatória

Variáveis

puca_flow_api_card.[nome_coluna]

  • puca_flow_api_card.title
  • puca_flow_api_card.puca_key
  • puca_flow_api_card.done
  • puca_flow_api_card.assigned
  • puca_flow_api_card.created_at
  • puca_flow_api_card.[qualquer_campo_existente_nesta_tabela]

[tabela_formulario].[nome_coluna]

tabela_formulario: É o nome da tabela ao qual o flow está vinculado, o nome desta tabela pode ser encontrado na configuração de flow

  • [tabela_formulario].[qualquer_campo_existente_nesta_tabela]

Exemplos

Fórmula Efeito
(vazio) Esta etapa não será obrigatória
false Esta etapa não será obrigatória
1 == 2 Esta etapa não será obrigatória
qualquer contéudo inválido Esta etapa não será obrigatória
true Esta etapa será obrigatória
‘a’ == ‘a’ Esta etapa sera obrigatória
1 == 1 Esta etapa será obrigatória
puca_flow_api_card.title == ‘Titulo 1’ Esta etapa será obrigatória se o título do card for ‘Titulo 1’
user_tabela_personalizada._user_valor > 0 Esta etapa será obrigatória se o campo user_valor do formulário vinculado ao card for maior que zero

Casos de uso

Exemplo 1

Em um flow de criação de produtos (tabela personalizada user_produto)

  • Novo Produto
  • Inserir Imagem
  • Concluído

Onde na etapa Novo produto contenha o campo Existe Imagem
É possível definir a obrigatoriedade da etapa Inserir Imagem com a formula user_produto.existe_imagem == true