Vous avez créé dans onOffice un champ avec une formule (par exemple, un champ de lien contenant l'URL du formulaire avec l'ID de l'immobilier), mais la formule ne se calcule pas automatiquement dans les enregistrements existants — le champ reste vide, bien que la formule soit correcte.
Les formules dans les champs onOffice ne sont calculées qu'au moment de l'enregistrement de l'enregistrement concerné. Si vous créez ou modifiez la formule a posteriori, les enregistrements existants ne sont pas affectés — la formule ne s'applique que lorsque quelqu'un ouvre l'enregistrement et l'enregistre.
Avec plus de 500 enregistrements, il n’est toutefois pas réaliste de les ouvrir et de les enregistrer un par un.
onOffice dispose d’une fonction qui enregistre tous les enregistrements une fois sans rien modifier — et recalcule ainsi tous les champs de formule :
→ onOffice enregistre tous les enregistrements en une seule fois. Cela prend quelques secondes pour 50 enregistrements, plusieurs minutes pour 1 000.
Pour que la formule soit effectivement calculée, deux cases doivent être cochées dans la gestion du champ :
Sans ces cases cochées, onOffice ignore certains enregistrements.
Une limitation d'onOffice dans les champs de formule : depuis le masque de bien immobilier, vous ne pouvez pas accéder à l'UUID d'une adresse associée (et inversement).
Solution propform : au lieu de créer le lien vers l'adresse dans un champ de formule du bien immobilier, utilisez la fonction « Charger automatiquement les enregistrements liés » dans propform — voir Lier des enregistrements → Chargement automatique.