Rellenar campos por adelantado

ℹ️ Nota: Las capturas de pantalla de esta página muestran todavía la interfaz anterior de propform. Todas las funciones y ajustes descritos siguen siendo válidos sin cambios — la apariencia se ha modernizado con el nuevo editor.

Para rellenar un formulario con valores por adelantado, tienes varias opciones a tu disposición:

El rellenado previo de un formulario sigue la siguiente lógica:

> Default-Wert se sobrescribe por Wert aus onOffice-Datensatz, que se sobrescribe por URL-Parameter, que se sobrescribe por Erzwungenem Wert


## Valor predeterminado

En la configuración de los campos, puedes establecer un valor predeterminado para un campo. Si se abre el formulario en blanco, este valor aparecerá rellenado. Los valores múltiples para los campos de selección múltiple se separan con un «;».

Si el formulario carga un registro de onOffice, normalmente prevalece su valor, aunque el campo esté vacío allí. En los campos numéricos, con «Usar el valor predeterminado también si el registro cargado está vacío aquí» el valor predeterminado aparece igualmente; un 0 en el registro cuenta como vacío.

En el ejemplo anterior para el campo inmobiliario «Tipo de propiedad», el valor «casa» aparece rellenado previamente.

---

Parámetros URL

Si en la configuración del campo está marcada la casilla «Permitir rellenado automático con parámetros URL» (esta opción está activada por defecto), puedes rellenar automáticamente el campo mediante un parámetro URL que se añade al enlace del formulario.

Los parámetros URL se añaden al enlace del formulario separados de este por un «?». Los parámetros URL adicionales se añaden con el signo «&». Por ejemplo: https://propform.io/form/FoRmUlArSlUg ? estate[objektart] = haus & estate[objekttyp] = einfamilienhaus

> El parámetro URL que se debe utilizar para el campo aparece debajo de la marca de verificación, en el pequeño texto de ayuda.

Los parámetros URL siguen la siguiente lógica: modul [feldname]

Existen los siguientes módulos:

  • estate = Inmueble
  • address = Dirección
  • agentsLog = Actividad
  • task = Tarea
  • calendar = Cita
  • project = Proyecto

Si deseas rellenar previamente varios valores para un campo de selección múltiple con parámetros URL, debes añadir cada valor individualmente como parámetro URL. Además, se necesita un par adicional de corchetes de apertura y cierre.

Un ejemplo basado en el campo de dirección «Origen del contacto» (que en la administración de onOffice se denomina «ArtDaten»): Formularlink ? address[ArtDaten][] = Eigentümer & address[ArtDaten][] = Investor


Cargar registros de onOffice con UUID en el formulario

Si deseas modificar un registro existente de onOffice mediante un formulario, debes cargarlo en el formulario utilizando su UUID (identificador único universal). Los UUID no se pueden adivinar: nadie puede abrir otro registro manipulando la URL.

> En la administración de onOffice, activa los campos «uuid» en el módulo Direcciones y «uuid» en el módulo Inmuebles.

A continuación, marca la casilla «Rellenar previamente con UUID» en la configuración del formulario:

Cargue el registro en el formulario indicando el UUID como parámetro de URL:

https://propform.io/form/FoRmUlArSlUg ? address[ID] = f4059f75-8155-4869-b244-d036c3babfd1

Los parámetros de la URL difieren ligeramente en mayúsculas y minúsculas, debido a la denominación en la administración de onOffice:

  • Dirección: address[ID] (I mayúscula, D mayúscula)
  • Inmueble: estate[Id] (I mayúscula, d minúscula)

> Si envías un enlace al formulario por correo electrónico, se puede acceder al UUID mediante la macro «_Uuidaddress» o «_Uuidestate».

---

Valores obligatorios

En la configuración de los campos, puedes establecer «Valores obligatorios» para un campo. Si se abre el formulario en blanco, este valor aparecerá rellenado de antemano; además, este valor no se sobrescribirá con parámetros de URL ni con valores de un registro de onOffice. El valor no se comprueba al enviar: si debe mantenerse fijo, activa también «Bloquear campo» u «Ocultar campo». Con {empty} (o {leer}) como valor forzado, el campo se vacía en onOffice, en cualquier tipo de campo excepto los campos de usuario (p. ej., supervisor, que no se modifican) y también con el envío automático. En cambio, un 0 es un valor real (p. ej., newsletter = no). Los valores múltiples para campos de selección múltiple se separan con un «;».