Updates & Neuigkeiten Kategorie: Sonstiges.
- (In Vorbereitung) Neues Marko _pfButton(): Mit dem neuen Makro
_pfButton()können in Beschreibungs- oder Textfeldern vollständig gestylte Formular-Buttons erzeugt werden, die optisch den regulären Propform-Buttons entsprechen. Das Makro unterstützt die optionalen Parameter Label, URL, Style (rounded, rounded-0 oder rounded-pill) sowie Target (_parent oder _blank). Werden Parameter nicht angegeben, nutzt das Makro automatische Standardwerte wie „Keine Beschriftung angegeben“,#als URL,roundedals Button-Stil und_parentals Linkziel.
Beispiel:_pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank") - (In Vorbereitung) Neues Makro _pfLink(): Das Makro
_pfLink()dient zur Ausgabe einfacher Hyperlinks innerhalb eines Textfeldes. Auch hier können URL, Beschriftung und Target optional gesetzt werden. Wird keine Beschriftung definiert, verwendet das Makro automatisch die URL als Linktext. Standardmäßig wird der Link im gleichen Fenster geöffnet (_parent). Beide Makros ermöglichen somit eine flexible und saubere Integration von Buttons und Links direkt innerhalb der Formularbeschreibung.
Beispiel:_pfLink("https://example.com", "Hier klicken", "_blank") - (In Vorbereitung) Rekursives Schleifen-Makro für Suchkriterien: Propform unterstützt jetzt rekursive Schleifen für Suchkriterien – ähnlich wie bei den bekannten Maklerbuch-Schleifen in onOffice. Mit dem neuen Makro-Paar _bScRek_(… ) und _eScRek_ lassen sich automatisch alle Suchkriterien einer Adresse durchlaufen und für jedes einzelne Suchkriterium die gewünschten Makros ausgeben. Zusätzlich können Filter definiert werden, zum Beispiel bScRek_("status: 1"), sodass nur aktive Suchkriterien berücksichtigt werden. Damit können Suchprofile eines Interessenten strukturiert und wiederholbar in Aktivitäten, Aufgaben oder E-Mails dargestellt werden.
Beispiel für rekursive Schleife mit
_bScRek_und_eScRek_: - (In Vorbereitung) Ausgabe einzelner Suchkriterien-Werte per Makro: Neben der bisherigen Gesamtausgabe über _pfGetSearchCriteriaInformation ist nun auch die gezielte Ausgabe einzelner Werte möglich. Mit _pfGetSearchCriteriaField(Feldname) lassen sich beliebige Suchkriterien-Felder einzeln abrufen, zum Beispiel objektart, wohnflaeche, id oder internaladdressid. Zusätzlich steht das neue Makro _pfGetSearchCriteriaUUID zur Verfügung, das eine verschlüsselte UUID des Suchkriteriums liefert. Dadurch können Suchkriterien jetzt sehr flexibel, präzise und kontextbezogen in Textbausteinen, Formularen, Aktivitäten und E-Mails eingesetzt werden.
Beispiel für die Ausgabe einzelner Suchkriterien mit
_pfGetSearchCriteriaField(): - Aktuelle chatGPT-Modelle ergänzt (5.1, 4.1, 4.1-mini): Falls ein Formular chatGPT-Operationen durchführt, lassen sich jetzt auch die neuen Modelle von openAI auswählen in den Formulareinstellungen unter "Text erstellen (chatGPT)"->"Feintuning".
- Suchkriterien-Felder, die einen Von- und einen Bis-Wert haben, können nun separat per URL-Parameter befüllt werden: Nutzung beispielhaft wie folgt: ?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80 (doppelter Unterstrich!)
- Suchfunktion für Singleselect-Felder hinzugefügt: Für Singleselect-Felder mit sehr vielen Optionswerten, z.B. Benutzerfelder, wurde sich eine Suchfunktion gewünscht, welche passende Option vorschläft anhand eines eintippbaren Suchbegriffs. Die Einstellung lässt sich aktivieren für Single-Select-Felder in den Feldeinstellungen->Anzeige-Einstellungen->"Singleselect-Feld: Erlaube tippen bei Klick in das Feld, um nach Werten zu suchen."
- Dezimalzahl-Felder (FLOAT) mit bis zu 4 Nachkommastellen: Dezimalzahlfelder lassen sich jetzt auf bis zu 4 Nachkommastellen angeben. Hierzu muss in den Feldeinstellungen im Feld Intervall = 0,0001 angegeben werden. Beachte: Im onOffice sollte das Feld in der Administration ebenfalls auf "Dezimalzahl mit 4 Nachkommastellen" eingestellt sein, ansonsten wird diese beim Speichern auf 2 Nachkommastellen abgeschnitten.
- Datei-Download anhand Zeichenkette im Dokumentenmerkmal: Für Downloadfelder wurde das Auswahlkriterium "Alle Dateien, die folgende Zeichenkette im Dokumentenmerkmal enthalten..." hinzugefügt.
- Formulare per KI/Spracheingabe ausfüllen: Es ist nun möglich Formulare per Spracheingabe bzw. KI auszufüllen. Aktivieren lässt sich die Funktion für ein Formular in den Formulareinstellungen unter "Weitere Einstellungen" -> "KI-Spracheingabe aktivieren". Freigeschaltet ist die Funktion nur, wenn ein OpenAI-Platform-API-Key im Account hinterlegt ist. Wird die Funktion aktiviert, erscheint im Formular ein Button unten rechts am Bildschirmrand, mit dem die Spracheingabe gestartet werden kann. Beispiel-Video hier.
- Bedingungen & Regeln: In den Formulareinstellungen ist nun unter dem Reiter "Bedingungen & Regeln" das gleichnamige Feature verfügbar. Mit Bedingungen lassen sich zum Beispiel Felder ein- und ausblenden in Abhängigkeit von Feldwerten anderer Felder. Kurzes Erklärvideo: hier.
- GTM-Push-Events wurden um form_start_input und form_abort ergänzt: Somit lasen sich mit aktiviertem Google Tag Manager auch Formularabbrüche und der Start einer Eintragung tracken.
- Multi-Select-Feld-Dropdown-Verhalten: In den Feldeinstellungen->Anzeigeeinstellungen lässt sich nun auswählen, ob das Dropdown-Menü erst beim Tippen oder schon beim Anklicken/Fokussieren des Feldes erscheinen soll. Außerdem lässt sich auswählen, ob das Dropdown-Menü sich schließen soll oder geöffnet bleiben soll, nachdem ein Wert ausgewählt wurde.
- Alle Multiselect-Felder werden jetzt mit Hierarchie angezeigt. Vorher wurden alle Auswahl-Optionen auf einer Ebene angezeigt, unabhängig, ob diese Vater- oder Kindelemente sind. Nun wird diese Hierarchie im Feld dargestellt und Kindelemente haken sich auch automatisch mit an oder ab, wenn man ein Vater-Element anwählt.
- Spezialfall Multi-Select-Feld "Regionaler Zusatz" als Suchkriterien-Feld: In den Feldeinstellungen -> Anzeigeeinstellungen für das Feld "Regionaler Zusatz" lässt sich jetzt auch die Option "Alternativ" wählen. Somit werden die Kind-Elemente nicht im Formular direkt mit angehakt, sondern lediglich ausgeblendet, wenn ein Eltern-Element angehakt wird. Die Kindwerte werden im Backend nach Formularabsendung automatisch geschrieben. Diese Anpassung war nötig, da die Baumstruktur des "Regionalen Zusatzes" sehr umfangreich sein kann und das Formular im "normalen" Multiselect-Modus entsprechend langsam reagierte.
- iFrames lassen sich jetzt von beliebigen Quellen via Beschreibungs-Feld in Webformulare einbinden. Z.B. Einbettungscode für Timum:
<iframe
src="https://www.timum.de/[providerID]/_Id@[providerID]@onofficeEstate/embedded_map"
width="100%"
height="400px"
frameborder="0"
style="border:1px solid #ccc;">
</iframe> - Mit der Funktion "Formulareinstellungen"->"Weitere Einstellungen"->"Werte schreiben" lassen sich jetzt Werte und auch Makros in Felder in der Adresse und Immobilie schreiben. Besonderheit ist, dass hier auch Makros verwendet werden können. Es können also Daten aus der Immobilie in Adressfelder transferiert werden - oder ansdersherum. Außerdem können natürlich auch z.B. die neuen Propform-Makros _pfGetSearchCriteriaInformation, _pfGetAgentslogInformation oder _pfGetSellingPriceOffer in ein Adress-Feld geschrieben werden, um z.B. später in einer PDF-Vorlage innerhalb von onOffice wieder darauf zugreifen zu können. Erklärung hier im Video.
- Mit dem Makro _pfGetSearchCriteriaInformation lässt sich jetzt das Suchkriterieum, das mit dem Formular erstellt worden ist, ausgeben in Aktivitäten, Aufgaben und E-Mails, die über propform.io erstellt/versendet werden.
- Für Zahlenfelder lassen sich jetzt hinter eingegebenen Werten Einheiten oder Währungen anzeigen im Formularfeld, z.B. m² oder €. Die angezeigte Einheit ist völlig frei definierbar in den "Weiteren Feldeinstellungen" des jeweiligen Feldes unter "Einheit/Währung anzeigen im Feld".
- Zahlenfelder enthalten jetzt einen Punkt (".") als Tausendertrennzeichen. Auf dem Handy wird außerdem bei Fokussierung die Nummerntastatur angezeigt, statt der Buchstaben-Tastatur.
- Felder lassen sich jetzt per Drag & Drop im Formular verschieben. Die alte Logik, mit einzelnen Klicks auf "Pfeil nach oben" und Pfeil nach unten", um Felder nach oben und unten zu verschieben, wird durch die neue Funktionalität ersetzt.
- Mit dem Makro _pfGetAgentslogInformation lassen sich tabellarisch die Infos der über propform.io geschriebenen Aktivität ausgeben (Aktionart, Aktionstyp, Bemerkung etc.). Das Makro funktioniert nur in propform.io - in Formularen, Aktivitäten, Aufgaben und E-Mails (Makroauflösung = "alternativ"), die über propform.io geschrieben werden.
- Mit dem Makro _pfGetSellingPriceOffer lässt jetzt sich das Kaufpreisangebot eines Interessenten für eine Immobilie ausgeben. Das Makro funktioniert nur in propform.io - in Formularen, Aktivitäten, Aufgaben und E-Mails (Makroauflösung = "alternativ"), die über propform.io geschrieben werden.
- Neben einem abgerundeten und eckigen Design lässt sich jetzt auch die Designart "Pille" auswählen, wodurch alle Formular-Elemente vollständig abgerundet werden.
- Im Feld Regionaler Zusatz werden nun automatisch alle Kind-Werte angewählt oder abgewählt, wenn das Elternelement an- oder abgewählt wird, z.B. "Aachen (Stadt)" aktiviert mit enem Klick automatisch alle Aachener Stadtteile.
- Im Falle des "Dubletten-Check auf objektnr_extern" kann jetzt ausgewählt werden, dass nur bereits existierende Objektnummern erlaubt sind. Somit legen sich keine "Geisterimmobilien" mehr an, wenn man ausversehen eine falsche Objektnummer eintippt.
- Die Auswahlmöglichkeiten der Objekttypen passt sich jetzt auch bei Suchkriterienfeldern abhäbhängig von der ausgewählten Kategorie im Objektart-Feld an. Vorher gab es diese Abhängigkeit nur bei den Immobilienfeldern.
- Aktualisierung der Felder im Hintergrund (falls ein neues Feld in onOffice angelegt wird) passiert jetzt nur noch bei Aufruf der Formularübersichtsseite und morgens um ca. 8 Uhr einmal täglich. Vorher triggerte auch der Aufruf der Formular- und Feldeigenschaften die Feldaktualisierung.
- Individuell angelegte Benutzerfelder in der Adresse oder Immobilie können nun auch als Betreuer der Aktivität und als Verantwortlicher und Bearbeiter einer Aufgabe ausgewählt werden.
- E-Mail-Empfänger-Logik angepasst: Bisher nutzte das System bei in den Formulareinstellungen definierten Empfänger-E-Mail-Adressen den Standard-onOffice-Dubletten-Check, um vorhandene Adressdatensätze zu ermitteln. Dabei wurden auch Datensätze gefunden, in denen die E-Mail nur als Zweit- oder Drittadresse (nicht als primäre Adresse) hinterlegt war. Da die onOffice-API als Empfänger eine Adress-ID erwartet, kam es vor, dass Mails an die primäre („Default“) Adresse des gefundenen Datensatzes verschickt wurden – und somit nicht an die eigentlich gewünschte Adresse. Die Logik prüft jetzt zuerst, ob die gewünschte E-Mail tatsächlich als primäre Adresse existiert. Falls nicht, wird automatisch ein neuer Adressdatensatz mit dieser E-Mail angelegt.
- Individuell angelegte Benutzerfelder in der Adresse oder Immobilie können nun auch als Empfänger von E-Mails ausgewählt werden: Legt man zum Beispeil ein weiteres Benutzerfeld in der Immobilie an, z.B. "Team-Leiter" oder "Innendienstverantwortlichkeit", so kann nun in den Formulareinstellungen als Email-Empfänger der Team-Leiter der Immobilie ausgewählt werden.
- Deep-Link-Makros _getAddressLink und _getEstateLink ergänzt: In propform.io können nun zwei Makros verwendet werden, mit denen sich direkt ein Deep-Link erstellen lässt, der auf den Adress- oder Immobiliendatensatz in onOffice enterprise verlinkt. Die Links funktionieren nur, wenn man auch eingeloggt ist bei onOffice.
- Eingesendete Feldwerte und IPs von Formularabsendungen und Aufrufen können nun vollständig deaktiviert werden: In den "Accounteinstellungen" unter dem Reiter "Statistik" kann nun deaktiviert werden, dass eingesendete Formulardaten verschlüsselt zu Statistik-Zwecken in der propform.io-Datenbank gespeichert werden. Aus Datenschutzgründen kann dies für den einen oder anderen Kunden relevant sein. Wenn diese beiden Funktionen deaktiviert sind, werden zwar die Aufrufe und Einsendungen gezählt, man kann aber nicht mehr sehen, welche Daten mit welcher Einsendung abgeschickt wurden. Mit diesen beiden Funktionen deaktivert, werden keine Formulardaten mehr in propform.io gespeichert und alle Daten werden ausschließlich nur "durchgeschleust" zu onOffice.
- Schriftarten Baskerville und Inter hinzugefügt
- Neuer URL-Parameter "key=" kann als benötigter Formularschlüssel oder -passwort verwendet werden, der erforderlich ist, um ein Formular aufzurufen: Mit dem neuen URL-Parameter in Kombinatin mit Makros lässt sich zum Beispiel auch steuern, dass jemand ein Formular nur einmal absenden darf. Erklärung im Video hier.
- IP-Whitelist für Formulare: In den Formulareinstellungen lässt sich jetzt einstellen, das nur bestimmte IPs Formulare aufrufen dürfen.
- Makro-Auflösung auf E-Mail-Empfänger, CC und BCC aktiviert: Somit lassen sich jetzt noch dynamischer E-Mail-Empfänger definieren, z.B. _Sonstige1 oder mit Fall-Back-Email-Adresse: _ifEmpty(_Sonstige1;"fallback-email-adresse@test.com";"_Sonstige1")
- Etracker ergänzt: Neben dem Google Tag Manager lässt sich jetzt auch der Etracker-Code zu Formularen hinzufügen (Formulareinstellungen->Weitere Einstellungen)
- Abweichende Bezeichnungen in Single- und Multiselect-Feldern bzw. der Single- und Multi-Select-Schlüsselwerte: In den Feldeinstellungen können nun die Bezeichnungen der auswählbaren Werte in Single- und Multiselect-Feldern geändert werden bzw. abweichend von der eigentlichen onOffice-Bezeichnung definiert werden. z.B. falls man Formulare in anderen Sprachen benötigt und ein "ja" zu "yes" werden muss und ein "nein" zu "no".
- Download-Felder und Funkton hinzugefügt: Es können jetzt Download-Felder vollkommen dynamisch zu Formularen hinzugefügt werden inkl. Download-Tracking etc.. Somit werden z.B. auch digitale Daten-/Download-Räume für Kunden via Formular möglich. Erklärung im Video hier.
- Aktivität schreiben bei Formularaufruf: Biseher konnte man immer nur eine Aktivität für die Formularabsendung definieren. Jetzt kann man auch eine Aktivität bei Formularaufruf schreiben lassen, um z.B. zu tracken, wer ein Formular aufgerufen hat und wann.
- Datei-Upload-Funktionalität bedeutend erweitert: Alle Funktionen, die die onOffice API bietet sind nun abgebildet in propfrom. io. Inkl. dynamischer Umbenneung von Dateien vor dem Upload. Außder dem kann eingestellt werden, derlcher Dateityp, welches Dokumentenmerkmal und ob die Datei in den Reiter extern oder intern abgelegt werden soll. Außerdem können mehrere Dateien, die über ein Feld hochgeladen werden vor dem hochladen zu onOffice zu einer ZIP oder PDF-Date zusammengefügt werden, praktisch für z.B. das Hochladen von Fotos aus dem Bauamt. Erklärung von allem hier im Video.
- Makro-Auflösung auf Dankeseite-URL ergänzt: Mit der Dankeseite-URL eines Formulars lassen sich Formulare auch verknüpfen, indem die Formular-URL des zweiten Formulars als Danke-Seite beim ersten Formular hinterlegt wird. Mit der nun aktivierten Makroauflösung auf die Dankeseite-URL lässt sich nun dynamisch anhand von Feldwerten in der Adresse oder Immobilie entscheiden, auf welche Seite weitergeleitet werden soll z.B.: _ifEmpty(_Sonstige1;"www.dankeseite1-url.de";"www.dankeseite2-url.de") oder dynamisch anhand von ausgewähltem Single-select-Wert _calculate(IF([ind_2418_Feld_adressen51]="ind_Schl_4605";"https://link-1.de";"https://link-2.de"))
- Browser-Auto-Complete-Funktion für Felder hinzugefügt: Einstellbar in den Feldeinstellungen
- Gruppen-Kopierfunktion hinzugefügt: In den Accounteintellungen können nun Gruppen definiert werden. In den Formulareinstellungen kann ein Formular einer Gruppe hinzugefügt werden. Somit lässt sich ein Kopierlink für die komplette Formulargruppe erstellen, um mehrere Formulare zwischen unterscheidlichen propform.io-Accounts zu kopieren und auszutauschen.
- Geschwindigkeits-Upgrade: Die onOffice-Feldkonfiguration wird nun im Hintergrund abgerufen, wodurch die Bedienung des Baukastens und auch das Laden der Formulare bedeutend schneller ist.