I campi formula in onOffice non vengono aggiornati (trucco per l'aggiornamento in massa)

Hai creato in onOffice un campo con una formula (ad es. un campo link con l'URL del modulo incl. ID immobile), ma la formula non viene calcolata automaticamente nei record esistenti — il campo rimane vuoto, sebbene la formula sia corretta.


Contesto

Le formule nei campi di onOffice vengono calcolate solo al momento del salvataggio del rispettivo record. Se crei o modifichi la formula in un secondo momento, i record precedenti rimangono invariati — la formula ha effetto solo quando qualcuno richiama il record e lo salva.

Con oltre 500 record, tuttavia, non è realistico aprirli e salvarli uno per uno.


Soluzione: aggiornamento di massa come trigger di ricalcolo

onOffice dispone di una funzione che salva tutti i record una volta senza modificare effettivamente nulla — e quindi ricalcola tutti i campi formula:

Passo dopo passo

  1. In onOffice → Modulo Immobili (o Indirizzi, a seconda di dove si trova il campo formula)
  2. Opzionale: attivare Filtro se si desidera che sia interessata solo una parte dei record (ad es. solo immobili attivi)
  3. Azione → Aggiornamento di massa immobili
  4. Ultima scheda: "Dati immobili"
  5. Non modificare nulla — non selezionare alcun valore, non modificare alcun campo
  6. Visualizzazione in basso: "Record attualmente interessati: X"
  7. Cliccare su "Aggiorna"

→ onOffice salva tutti i record in una sola volta. Con 50 record ci vogliono pochi secondi, con 1000 diversi minuti.

Prima di tutto: controllare la configurazione del campo formula

Affinché la formula venga effettivamente calcolata, nell’amministrazione del campo devono essere spuntate due caselle:

  • "Sovrascrivi unità"
  • "Sovrascrivi oggetto master"

Senza queste spunte, onOffice salta alcuni record.


Quando è utile questo trucco?

  • È stato creato un nuovo campo link nella maschera onOffice per un modulo propform (vedi Galleria modelli → Avvio rapido)
  • Formula modificata (ad es. dominio propform cambiato) e tutti i link devono essere rigenerati
  • Ricalcolare i campi di calcolo con le formule (ad es. calcolo dinamico delle commissioni)

Limitazione: recuperare l'UUID di un indirizzo collegato dall'immobile

Una limitazione di onOffice nei campi formula: dalla maschera dell'immobile non è possibile accedere all'UUID di un indirizzo collegato (e viceversa).

Soluzione propform: invece di creare il link dell'indirizzo in un campo formula dell'immobile, utilizza la funzione "Carica automaticamente i record collegati" in propform — vedi Collega record → Caricamento automatico.


Correlati