Makroliste Kategorie: Sonstiges.
In propform.io stehen neben den üblichen onOffice-Makros außerdem folgende Makros zur Verfügung:
| Makro | Beschreibung & Beispiel | |
|---|---|---|
| _pfButton() | Erzeugt einen vollständig gestylten Formular-Button im Propform-Design. Optional können Beschriftung, Ziel-URL, Button-Stil (rounded, rounded-0, rounded-pill) und Link-Ziel (_parent oder _blank) definiert werden. Beispiel: _pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank") |
|
| _pfLink() | Gibt einen einfachen Hyperlink innerhalb eines Text- oder Beschreibungsfeldes aus. Wird keine Beschriftung angegeben, wird automatisch die URL als Linktext verwendet. Standardmäßig wird der Link im gleichen Fenster geöffnet. Beispiel: _pfLink("https://example.com", "Hier klicken", "_blank") |
|
| _bScRek_(Filter) | Startet eine rekursive Schleife über alle Suchkriterien einer Adresse. Optional kann ein Filter definiert werden (z. B. status:1), um nur aktive Suchkriterien zu berücksichtigen. Innerhalb der Schleife können weitere Suchkriterien-Makros verwendet werden. Beispiel: _bScRek_("status:1") |
|
| _eScRek_ | Beendet eine zuvor gestartete rekursive Suchkriterien-Schleife. Dieses Makro muss immer verwendet werden, um die Schleife korrekt abzuschließen. Beispiel: _eScRek_ |
|
| _pfGetSearchCriteriaInformation | Gibt das komplette Suchkriterium aus. Ideal für die Ausgabe in Aktivitäten, Aufgaben oder E-Mails. Beispiel: Suchprofil: _pfGetSearchCriteriaInformation |
|
| _pfGetSearchCriteriaField(Feldname) | Gibt gezielt einen einzelnen Wert eines Suchkriteriums aus, z. B. Objektart, Wohnfläche oder Ort. Ermöglicht eine sehr präzise und strukturierte Darstellung von Suchprofilen. Beispiel: Objektart: _pfGetSearchCriteriaField(objektart) |
|
| _pfGetSearchCriteriaUUID | Liefert eine verschlüsselte UUID des jeweiligen Suchkriteriums. Kann z. B. genutzt werden, um ein Suchkriterium in einem anderen propform-Formular zu öffnen. Beispiel: https://example.com/suchkriterium-bearbeiten?address[ID]=_Uuidaddress&searchcriteria[id]=_pfGetSearchCriteriaUUID |
|
| _pfGetAgentslogInformation | Gibt die über propform.io geschriebene Aktivität tabellarisch aus (z. B. Aktionstyp, Aktionsart, Bemerkung). Funktioniert ausschließlich im propform-Kontext. Beispiel: Aktivitätsprotokoll: _pfGetAgentslogInformation |
|
| _pfGetSellingPriceOffer | Gibt das vom Interessenten abgegebene Kaufpreisangebot für eine Immobilie aus. Das Makro ist nur im propform-Kontext verfügbar. Beispiel: Kaufpreisangebot: _pfGetSellingPriceOffer € |
|
| _getAddressLink | Erstellt einen direkten Deep-Link zum Adressdatensatz in onOffice enterprise. Der Link funktioniert nur für eingeloggte Benutzer. Beispiel: _getAddressLink |
|
| _getEstateLink | Erstellt einen direkten Deep-Link zum Immobiliendatensatz in onOffice enterprise. Der Link funktioniert nur für eingeloggte Benutzer. Beispiel: _getEstateLink |
|
| _bCalendarRek_(Filter) | Startet eine rekursive Schleife über Termine im angegebenen Zeitraum. Optional kann ein Filter definiert werden (z. B. subject:like:%TERMIN-SLOT% oder estate.id:12345), um nur bestimmte Termine zu berücksichtigen. Innerhalb der Schleife können die üblichen onOffice Terminmakros verwendet werden. Eine genauere Anleitung der Filterung findest du hier.Beispiel: _bCalendarRek_("startDate:2026-02-25;endDate:2026-12-31;subject:like:%TERMIN-SLOT%;estate.id:_Id") |
|
| _eCalendarRek_ | Beendet eine zuvor gestartete rekursive Termin-Schleife. Dieses Makro muss immer verwendet werden, um die Schleife korrekt abzuschließen. Beispiel: _eCalendarRek_ |
|
| _pfGetCalendarUUID | Liefert eine verschlüsselte UUID des aktuellen Termins (aus dem Kalender-Loop). Kann z. B. genutzt werden, um einen Termin in einem anderen propform-Formular sicher zu referenzieren, ohne interne IDs offenzulegen. Beispiel: https://example.com/termin-bearbeiten?calendar[id]=_pfGetCalendarUUID |