- Editar citas (incluidas las macros de citas y el bucle de citas): a partir de ahora, mediante el formulario no solo se pueden visualizar y crear nuevas citas, sino también editarlas o actualizarlas de forma específica —por ejemplo, el asunto, la nota, el estado o los horarios—. Esto resulta especialmente práctico en combinación con las macros de citas de onOffice y el nuevo bucle de citas recursivo: a través de
_bCalendarRek_(...) … _eCalendarRek_se pueden listar citas de forma dinámica y, a continuación, procesarlas mediante la lógica de formularios (por ejemplo, reservar franja horaria, desactivar franja horaria, cambiar texto/estado). Además,_pfGetCalendarUUIDun UUID de calendario cifrado para acceder a las citas de forma segura mediante un enlace o parámetro, sin revelar los ID internos. Vídeo tutorial: aquí, creación de filtros para el bucle recursivo: aquí - Ahora se pueden editar los criterios de búsqueda: vídeo explicativo
- Resumen de todas las macros disponibles en propform.io, además de las macros normales de onOffice: https://propform.io/blog/sonstiges/makroliste
- Nueva macro _pfButton(): Con la nueva macro
_pfButton()se pueden generar botones de formulario con estilo completo en campos de descripción o de texto, que visualmente se corresponden con los botones habituales de Propform. La macro admite los parámetros opcionales Label, URL, Style (rounded, rounded-0 o rounded-pill), así como Target (_parent o _blank). Si no se especifican parámetros, la macro utiliza valores predeterminados automáticos como «No se ha especificado ninguna etiqueta»,#como URL,roundedcomo estilo del botón y_parentcomo destino del enlace.
Ejemplo:_pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank") - Nueva macro _pfLink(): La macro
_pfLink()sirve para generar hipervínculos sencillos dentro de un campo de texto. Aquí también se pueden establecer opcionalmente la URL, la etiqueta y el destino. Si no se define ninguna etiqueta, la macro utiliza automáticamente la URL como texto del enlace. Por defecto, el enlace se abre en la misma ventana (_parent). Ambas macros permiten así una integración flexible y limpia de botones y enlaces directamente dentro de la descripción del formulario.
Ejemplo:_pfLink("https://example.com", "Hier klicken", "_blank") - Macro de bucle recursivo para criterios de búsqueda: Propform admite ahora bucles recursivos para criterios de búsqueda, de forma similar a los conocidos bucles del libro de agentes inmobiliarios en onOffice. Con el nuevo par de macros _bScRek_(… ) y _eScRek_, se pueden recorrer automáticamente todos los criterios de búsqueda de una dirección y generar las macros deseadas para cada criterio de búsqueda individual. Además, se pueden definir filtros, por ejemplo, bScRek_("status: 1"), de modo que solo se tengan en cuenta los criterios de búsqueda activos. De este modo, los perfiles de búsqueda de un cliente potencial se pueden presentar de forma estructurada y repetible en actividades, tareas o correos electrónicos.
Ejemplo de bucle recursivo con
_bScRek_y_eScRek_: - Salida de valores de criterios de búsqueda individuales mediante macro: Además de la salida global anterior a través de _pfGetSearchCriteriaInformation, ahora también es posible la salida específica de valores individuales. Con _pfGetSearchCriteriaField(nombre_campo) se pueden recuperar individualmente cualquier campo de criterios de búsqueda, por ejemplo, tipo_objeto, superficie_habitable, id o internaladdressid. Además, está disponible la nueva macro _pfGetSearchCriteriaUUID, que proporciona un UUID cifrado del criterio de búsqueda. De este modo, los criterios de búsqueda pueden utilizarse ahora de forma muy flexible, precisa y contextualizada en bloques de texto, formularios, actividades y correos electrónicos.
Ejemplo de salida de criterios de búsqueda individuales con `
_pfGetSearchCriteriaField()`: - Se han añadido los modelos actuales de ChatGPT (5.1, 4.1, 4.1-mini): si un formulario realiza operaciones de ChatGPT, ahora también se pueden seleccionar los nuevos modelos de OpenAI en la configuración del formulario, en «Crear texto (ChatGPT)» -> «Ajuste fino».
- Los campos de criterios de búsqueda que tienen un valor «Desde» y un valor «Hasta» ahora se pueden rellenar por separado mediante parámetros de URL: ejemplo de uso: ?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80 (¡doble guión bajo!)
- Se ha añadido una función de búsqueda para campos de selección única: para campos de selección única con muchos valores de opción, por ejemplo, campos de usuario, se solicitó una función de búsqueda que sugiriera la opción adecuada a partir de un término de búsqueda que se pudiera escribir. La configuración se puede activar para los campos de selección única en la configuración de campos->Configuración de visualización->«Campo de selección única: Permitir escribir al hacer clic en el campo para buscar valores».
- Campos de números decimales (FLOAT) con hasta 4 decimales: los campos de números decimales ahora se pueden configurar con hasta 4 decimales. Para ello, en la configuración de campos, se debe especificar en el campo Intervalo = 0,0001. Nota: En onOffice, el campo también debe estar configurado en la administración como «Número decimal con 4 decimales»; de lo contrario, al guardar se truncará a 2 decimales.
- Descarga de archivos mediante una cadena de caracteres en la característica del documento: Para los campos de descarga se ha añadido el criterio de selección «Todos los archivos que contengan la siguiente cadena de caracteres en la característica del documento...».
- Rellenar formularios mediante IA/entrada de voz: Ahora es posible rellenar formularios mediante entrada de voz o IA. La función se puede activar para un formulario en la configuración del formulario, en «Configuración adicional» -> «Activar entrada de voz por IA». La función solo está habilitada si se ha guardado una clave API de la plataforma OpenAI en la cuenta. Si se activa la función, aparecerá un botón en la parte inferior derecha de la pantalla del formulario con el que se puede iniciar la entrada de voz. Vídeo de ejemplo aquí.
- Condiciones y reglas: en la configuración del formulario, ahora está disponible la función del mismo nombre en la pestaña «Condiciones y reglas». Con las condiciones se pueden, por ejemplo, mostrar u ocultar campos en función de los valores de otros campos. Breve vídeo explicativo: aquí.
- Se han añadido los eventos push de GTM form_start_input y form_abort: de este modo, con Google Tag Manager activado, también se pueden rastrear los abandonos de formularios y el inicio de una entrada.
- Comportamiento del menú desplegable de los campos de selección múltiple: en la configuración de campos -> configuración de visualización, ahora se puede seleccionar si el menú desplegable debe aparecer al escribir o al hacer clic/enfocar el campo. Además, se puede seleccionar si el menú desplegable debe cerrarse o permanecer abierto después de seleccionar un valor.
- Ahora todos los campos de selección múltiple se muestran con jerarquía. Antes, todas las opciones de selección se mostraban en un mismo nivel, independientemente de si se trataba de elementos padres o hijos. Ahora, esta jerarquía se muestra en el campo y los elementos hijos se marcan o desmarcan automáticamente al seleccionar un elemento padre.
- Caso especial del campo de selección múltiple «Suplemento regional» como campo de criterios de búsqueda: en la configuración del campo -> configuración de visualización del campo «Suplemento regional», ahora también se puede seleccionar la opción «Alternativo». De este modo, los elementos secundarios no se marcan directamente en el formulario, sino que simplemente se ocultan cuando se marca un elemento principal. Los valores secundarios se escriben automáticamente en el backend tras el envío del formulario. Esta adaptación era necesaria, ya que la estructura de árbol del «Suplemento regional» puede ser muy extensa y el formulario respondía con lentitud en el modo multiselección «normal».
- Ahora se pueden integrar iFrames de cualquier fuente en los formularios web a través del campo de descripción. Por ejemplo, código de incrustación para Timum:
<iframe
src="https://www.timum.de/[providerID]/_Id@[providerID]@onofficeEstate/embedded_map"
width="100%"
height="400px"
frameborder="0"
style="border:1px solid #ccc;">
</iframe> - Con la función «Configuración del formulario»->«Configuración adicional»->«Escribir valores», ahora se pueden introducir valores y también macros en los campos de la dirección y del inmueble. La particularidad es que aquí también se pueden utilizar macros. Así, se pueden transferir datos del inmueble a los campos de dirección, o viceversa. Además, por supuesto, también se pueden escribir, por ejemplo, las nuevas macros de Propform _pfGetSearchCriteriaInformation, _pfGetAgentslogInformation o _pfGetSellingPriceOffer en un campo de dirección para, por ejemplo, poder acceder a ellas más tarde en una plantilla PDF dentro de onOffice. Explicación aquí en el vídeo.
- Con la macro _pfGetSearchCriteriaInformation ahora se pueden mostrar los criterios de búsqueda creados con el formulario en actividades, tareas y correos electrónicos creados o enviados a través de propform.io.
- En los campos numéricos, ahora se pueden mostrar unidades o divisas detrás de los valores introducidos en el campo del formulario, p. ej., m² o €. La unidad mostrada se puede definir libremente en la «Configuración adicional del campo» del campo correspondiente, en «Mostrar unidad/divisa en el campo».
- Los campos numéricos incluyen ahora un punto («.») como separador de miles. Además, en el móvil, al seleccionar el campo, se muestra el teclado numérico en lugar del teclado alfabético.
- Ahora los campos se pueden mover en el formulario mediante arrastrar y soltar. La antigua lógica, que consistía en hacer clic en las flechas «arriba» y «abajo» para mover los campos hacia arriba y hacia abajo, se sustituye por la nueva funcionalidad.
- Con la macro _pfGetAgentslogInformation se puede mostrar en forma de tabla la información de la actividad creada a través de propform.io (tipo de acción, clase de acción, comentario, etc.). La macro solo funciona en propform.io, en formularios, actividades, tareas y correos electrónicos (resolución de macro = «alternativa») creados a través de propform.io.
- Con la macro _pfGetSellingPriceOffer ahora se puede mostrar la oferta de compra de un interesado por una propiedad. La macro solo funciona en propform.io: en formularios, actividades, tareas y correos electrónicos (resolución de macro = «alternativa») que se escriban a través de propform.io.
- Además de un diseño redondeado y anguloso, ahora también se puede seleccionar el tipo de diseño «Pille», con lo que todos los elementos del formulario se redondean por completo.
- En el campo «Suplemento regional», ahora se seleccionan o deseleccionan automáticamente todos los valores secundarios cuando se selecciona o deselecciona el elemento principal; por ejemplo, al activar «Aquisgrán (ciudad)» con un clic, se activan automáticamente todos los barrios de Aquisgrán.
- 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, ya no se crean «inmuebles fantasma» si se introduce por error un número de objeto incorrecto.
- Las opciones de selección de los tipos de objeto ahora también se adaptan en los campos de criterios de búsqueda en función de la categoría seleccionada en el campo «Tipo de objeto». Anteriormente, esta dependencia solo existía en los campos de inmuebles.
- La actualización de los campos en segundo plano (en caso de que se cree un nuevo campo en onOffice) ahora solo se produce al acceder a la página de resumen de formularios y una vez al día, aproximadamente a las 8 de la mañana. Anteriormente, el acceso a las propiedades del formulario y de los campos también activaba la actualización de los campos.
- Los campos de usuario creados individualmente en la dirección o el inmueble ahora también pueden seleccionarse como gestor de la actividad y como responsable y encargado de una tarea.
- Lógica de destinatarios de correo electrónico adaptada: hasta ahora, el sistema utilizaba la comprobación estándar de duplicados de onOffice para las direcciones de correo electrónico de los destinatarios definidas en la configuración del formulario, con el fin de detectar registros de direcciones existentes. De este modo, también se encontraban registros en los que el correo electrónico solo estaba almacenado como segunda o tercera dirección (no como dirección principal). Dado que la API de onOffice espera un ID de dirección como destinatario, ocurría que los correos se enviaban a la dirección principal («predeterminada») del registro encontrado, y por lo tanto no a la dirección realmente deseada. La lógica comprueba ahora primero si el correo electrónico deseado existe realmente como dirección principal. Si no es así, se 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 también pueden seleccionarse como destinatarios de correos electrónicos: si, por ejemplo, se crea otro campo de usuario en el inmueble, como «Jefe de equipo» o «Responsable de atención al cliente», ahora se puede seleccionar en la configuración del formulario al jefe de equipo del inmueble como destinatario del correo electrónico.
- Se han añadido las macros de enlace profundo _getAddressLink y _getEstateLink: en propform.io ahora se pueden utilizar dos macros con las que se puede crear directamente un enlace profundo que redirija al registro de la dirección o del inmueble en onOffice enterprise. Los enlaces solo funcionan si se ha iniciado sesión en onOffice.
- Ahora se pueden desactivar por completo los valores de los campos enviados y las direcciones IP de los envíos y accesos a los formularios: en la pestaña «Estadísticas» de la «Configuración de la cuenta» se puede desactivar el almacenamiento cifrado de los datos de los formularios enviados en la base de datos de propform.io con fines estadísticos. Por motivos de protección de datos, esto puede ser relevante para algunos clientes. Si se desactivan estas dos funciones, se seguirán contando las visitas y los envíos, pero ya no se podrá ver qué datos se enviaron con cada envío. Con estas dos funciones desactivadas, ya no se almacenarán datos de formularios en propform.io y todos los datos se «transmitirán» exclusivamente a onOffice.
- Se han añadido las fuentes Baskerville e Inter
- El nuevo parámetro de URL «key=» puede utilizarse como clave o contraseña de formulario necesaria para acceder a un formulario: con el nuevo parámetro de URL, en combinación con macros, se puede controlar, por ejemplo, que una persona solo pueda enviar un formulario una vez. Explicación en el vídeo aquí.
- Lista blanca de IP para formularios: en la configuración de los formularios ahora se puede establecer que solo determinadas IP puedan acceder a los formularios.
- Resolución de macros en destinatarios de correo electrónico, CC y CCO activada: de este modo, ahora se pueden definir destinatarios de correo electrónico de forma aún más dinámica, p. ej., _Sonstige1 o con una dirección de correo electrónico de reserva: _ifEmpty(_Sonstige1;"fallback-email-adresse@test.com";"_Sonstige1")
- Etracker añadido: además de Google Tag Manager, ahora también se puede añadir el código de Etracker a los formularios (Configuración del formulario->Configuración adicional)
- Denominaciones diferentes en campos de selección única y múltiple o en los valores clave de selección única y múltiple: en la configuración de los campos, ahora se pueden cambiar las denominaciones de los valores seleccionables en los campos de selección única y múltiple o definirse de forma diferente a la denominación real de onOffice. Por ejemplo, si se necesitan formularios en otros idiomas y hay que cambiar «sí» a «yes» y «no» a «no».
- Se han añadido campos de descarga y una función: ahora se pueden añadir campos de descarga de forma totalmente dinámica a los formularios, incluyendo el seguimiento de descargas, etc. De este modo, por ejemplo, también es posible crear espacios digitales de datos/descargas para los clientes a través del formulario. Explicación en el vídeo aquí.
- Creación de una actividad al abrir el formulario: 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 realizar un seguimiento de quién ha abierto un formulario y cuándo.
- Funcionalidad de carga de archivos significativamente ampliada: todas las funciones que ofrece la API de onOffice están ahora disponibles en propfrom.io. Incluye el renombramiento dinámico de archivos antes de la carga. Además, se puede configurar el tipo de archivo, la característica del documento y si el archivo debe almacenarse en la pestaña «Externo» o «Interno». Además, los archivos que se cargan a través de un campo pueden comprimirse en un archivo ZIP o PDF antes de subirlos a onOffice, lo cual resulta práctico, por ejemplo, para subir fotos de la oficina de obras. Explicación de todo ello aquí, en el vídeo.
- Se ha añadido la resolución de macros en la URL de la página de agradecimiento: con la URL de la página de agradecimiento de un formulario, también se pueden vincular formularios introduciendo la URL del segundo formulario como página de agradecimiento en el primer formulario. Con la resolución de macros ahora activada en la URL de la página de agradecimiento, se puede decidir dinámicamente, en función de los valores de los campos de la dirección o del inmueble, a qué página se debe redirigir, p. ej.: _ifEmpty(_Sonstige1;"www.página-de-agradecimiento1-url.de";"www.dankeseite2-url.de") o de forma dinámica en función del valor seleccionado en el campo de selección única _calculate(IF([ind_2418_Feld_adressen51]="ind_Schl_4605";"https://link-1.de";"https://link-2.de"))
- Se ha añadido la función de autocompletado del navegador para los campos: se puede configurar en los ajustes de los campos
- Se ha añadido la función de copiar grupos: ahora se pueden definir grupos en la configuración de la cuenta. En la configuración de los formularios, se puede añadir un formulario a un grupo. De este modo, se puede crear un enlace de copia para todo el grupo de formularios, con el fin de copiar e intercambiar varios formularios entre diferentes cuentas de propform.io.
- Mejora de velocidad: la configuración de campos de onOffice se recupera ahora en segundo plano, lo que agiliza considerablemente el manejo del constructor y la carga de los formularios.