Con Cadulis, puedes ir mucho más allá de la simple introducción de datos.
Los formularios complejos permiten adaptar los campos a cada contexto de intervención, recordar información automáticamente (mediante variables dinámicas) y condicionar la visualización de los campos según las respuestas anteriores.
Esta guía te acompaña paso a paso para crear un formulario avanzado:
- Visualización condicional
- Variables dinámicas
- Campos invisibles
satisfaction_client)Serás redirigido a la página “Modificar un campo”:
En la ventana emergente:
Luego puedes definir un operador lógico Y / O si hay varias condiciones presentes.
client_satisfait con los valores Sí / No,Las variables permiten mostrar automáticamente información en un formulario:
💡 Haz clic en el icono “Sustituciones” en la interfaz para descubrir todas las variables disponibles.
Las variables están rodeadas por llaves {...} y pueden insertarse en:
Son utilizables en campos visibles, condicionales o ocultos.
| Código | Muestra… | Ejemplo |
|---|---|---|
{system.dateTimeNow} |
Fecha y hora actuales | Firma con sello de tiempo |
{system.isEnvironmentProduction} |
yes / nada | Para diferenciar test / prod |
{intervention.*}Ejemplos:
{intervention.reference} – Referencia de la intervención{intervention.date.dayOfWeek} – Día de la semana{intervention.title} – Título de la intervención{intervention.durationSeconds} – Duración en segundos{intervention.businessUnit.name} – BU asociada{intervention.address}{intervention.address.zipCode} – Código postal{intervention.address.latitude} / {longitude} – Coordenadas GPS{intervention.customer.*}{intervention.customer.name} – Nombre{intervention.customer.email} – Email{intervention.customer.custom.niveau_confiance} – Campos personalizados del cliente{intervention.assignedUsers.*}{intervention.assignedUsers.name} – Nombre completo{intervention.assignedUsers.email} – Email{intervention.report.*}{intervention.report.status} – OK / KO{intervention.report.comment} – Comentario final{intervention.parent.date} – Fecha de la misión principal{intervention.container.*} – Información de una misión “contenedor”{user.*}{user.firstName} / {user.lastName}{user.email}Al agregar un campo, selecciona Campo oculto.
Este campo será:
💡 Ideal para transferir valores entre actividad y cierre sin afectar la interfaz de usuario.
Campo resumen:
Intervención del {intervention.date} para {intervention.customer.name}
Nombre del técnico por defecto:
Valor por defecto = {intervention.assignedUsers.name}
Símbolo según respuesta:
{condition,champ_sécurité,OK,✓,✗}
Anonimizar un dato:
{ano,customer.email}
✔️ Crea primero los campos de control (ej. Sí / No) antes que los campos condicionales
✔️ Da códigos legibles a tus campos (controle_securite)
✔️ Prueba tu formulario con el botón Probar
✔️ Utiliza separadores horizontales para organizar los bloques