Actualizaciones importantes y nuevas funciones en propform.io — ordenadas cronológicamente (las más recientes arriba).
Ahora puedes restringir, para cada campo de carga de archivos, qué tipos de archivo se pueden subir. En los ajustes del campo de archivo encontrarás la nueva sección «Tipos de archivo permitidos»: elige cómodamente grupos enteros (imágenes, PDF, documentos de Office, hojas de cálculo, archivos de correo electrónico, archivos comprimidos, audio, vídeo) o configura cada extensión individualmente en «Ajustar extensiones de archivo individuales».
La restricción actúa por partida doble: el diálogo de archivos del navegador solo ofrece los tipos permitidos y, al enviar, se comprueba además en el servidor.
Práctico, p. ej., para órdenes notariales: Cuando los archivos subidos se ensamblan después en un PDF en onOffice, allí solo se pueden incrustar imágenes. Basta con restringir el campo a «Imágenes»: así los visitantes no pueden subir PDF que perturbarían la posterior creación del PDF.
Si no seleccionas nada, conservas automáticamente el comportamiento anterior: se permiten todos los tipos de archivo habituales. Por lo tanto, no tienes que cambiar nada en tus formularios existentes.
📖 Restringir los tipos de archivo permitidos
Al escribir una actividad se puede incluir un motivo de cancelación. En onOffice, estos motivos de cancelación se pueden ajustar libremente: renombrar, eliminar o ampliar. Hasta ahora, propform solo conocía los motivos de cancelación estándar; si se utilizaba un motivo que ya no existe en tu versión de onOffice, la escritura de la actividad fallaba.
Ahora puedes gestionar tus propios motivos de cancelación: en Ajustes → onOffice API encontrarás una lista precargada con los valores estándar de onOffice. Puedes añadir, renombrar o eliminar entradas, lo más fácil mediante copiar/pegar directamente desde onOffice. Así los valores coinciden exactamente con tu versión de onOffice y las actividades con motivo de cancelación se escriben de forma fiable. (Cada entrada puede tener hasta 40 caracteres, un requisito de onOffice.)
Si no cambias nada, se mantienen automáticamente los motivos de cancelación estándar anteriores, así que no tienes que hacer nada si tu versión de onOffice no ha cambiado.
📖 Crear una actividad de onOffice
Cuando un formulario no se puede enviar — por ejemplo, porque falta un campo obligatorio o se activa la comprobación de duplicados — y el visitante retrocede en el navegador, ahora se conservan todas las entradas ya realizadas. Esto ya no se aplica solo a los campos de texto simples, sino también a:
Además, la página de error tiene ahora un nuevo botón «Atrás» que lleva directamente de vuelta al formulario ya rellenado — sin necesidad de volver a escribir nada.
Esto también funciona en formularios de varios pasos y junto con las Condiciones y reglas: los campos que se muestran y se ocultan se restauran correctamente. Las entradas se almacenan exclusivamente de forma local en el navegador del visitante (sin cookies) y desaparecen, a más tardar, al cerrar la pestaña.
Firmar es ahora más sencillo: el paso intermedio anterior «Usar firma» desaparece. En cuanto el visitante ha firmado, la firma se aplica automáticamente — una confirmación verde «✓ Firma aceptada» lo indica. Con el icono de borrar puedes descartar la firma y volver a empezar en cualquier momento.
Además, mejorado:
El cambio se aplica automáticamente a todos los formularios existentes — no tienes que cambiar nada en la estructura de tus formularios.
Las citas no solo se pueden visualizar y crear mediante el formulario, sino también editar/actualizar de forma específica (asunto, nota, estado, horarios). Especialmente práctico en combinación con las macros de citas de onOffice y el nuevo bucle de citas recursivo:
_bCalendarRek_(...) ... _eCalendarRek_
Las citas se pueden listar dinámicamente y procesar mediante la lógica del formulario — p. ej., reservar una franja horaria, desactivar una franja horaria, cambiar el estado. Con la nueva macro _pfGetCalendarUUID se dispone de un UUID de calendario cifrado para acceder a las citas de forma segura mediante un enlace o un parámetro.
📖 Macros de propform — Bucle de calendario
Los criterios de búsqueda existentes se pueden cargar y modificar mediante un formulario. Vídeo explicativo
Con _bScRek_(...) ... _eScRek_ se pueden recorrer todos los criterios de búsqueda de una dirección. Opcionalmente con filtro, p. ej., _bScRek_("status:1") para criterios de búsqueda activos únicamente.
Además: mostrar valores de criterios de búsqueda individuales con _pfGetSearchCriteriaField(feldname).
📖 Resumen de todas las macros de propform
_pfButton() y _pfLink()Botones e hipervínculos con estilo completo directamente en campos de descripción y de texto. Ejemplos:
_pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank")
_pfLink("https://example.com", "Hier klicken", "_blank")
_getAddressLink y _getEstateLinkCrean un enlace profundo directo al registro de direcciones o de inmuebles en onOffice enterprise — solo funciona para usuarios que hayan iniciado sesión.
Cuando un formulario realiza operaciones de ChatGPT, ahora también se pueden seleccionar los modelos más recientes GPT-5.1, GPT-4.1, GPT-4.1-mini — en la configuración del formulario, en «Crear texto (ChatGPT)» → «Ajuste fino».
Todas las funciones de la API de onOffice están ahora disponibles en propform:
📖 Campos de carga de archivos · Tutorial en vídeo
Los campos de descarga han incorporado muchos criterios de selección nuevos:
Además, seguimiento de descargas como actividad en onOffice. Esto permite también crear espacios digitales de datos/descargas para los clientes a través de formularios.
📖 Campos de descarga de archivos · Tutorial en vídeo
Ahora los formularios se pueden rellenar mediante voz/IA. Requisito: tener una clave API de la plataforma OpenAI almacenada en la cuenta. Se puede activar en la configuración del formulario, en «Configuración adicional». A continuación, aparecerá un botón con un micrófono en la parte inferior derecha del formulario.
📖 Entrada de voz con IA · Vídeo de ejemplo
En la configuración del formulario, en la pestaña «Condiciones y reglas», puedes mostrar u ocultar campos de forma dinámica en función de los valores de otros campos.
📖 Condiciones y reglas · Vídeo explicativo
Con «Escribir valores» se pueden rellenar campos adicionales en la dirección o la propiedad tras el envío del formulario, incluso con macros. Ejemplo: escribir _pfGetSearchCriteriaInformation en un campo de dirección para utilizarlo posteriormente en una plantilla PDF de onOffice.
En la configuración de la cuenta, en «Estadísticas», puedes desactivar por completo que:
De este modo, los datos se redirigen exclusivamente a onOffice.
📖 Protección de datos y minimización de datos
key=Con el parámetro URL ?key=... se puede proteger un formulario con contraseña, incluso en combinación con macros, por ejemplo, para crear enlaces de un solo uso. Explicación en vídeo
En la configuración del formulario se puede establecer que solo determinadas direcciones IP puedan acceder al formulario.
Se han añadido form_start_input y form_abort. Con GTM se pueden rastrear así las interrupciones de formularios y el inicio de la introducción de datos.
Además de Google Tag Manager, ahora también se puede añadir el código de Etracker a los formularios.
Hasta ahora, cuando se producía una coincidencia de destinatarios con direcciones de onOffice en las que el correo electrónico figuraba solo como segunda o tercera dirección, el correo se enviaba a la dirección primaria del registro. Ahora, propform comprueba primero si el correo electrónico existe realmente como dirección primaria y, de lo contrario, crea automáticamente un nuevo registro de dirección con ese correo electrónico.
Los campos de usuario creados individualmente en la dirección o en el inmueble ahora pueden seleccionarse como destinatarios de correos electrónicos, por ejemplo, «Jefe de equipo» o «Responsable de atención al cliente».
Los campos de destinatario, CC y CCO ahora también admiten macros de onOffice, p. ej., con alternativa:
_ifEmpty(_Sonstige1;"fallback@unternehmen.de";"_Sonstige1")
📖 Correo electrónico en propform
Ahora los campos se pueden mover en el formulario mediante arrastrar y soltar; se ha sustituido la antigua lógica de «flecha arriba/abajo».
Para los campos de selección única con muchas opciones (p. ej., campos de usuario), se puede activar una función de búsqueda: el visitante escribe un término de búsqueda y se sugieren las opciones que coinciden.
Los campos de criterios de búsqueda con valores «Desde» y «Hasta» ahora se pueden rellenar por separado mediante parámetros URL — con doble guión bajo:
?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80
Configure Intervall = 0,0001 en los ajustes del campo. Atención: en onOffice, el campo también debe estar configurado en «Número decimal con 4 decimales» en la administración.
En los campos numéricos, ahora se puede mostrar una unidad o moneda detrás de los valores introducidos —por ejemplo, m² o €. Se puede definir libremente en la «Configuración adicional de campos».
Los campos numéricos incluyen ahora un punto como separador de miles. En el smartphone se muestra automáticamente el teclado numérico.
Configurable en los ajustes del campo: el navegador puede sugerir valores guardados (nombre, correo electrónico, teléfono, etc.).
Ahora se pueden integrar iFrames de cualquier fuente a través del campo de descripción — p. ej., reserva de citas en Timum:
<iframe src="https://www.timum.de/[providerID]/_Id@[providerID]@onofficeEstate/embedded_map" width="100%" height="400px" frameborder="0"></iframe>
En el caso de la «Comprobación de duplicados en objectnr_extern», ahora se puede seleccionar que solo se permitan los números de objeto ya existentes. De este modo, evitas «inmuebles fantasma» debidos a errores tipográficos.
Además de «angular» y «redondeado», ahora también se puede seleccionar el estilo de diseño «Píldora»: todos los elementos del formulario se redondean por completo.
Ahora están disponibles Baskerville e Inter.
Hasta ahora solo se podía definir una actividad para el envío del formulario. Ahora también se puede crear una actividad al abrir el formulario, por ejemplo, para rastrear quién ha abierto el formulario.
Ahora se puede decidir dinámicamente, en función de los valores de los campos de la dirección/inmueble, a qué página de agradecimiento se debe redirigir:
_ifEmpty(_Sonstige1;"www.dankeseite1.de";"www.dankeseite2.de")
o con un valor de selección única:
_calculate(IF([ind_2418_Feld_adressen51]="ind_Schl_4605";"https://link-1.de";"https://link-2.de"))
La configuración de campos de onOffice ahora se recupera en segundo plano. El manejo del módulo y la carga de los formularios son considerablemente más rápidos. La actualización automática de los campos solo se produce al abrir el resumen de formularios y una vez al día por la mañana, ya no cada vez que se accede a la configuración de campos.
En la configuración de la cuenta se pueden definir grupos de formularios. En la configuración de los formularios, se puede asignar un formulario a un grupo. De este modo, puedes crear un enlace de copia para el grupo completo de formularios y copiar varios formularios entre cuentas de propform a la vez.