Du erstellst ein PDF (Exposé, Brief, Notarbeauftragung etc.) aus dem Formular heraus, und einige Felder bleiben leer, obwohl die Daten korrekt im Formular eingegeben wurden.
In den meisten Fällen liegt es an einem der folgenden Punkte.
In onOffice gibt es zwei Schreibweisen für Makros, die leicht zu verwechseln sind:
| Modul | Schreibweise | Beispiele |
|---|---|---|
| Adresse | CamelCase mit großem Anfangsbuchstaben | _Name, _Vorname, _Strasse, _Plz |
| Immobilie | Komplett kleingeschrieben | _objektart, _ort, _plz, _kaufpreis |
Wenn du im PDF ein Adress-Makro mit kleinen Buchstaben schreibst (oder umgekehrt), wird es nicht aufgelöst und bleibt im PDF leer.
Lösung: Schau in der onOffice-Makro-Übersicht nach der korrekten Schreibweise. Oder nutze unsere Übersicht: Makros — propform & onOffice.
Wichtig zu verstehen: Wenn du ein PDF erstellst und gleichzeitig per Mail verschickst, läuft die Makro-Auflösung auf den Empfänger der Mail — nicht auf den Absender oder Anfragenden. Deshalb können Adressfelder leer wirken, wenn der Mail-Empfänger ein interner Kollege ist und nicht der Anfragende selbst.
Lösung mit Pre-Makros: Statt direkt auf Adressfelder zuzugreifen, verwende Pre-Makros, die auf die im Formular verknüpfte Adresse zeigen:
_Kaeufer (oder _Buyer) → für Käufer-Daten_Eigent (oder _Owner) → für Eigentümer-Daten_Mieter (oder _Renter) → für Mieter-Daten⚠️ Schreibweise: Pre-Makro und Feldname werden ohne Unterstrich dazwischen geschrieben — also
_KaeuferVorname, nicht_Kaeufer_Vorname.
Beispiel im PDF-Text:
Käufer: _KaeuferVorname _KaeuferName
Anschrift: _KaeuferStrasse, _KaeuferPlz _KaeuferOrt
So holt onOffice die Daten zuverlässig aus dem im Formular verknüpften Käuferdatensatz, unabhängig vom Mail-Empfänger.
Eine PDF-Vorlage in onOffice ist immer einem Modul zugeordnet (Adresse oder Immobilie). Wenn du in einer Immobilien-Vorlage Adressfelder direkt mit _Name ansprichst, schaut onOffice in die Immobilie — wo es kein _Name gibt — und das Feld bleibt leer.
Lösung: Adressdaten in einer Immobilien-Vorlage immer per Pre-Makro abrufen (_KaeuferName, _EigentName), nicht direkt.
Wenn du eine digitale Unterschrift im PDF haben willst, muss diese aus einem Datei-Feld kommen — entweder direkt in der Immobilienmaske oder in den verknüpften Adressen. Im PDF wird die Datei dann per Makro abgerufen.
Beispiel: Datei-Feld
unterschrift_kaeuferin der Adresse → im PDF per_dateipfadAdressfeld(unterschrift_kaeufer;400;variabel;mail;html)als Bild einfügen.
Wenn das Formular Daten erst beim Absenden in onOffice schreibt und das PDF vor der Speicherung erzeugt wird, sind die neuen Werte noch nicht in onOffice → Vorlage findet sie nicht.
Lösung: In den Formulareinstellungen prüfen, ob die PDF-Erstellung nach dem Schreiben der Daten passiert (Standard-Reihenfolge ist normalerweise korrekt — wenn du eigene Aktionen umgestellt hast, prüfen).
Schreib uns mit folgenden Infos an hello@propform.io:
📖 Mehr zu Makros: Makros — propform & onOffice