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