Los campos de fórmula en onOffice no se actualizan (truco para la actualización masiva)

Has creado en onOffice un campo con una fórmula (por ejemplo, un campo de enlace con la URL del formulario, incluyendo el ID de la propiedad), pero la fórmula no se calcula automáticamente en los registros existentes: el campo permanece vacío, aunque la fórmula sea correcta.


Antecedentes

Las fórmulas de los campos de onOffice solo se calculan al guardar el registro correspondiente. Si creas o modificas la fórmula posteriormente, los registros anteriores no se ven afectados: la fórmula solo se aplica cuando alguien abre el registro y lo guarda.

Sin embargo, con más de 500 registros, no es realista abrirlos y guardarlos uno por uno.


Solución: actualización masiva como desencadenante de recálculo

onOffice cuenta con una función que guarda todos los registros una vez sin cambiar nada realmente — y, con ello, vuelve a calcular todos los campos de fórmula:

Paso a paso

  1. En onOffice → Módulo Inmuebles (o Direcciones, dependiendo de dónde se encuentre el campo de fórmula)
  2. Opcional: activar Filtro si solo debe verse afectada una parte de los registros (p. ej., solo inmuebles activos)
  3. Acción → Actualización masiva de inmuebles
  4. Última pestaña: «Datos de inmuebles»
  5. No cambiar nada — no marcar ningún valor, no ajustar ningún campo
  6. Indicación en la parte inferior: «Registros afectados actualmente: X»
  7. Hacer clic en «Actualizar»

→ onOffice procesa todos los registros de una sola vez. Con 50 registros, esto tarda unos segundos; con 1000, varios minutos.

Previo: comprobar la configuración del campo de fórmula

Para que la fórmula se calcule realmente, deben estar marcadas dos casillas en la administración del campo:

  • «Sobrescribir unidades»
  • «Sobrescribir objeto maestro»

Sin estas casillas marcadas, onOffice omite algunos registros.


¿Cuándo resulta útil este truco?

  • Se ha creado un nuevo campo de enlace en la máscara de onOffice para un formulario de propform (véase Galería de plantillas → Inicio rápido)
  • Fórmula modificada (p. ej., cambio de dominio de propform) y se deben volver a generar todos los enlaces
  • Recalcular campos de cálculo con fórmulas (p. ej., cálculo dinámico de comisiones)

Limitación: obtener el UUID de una dirección vinculada desde el inmueble

Una limitación de onOffice en los campos de fórmula: desde la pantalla de la propiedad no se puede acceder al UUID de una dirección vinculada (y viceversa).

Solución de propform: En lugar de crear el enlace de la dirección en un campo de fórmula del inmueble, utiliza la función «Cargar registros relacionados automáticamente» en propform — consulta Conectar registros → Carga automática.


Relacionado