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