Si un formulario se envía, pero los datos no llegan a onOffice —o solo llegan de forma incompleta—, en 9 de cada 10 casos esto se debe a los permisos del usuario de onOffice con el que se comunica propform. Estas son las causas más frecuentes, ordenadas por probabilidad:
El usuario de la API en onOffice necesita los derechos de lectura y escritura adecuados para todos los módulos que utiliza tu formulario (direcciones, inmuebles, actividades, tareas, citas, criterios de búsqueda, plantillas).
Solución: Los derechos recomendados completos se documentan aquí: Derechos de usuario de la API de onOffice.
> Presta especial atención a que los derechos de lectura Y escritura estén configurados en «todos» (no «solo propios») si tu formulario debe editar registros de otros empleados.
Si un empleado marca la casilla «Privado» en un registro de dirección en onOffice, nadie más que el usuario que la haya marcado podrá leer ni editar esa dirección, ni siquiera el usuario de la API.
Síntomas:
Solución:
En onOffice se pueden establecer derechos de acceso a registros individuales, inmuebles, plantillas o carpetas de plantillas que excluyen al usuario de la API.
Casos frecuentes:
Solución:
> ⚠️ Error frecuente que se pasa por alto con las plantillas: Hay tres niveles de permisos para las plantillas de correo electrónico/PDF: > 1. La propia plantilla (llave inglesa en la plantilla → Permisos del registro) > 2. La carpeta de plantillas en la que se encuentra la plantilla (¡llave inglesa en la carpeta!) ← a menudo se olvida > 3. El usuario de la API en la pestaña «Permisos» → sección «Plantillas de Word, correo electrónico, archivos» → «Leer plantillas → todas» > > Si la plantilla no aparece en el menú desplegable de selección en propform, comprueba los tres niveles.
Si tu sistema onOffice utiliza el módulo de grupos, por defecto un usuario solo ve los registros que pertenecen a sus grupos. Si el usuario de la API no está asignado a ningún grupo, verá muy poca información.
Solución: Asigna al usuario de la API a un grupo con los derechos de lectura más amplios posibles.
Así se hace en onOffice:
> Si no estás seguro de cuál es el grupo adecuado, consulta a tu administrador de onOffice o al servicio de asistencia de onOffice.
Si un campo concreto de tu formulario no transfiere datos, comprueba en la administración de onOffice si el campo está activado. Los campos inactivos no se ofrecen en propform, y si los has copiado mediante migración, el valor desaparecerá en el limbo.
Caso especial de criterios de búsqueda: los campos deben definirse explícitamente como campos de criterios de búsqueda en la administración de onOffice; de lo contrario, no se ofrecerán en el módulo de criterios de búsqueda de propform.
Este típico mensaje de error de la API aparece cuando propform intenta cargar un registro de onOffice, pero no encuentra ninguno que coincida.
Causas frecuentes:
Procedimiento para delimitar el problema:
> Si no encuentras la causa, envíanos un correo electrónico con el UUID, el formulario y la hora del error; revisaremos juntos los registros.
En formularios muy grandes (muchos campos, especialmente campos personalizados complejos), puede ocurrir que la API de onOffice ya no devuelva ningún registro: no solo falta un campo, sino que toda la llamada a la API devuelve NULL.
Síntomas:
Antecedentes: Se trata de un límite por parte de onOffice/MariaDB: si hay demasiados campos o estos son demasiado complejos (especialmente textos largos, muchos campos de selección múltiple), la respuesta de la API se interrumpe. No se puede solucionar desde propform; lo hemos discutido varias veces con onOffice.
Solución alternativa:
Si has activado propform.io a través del Marketplace de onOffice, propform funciona con un token especial del Marketplace, no con un usuario de API clásico. En este caso, normalmente no puedes ajustar los derechos tú mismo, ya que vienen predeterminados por la configuración del Marketplace.
Si necesitas un control de derechos muy detallado, cambia a un usuario de API clásico con su propio token y clave secreta. Instrucciones: Crear usuario de API.
En la pestaña de derechos del usuario de API, en Inmuebles, hay una casilla especial «Solo puede leer objetos publicados en la página web».
> ⚠️ Esta configuración anula el derecho general «Leer inmuebles → todos». Aunque hayas seleccionado «todos» arriba, el usuario de la API con la restricción activa solo verá los inmuebles que estén activos en una página web; todos los demás serán invisibles, como si no existieran.
Síntomas:
Solución: Desactive la casilla de verificación si desea que propform funcione para todos los inmuebles (incluidos los objetos internos de valoración/captación).
Tras el envío, el PDF se crea de forma asíncrona en segundo plano; el retraso habitual es de 10-30 segundos. Si el PDF sigue sin aparecer en la pestaña «Archivos» de la dirección o del inmueble:
Causa frecuente: el filtro de archivos de la pestaña «Archivos» está activo.
En la máscara de onOffice, a menudo hay un filtro predeterminado en la pestaña «Archivos» (por ejemplo, «solo imágenes», «solo certificados de eficiencia energética», «solo pestaña propia»). Es posible que el PDF recién creado no cumpla los criterios del filtro y quede oculto, aunque esté ahí.
Solución:
> 💡 Si el PDF sigue sin aparecer tras restablecer el filtro: espere unos segundos y, a continuación, pulse F5. Si sigue sin aparecer → comprueba los derechos de la API (punto 1) y los derechos de los registros (punto 3).
Envíanos un correo electrónico a hello@propform.io con:
Entonces revisaremos los registros contigo.