En los formularios que cargan o editan registros de direcciones o inmuebles (por ejemplo, «Editar dirección», «Editar inmueble», «Completar datos»), un usuario podría, en teoría, acceder a cualquier registro que el usuario de la API tenga permiso para ver en onOffice manipulando el parámetro UUID de la URL. El filtro por formulario restringe esto.
Es crítico para formularios de acceso público que modifican registros:
Sin filtros, alguien con la estructura de URL correcta (?address[ID]=<UUID>) podría cargar cualquier registro en el área de visualización de la cuenta del usuario de la API, incluso si no tiene nada que ver con él.
1. Crear un filtro en onOffice
Los filtros son una función estándar de onOffice: Módulo Direcciones / Inmuebles → Gestión de filtros → nuevo filtro.
Ejemplos de filtros:
2. Activar el filtro en el formulario de propform
En el editor de formularios → Campos de direcciones o inmuebles → Configuración de filtros → seleccionar el filtro de onOffice en el menú desplegable.
3. Efecto
Ahora el formulario solo puede cargar/editar registros que estén incluidos en el filtro. Si alguien intenta acceder a un UUID fuera del filtro → el formulario rechaza la solicitud.
El filtro por formulario es una capa de protección de datos, no una protección de acceso para el propio formulario. Complementariamente:
Más información en la documentación sobre protección de formularios.