El problema del concesionario
Motor Demo organiza las pruebas de conducción mediante mensajes. Un comercial confirma una cita sin saber que el vehículo está reservado; otro termina una visita sin registrar qué quería el cliente.
Vas a reunir tres fichas relacionadas. Las marcas, clientes y operaciones son ficticios. Los correos del archivo utilizan example.com y no deben utilizarse como destinatarios de una automatización.
1. Crear el modelo comercial
En una solución llamada Motor Demo Ventas, crea estas tablas. Configura como requerida por negocio cada columna principal:
| Tabla | Columna principal | Otras columnas |
|---|---|---|
| Motor Vehiculos | Referencia, texto | Marca y Modelo, texto; Anio, entero; Precio, decimal de dos cifras; Disponibilidad, opción |
| Motor Clientes | Codigo, texto | Cliente, texto; Correo, correo electrónico |
| Motor Visitas | Visita, texto | FechaHora, fecha/hora; EstadoVisita, opción; Resultado, varias líneas |
Opciones de Disponibilidad: Disponible, Reservado, Vendido. Opciones de EstadoVisita: Pendiente, Confirmada, Realizada, Cancelada.
En Motor Visitas crea dos relaciones varios a uno: Cliente → Motor Clientes y Vehiculo → Motor Vehiculos. Una persona y un vehículo pueden figurar en varias visitas.
Para FechaHora utiliza comportamiento local del usuario y revisa que la zona del usuario corresponda a Madrid. Los horarios del CSV están expresados en hora de Madrid.
2. Cargar los datos de la operación
Crea los tres vehículos y los tres clientes siguiendo los CSV. Puedes importar los campos simples o introducir las filas manualmente. Comprueba que las opciones importadas coinciden con las creadas.
Después crea las tres visitas y selecciona sus clientes y vehículos desde las búsquedas. Los códigos C001 y VH-101 son referencias de negocio: no los pegues como si fueran los GUID de Dataverse.
Revisa PR-003: está cancelada porque VH-103 figura reservado. Esa coherencia está preparada en el dato de muestra; todavía no has construido una regla que impida automáticamente citas sobre vehículos reservados.
3. Preparar formularios útiles
En el formulario principal de Vehiculos, agrupa referencia, marca, modelo, precio y disponibilidad. En Visitas incluye todas las columnas, las dos búsquedas y Resultado.
Añade una regla de negocio en Motor Visitas:
- Condición: EstadoVisita es Realizada.
- Rama verdadera: Resultado es requerido.
- Rama falsa: Resultado no es requerido.
- Establece el alcance sobre el formulario principal utilizado, valida, guarda y activa.
Resultado y EstadoVisita deben estar presentes en ese formulario. La regla controla esta experiencia de formulario; para exigir el requisito en todas las integraciones necesitas una validación adecuada en el servidor.
4. Crear las vistas de trabajo
Desde la solución, abre cada tabla y entra en Vistas. Crea una vista, añade las columnas indicadas y utiliza Editar filtros en el panel de propiedades para definir la condición.
| Tabla y vista | Filtro | Columnas visibles |
|---|---|---|
| Vehiculos · Disponibles para visitar | Disponibilidad = Disponible | Referencia, Marca, Modelo, Anio, Precio |
| Visitas · Pendientes de confirmar | EstadoVisita = Pendiente | Visita, Cliente, Vehiculo, FechaHora |
| Visitas · Seguimiento comercial | EstadoVisita distinto de Cancelada | Visita, Cliente, EstadoVisita, Resultado |
Guarda y publica las vistas y los formularios.
5. Montar la aplicación
En la solución, selecciona Nueva → Aplicación → Aplicación basada en modelo. Nómbrala Motor Demo Comercial. En el diseñador, añade páginas de tablas de Dataverse para Vehiculos, Clientes y Visitas.
Incluye los formularios y vistas que has preparado, guarda y publica la app. Abre Reproducir para trabajar desde la experiencia del comercial.
6. Comprobar el proceso
| Acción | Resultado esperado |
|---|---|
| Abrir Disponibles para visitar | VH-101 y VH-102 |
| Abrir Pendientes de confirmar | PR-001 |
| Abrir PR-001 | Cliente C001 y vehículo VH-101 |
| Cambiar PR-001 a Realizada sin Resultado | El formulario exige completar Resultado |
| Escribir «Interesada; enviar propuesta» y guardar | La visita se conserva como realizada |
| Volver a Pendientes de confirmar | PR-001 deja de aparecer |
Entrega la app y las evidencias de estas seis comprobaciones. Para usarla como agenda real faltaría resolver solapamientos, disponibilidad transaccional y permisos por equipo comercial; no atribuyas esas capacidades a las vistas.
La conversación sigue aquí
Preguntas y experiencias
¿Te has atascado en un paso o has encontrado otra forma de hacerlo? Comparte lo que has probado y ayuda a quienes lleguen después.
Lee los comentarios o entra para participar.
Cargando comentarios…
Para una pregunta sobre otro tema, abre una conversación en la comunidad. Normas de participación y privacidad.