All posts
Sonstiges

List of macros

This overview lists all the macros available in propform.io – including explanations and practical examples of how to use them. Ideal for estate agents who want to design forms, emails and activities efficiently and dynamically.

List of macros

In addition to the standard onOffice macros, the following macros are also available in propform.io:

 

Macro Description & Example
_pfButton() Creates a fully styled form button in the Propform design. Optionally, the label, target URL, button style (rounded, rounded-0, rounded-pill) and link target (_parent or _blank) can be defined. Example: _pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank")
_pfLink() Displays a simple hyperlink within a text or description field. If no label is specified, the URL is automatically used as the link text. By default, the link opens in the same window. Example: _pfLink("https://example.com", "Hier klicken", "_blank")
_bScRek_(Filter) Starts a recursive loop over all search criteria for an address. Optionally, a filter can be defined (e.g. status:1) to consider only active search criteria. Further search criteria macros can be used within the loop. Example: _bScRek_("status:1")
_eScRek_ Ends a previously started recursive search criteria loop. This macro must always be used to terminate the loop correctly. Example: _eScRek_
_pfGetSearchCriteriaInformation Outputs the complete search criterion. Ideal for output in activities, tasks or emails. Example: Suchprofil: _pfGetSearchCriteriaInformation
_pfGetSearchCriteriaField(field name) Outputs a specific single value of a search criterion, e.g. object type, floor area or location. Enables a very precise and structured display of search profiles. Example: Objektart: _pfGetSearchCriteriaField(objektart)
_pfGetSearchCriteriaUUID Returns an encrypted UUID for the respective search criterion. Can be used, for example, to open a search criterion in another propform form. Example: https://example.com/suchkriterium-bearbeiten?address[ID]=_Uuidaddress&searchcriteria[id]=_pfGetSearchCriteriaUUID
_pfGetAgentslogInformation Outputs the activity recorded via propform.io in tabular form (e.g. action type, action category, comment). Works exclusively within the propform context. Example: Aktivitätsprotokoll: _pfGetAgentslogInformation
_pfGetSellingPriceOffer Returns the purchase price offer submitted by the prospective buyer for a property. The macro is only available in the propform context. Example: Kaufpreisangebot: _pfGetSellingPriceOffer €
_getAddressLink Creates a direct deep link to the address record in onOffice enterprise. The link only works for logged-in users. Example: _getAddressLink
_getEstateLink Creates a direct deep link to the property record in onOffice enterprise. The link only works for logged-in users. Example: _getEstateLink
_bCalendarRek_(Filter) Starts a recursive loop over appointments within the specified time period. A filter can optionally be defined (e.g. subject:like:%TERMIN-SLOT% or estate.id:12345) to include only specific appointments. The usual onOffice appointment macros can be used within the loop. You can find more detailed instructions on filtering here.
Example_bCalendarRek_("startDate:2026-02-25;endDate:2026-12-31;subject:like:%TERMIN-SLOT%;estate.id:_Id")
 
_eCalendarRek_ Ends a previously started recursive appointment loop. This macro must always be used to correctly terminate the loop.
Example: _eCalendarRek_
_pfGetCalendarUUID Returns an encrypted UUID of the current appointment (from the calendar loop). Can be used, for example, to securely reference an appointment in another propform form without revealing internal IDs.
Example: https://example.com/termin-bearbeiten?calendar[id]=_pfGetCalendarUUID

 

 

Want to try propform.io?

First form free, no credit card needed.

Start for free