Com o Cadulis, você pode ir muito além do simples registro de dados.
Os formulários complexos permitem adaptar os campos a cada contexto de intervenção, recuperar informações automaticamente (através de variáveis dinâmicas) e condicionar a exibição dos campos de acordo com as respostas anteriores.
Este guia acompanha você passo a passo para criar um formulário avançado:
- Exibição condicional
- Variáveis dinâmicas
- Campos invisíveis
satisfaction_client)Você será redirecionado para a página “Editar um campo”:
Na pop-up:
Você pode então definir um operador lógico E / OU se houver várias condições.
client_satisfait com os valores Sim / Não,As variáveis permitem exibir automaticamente informações em um formulário:
💡 Clique no ícone “Substituições” na interface para descobrir todas as variáveis disponíveis.
As variáveis são delimitadas por chaves {...} e podem ser inseridas em:
Elas são utilizáveis em campos visíveis, condicionais ou ocultos.
| Código | Exibe… | Exemplo |
|---|---|---|
{system.dateTimeNow} |
Data e hora atuais | Assinatura com carimbo de data/hora |
{system.isEnvironmentProduction} |
yes / nada | Para diferenciar teste / produção |
{intervention.*}Exemplos:
{intervention.reference} – Referência da intervenção{intervention.date.dayOfWeek} – Dia da semana{intervention.title} – Título da intervenção{intervention.durationSeconds} – Duração em segundos{intervention.businessUnit.name} – BU associada{intervention.address}{intervention.address.zipCode} – Código postal{intervention.address.latitude} / {longitude} – Coordenadas GPS{intervention.customer.*}{intervention.customer.name} – Nome{intervention.customer.email} – Email{intervention.customer.custom.niveau_confiance} – Campos personalizados do cliente{intervention.assignedUsers.*}{intervention.assignedUsers.name} – Nome completo{intervention.assignedUsers.email} – Email{intervention.report.*}{intervention.report.status} – OK / KO{intervention.report.comment} – Comentário final{intervention.parent.date} – Data da missão principal{intervention.container.*} – Informações de uma missão “container”{user.*}{user.firstName} / {user.lastName}{user.email}Ao adicionar um campo, selecione Campo oculto.
Este campo será:
💡 Ideal para transferir valores entre atividade e encerramento sem perturbar a interface do usuário.
Campo de resumo:
Intervenção em {intervention.date} para {intervention.customer.name}
Nome do interveniente por padrão:
Valor padrão = {intervention.assignedUsers.name}
Símbolo conforme resposta:
{condition,champ_sécurité,OK,✓,✗}
Anonimizar um dado:
{ano,customer.email}
✔️ Crie primeiro os campos de controle (ex. Sim / Não) antes dos campos condicionais
✔️ Dê códigos legíveis aos seus campos (controle_securite)
✔️ Teste seu formulário com o botão Testar
✔️ Use separadores horizontais para organizar os blocos