Aggiornamenti importanti e nuove funzionalità su propform.io — in ordine cronologico (i più recenti in cima).
propform ora può notificare alle applicazioni esterne i nuovi invii in tempo reale: salvi un URL webhook — ad es. dal trigger webhook del tuo flusso di lavoro Zapier, n8n o Make — e propform vi invia automaticamente, a ogni invio del modulo, tutti i dati dell'invio insieme ai record onOffice collegati, in formato JSON. Così crei senza programmare automazioni come «nuova richiesta → messaggio Slack al team» o «nuovo invio → riga in Google Sheets».
La configurazione richiede un minuto: in Impostazioni → Webhooks (per tutti i moduli o per uno specifico) oppure direttamente nell'editor dei moduli, alla voce «Webhook (Zapier, n8n, Make …)». Lì vedi anche in qualsiasi momento lo stato di ogni webhook — inclusa l'ultima consegna.
Particolarmente pratico è il campo facoltativo «Testo libero / messaggio»: lì componi un messaggio con le macro onOffice, ad es. Nuova richiesta di _Vorname _Name per _objekttitel → _getEstateLink. propform risolve automaticamente le macro dopo l'invio e fornisce il testo pronto nel webhook — il tuo messaggio Slack è già scritto, senza dover assemblare nulla nel flusso di lavoro ricevente.
Per gli sviluppatori: ogni consegna è firmata HMAC e i webhook possono essere gestiti interamente anche tramite l'API propform.
📖 Webhook nella guida di riferimento API
I campi di caricamento ora possono scrivere automaticamente un'attività in onOffice dopo ogni caricamento di file riuscito — analogamente alla nota attività al download dei file. Definisci tipo di azione, sottotipo di azione e caratteristica per ogni campo; l'attività viene collegata automaticamente all'indirizzo e all'immobile caricati nel modulo.
L'attività documenta tutti i file caricati del campo con nome del file, tipo di file, dimensione e hash SHA-256 — firmata inoltre con HMAC-SHA256, quindi non alterabile successivamente senza che ciò venga rilevato. Facoltativamente, i file vengono anche allegati direttamente all'attività. Particolarmente prezioso per i campi firma e le autocertificazioni: hai una prova solida di quando è stato caricato quale file.
I campi file ora possono integrare invece di sostituire: se il campo file di onOffice contiene già un file, il nuovo può essere allegato a quello esistente — i file PDF e immagine vengono uniti in un unico PDF, gli altri tipi di file vengono raggruppati in uno ZIP (uno ZIP esistente viene ampliato). Perfetto quando i clienti inviano documenti aggiuntivi, ad es. un'ulteriore busta paga per l'autocertificazione dell'inquilino — senza perdere il file già presente.
Le impostazioni di caricamento sono diventate molto più chiare e si basano ora sullo stato del campo: definisci separatamente se il visitatore può caricare finché il campo è ancora vuoto e cosa vale quando un file è già archiviato — modificare, integrare, entrambi o nessuno. Se sono consentiti sia modificare sia integrare, il visitatore vede due pulsanti e decide da solo. Il download del file archiviato si attiva separatamente nelle impostazioni del campo di download. I tuoi moduli esistenti sono stati migrati automaticamente e si comportano esattamente come prima.
L'integrazione è disponibile anche per le caratteristiche del documento di un immobile: con la nuova opzione «Integrare il file esistente di questa caratteristica del documento», se la caratteristica è occupata, il nuovo file viene unito a quello esistente e il file combinato riceve la caratteristica — invece che la caratteristica passi semplicemente al nuovo file come prima.
Risolto inoltre: in alcuni casi i file scaricati dai moduli venivano salvati come file vuoto da 0 KB — i download dei file archiviati ora funzionano di nuovo in modo affidabile.
propform ora ti informa in modo molto più completo quando qualcosa va storto durante il trasferimento a onOffice: che un campo mappato nel tuo modulo non esista più in onOffice, che un modello PDF sia stato rinominato o sia difettoso, che un collegamento tra indirizzo e immobile non sia stato creato o che un’email non sia stata recapitata (ad es. per un errore di battitura come «gmail.vom») — ricevi un avviso tramite la campanella e via email, con il modulo interessato e un consiglio concreto. Finora questi casi passavano spesso inosservati.
Dove possibile, propform ripara il problema automaticamente durante il trasferimento: un campo sconosciuto viene ad esempio omesso così che il resto del record arrivi comunque in onOffice — e un’email con un modello PDF difettoso viene recapitata senza l’allegato invece di andare completamente persa.
Nuova è anche la pagina delle impostazioni «Notifiche»: lì inserisci fino a tre destinatari aggiuntivi per questi avvisi tecnici — ad es. il tuo consulente esterno o colleghi esperti di tecnica — e decidi tramite casella se continuare a ricevere le email anche tu. Le email relative all’account e alla fatturazione continuano ad arrivare solo a te.
Con il nuovo tipo di campo «iFrame» puoi incorporare un sito web esterno o un altro modulo propform direttamente nel tuo modulo — ad esempio la verifica di identità o di solvibilità di It's My Data, un calendario per gli appuntamenti o un altro modulo.
Indichi un URL e qualsiasi parametro (chiave/valore) da aggiungere all'indirizzo. Come valore si possono usare le macro: firstName=_Vorname, ad esempio, trasferisce automaticamente il nome dal record onOffice caricato alla pagina incorporata. Se incolli un URL già pronto con i parametri, questi vengono spostati automaticamente nel pratico elenco dei parametri.
Tramite la selezione rapida, «It's My Data» e «un altro modulo propform» sono pronti con un clic. L'altezza può essere fissa o automatica e, per i moduli propform incorporati, decidi se la loro pagina di ringraziamento si apre nell'iFrame, nella scheda corrente o in una nuova scheda.
Ora puoi proteggere un modulo con una password: al posto del modulo, all'apertura compare prima una schermata di immissione. Solo chi inserisce la password corretta vede il modulo e può inviarlo.
A differenza della chiave del modulo esistente (?key= nell'URL), qui la password viene richiesta attivamente al visitatore — il valore non compare nel link. Come password puoi utilizzare anche una macro onOffice, ad es. _plz: il visitatore deve allora inserire il CAP del proprio record, una semplice verifica dell'identità. Il testo di aiuto e il messaggio di errore della schermata di immissione sono liberamente configurabili.
Dopo l'immissione corretta, il modulo rimane sbloccato per 2 ore — anche al ricaricamento della pagina — e la protezione si applica sia all'apertura che all'invio. La attivi nelle impostazioni del modulo in "Protezione dall'accesso". I moduli esistenti rimangono invariati.
📖 Protezione dall'accesso → Protezione con password
I campi numerici ora possono mostrare opzionalmente due pulsanti (− e +) accanto al campo di immissione. Un clic aumenta o diminuisce il valore — comodo per l'inserimento in loco, ad esempio per rilevare il numero di stanze durante il sopralluogo dell'immobile, senza dover memorizzare o digitare cifre.
L'incremento dei pulsanti è liberamente configurabile (predefinito 1) e indipendente dall'intervallo del campo. In questo modo anche un campo decimale (ad es. le stanze) può essere conteggiato a passi interi di 1 tramite i pulsanti, rimanendo comunque un campo decimale — quindi 3,5 è ancora possibile. Viene rispettato qualsiasi valore minimo o massimo impostato.
Attivi la funzione per ogni campo nelle impostazioni aggiuntive del campo di un campo numerico. I pulsanti adottano automaticamente la forma degli angoli (arrotondati / squadrati / pillola) dalle tue impostazioni di stile. I moduli esistenti rimangono invariati: i pulsanti sono disattivati per impostazione predefinita.
📖 Campi numerici e le relative opzioni
Ora puoi trasformare il campo «Numero oggetto esterno» (immobile) o il campo «Numero cliente / KdNr» (indirizzo) in un campo di ricerca in tempo reale: mentre l'utente digita, il modulo propone i record corrispondenti da onOffice — un clic inserisce il numero nel campo.
Particolarmente utile insieme al controllo duplicati: se ammetti solo numeri oggetto o cliente già esistenti, eviti ai tuoi utenti la ricerca manuale e gli errori di battitura. In opzione, dopo la selezione è possibile precompilare l'intero modulo con tutti i dati dell'immobile o dell'indirizzo.
Per gli immobili la ricerca avviene per numero oggetto, località, via e proprietario; per gli indirizzi per numero cliente, nome, azienda ed e-mail — e viene rispettato un filtro impostato sul modulo. Suggerimento: usala solo in moduli interni, poiché i suggerimenti sono visibili a ogni visitatore.
📖 Ricerca in tempo reale (immobile e indirizzo)
Utilizzi il modulo aggiuntivo onOffice «Immobili multilingua»? Allora ora, con il nuovo parametro URL estatelanguage, puoi caricare e modificare nel tuo modulo, in modo mirato, una versione linguistica di un immobile:
?estate[Id]=_Uuidestate&estatelanguage=ENG
All'apertura del modulo, i testi liberi dipendenti dalla lingua (titolo dell'oggetto, descrizione dell'oggetto, ubicazione ecc.) vengono precompilati con i contenuti della versione linguistica scelta — e all'invio scritti di nuovo esattamente in questa versione linguistica. La lingua principale rimane intatta. Funziona anche con i testi IA: fatti generare ad esempio una descrizione dell'oggetto in inglese e falla scrivere direttamente nella versione linguistica inglese.
Come valore si usa il codice lingua onOffice di tre lettere (ENG, FRA, ESP, ITA, …); va sempre utilizzato l'UUID della lingua principale. La versione linguistica stessa deve essere già stata creata in onOffice.
Senza rischi: se il tuo account non dispone del modulo Multilanguage o la versione linguistica richiesta non esiste, il modulo si comporta come prima e lavora con la lingua principale — non devi modificare nulla nei tuoi moduli esistenti.
📖 Parametri URL → Versione linguistica di un immobile
Ora puoi limitare, per ogni campo di caricamento file, quali tipi di file possono essere caricati. Nelle impostazioni del campo file trovi la nuova sezione «Tipi di file consentiti»: scegli comodamente interi gruppi (immagini, PDF, documenti Office, fogli di calcolo, file e-mail, archivi, audio, video) oppure imposta ogni estensione singolarmente alla voce «Regola le singole estensioni di file».
La limitazione agisce a doppio livello: la finestra di dialogo dei file del browser propone solo i tipi consentiti e, all'invio, viene inoltre effettuato un controllo lato server.
Utile ad es. per gli incarichi notarili: Quando i file caricati vengono successivamente assemblati in un PDF in onOffice, lì possono essere incorporate solo immagini. Basta limitare il campo alle «Immagini»: così i visitatori non possono caricare PDF che comprometterebbero la successiva creazione del PDF.
Se non selezioni nulla, mantieni automaticamente il comportamento precedente: sono consentiti tutti i tipi di file più comuni. Non devi quindi modificare nulla nei tuoi moduli esistenti.
📖 Limitare i tipi di file consentiti
Durante la scrittura di un'attività è possibile includere un motivo di cancellazione. In onOffice questi motivi di cancellazione possono essere liberamente adattati — rinominati, eliminati o ampliati. Finora propform conosceva solo i motivi di cancellazione standard; se veniva usato un motivo non più esistente nella tua versione di onOffice, la scrittura dell'attività falliva.
Ora puoi gestire i tuoi motivi di cancellazione personali: in Impostazioni → onOffice API trovi un elenco precompilato con i valori standard di onOffice. Puoi aggiungere, rinominare o rimuovere voci — il modo più semplice è il copia/incolla direttamente da onOffice. Così i valori corrispondono esattamente alla tua versione di onOffice e le attività con motivo di cancellazione vengono scritte in modo affidabile. (Ogni voce può avere fino a 40 caratteri — un requisito di onOffice.)
Se non modifichi nulla, restano automaticamente i motivi di cancellazione standard precedenti — quindi non devi fare nulla se la tua versione di onOffice è invariata.
Quando un modulo non può essere inviato — ad esempio perché manca un campo obbligatorio o scatta il controllo dei duplicati — e il visitatore torna indietro nel browser, ora tutte le voci già inserite vengono conservate. Questo non vale più solo per i semplici campi di testo, ma anche per:
Inoltre, la pagina di errore ha ora un nuovo pulsante «Indietro» che riporta direttamente al modulo già compilato — senza dover digitare di nuovo tutto.
Funziona anche nei moduli a più passaggi e insieme alle Condizioni e regole: i campi mostrati e nascosti vengono ripristinati correttamente. Le voci vengono memorizzate esclusivamente in locale nel browser del visitatore (senza cookie) e scompaiono al più tardi alla chiusura della scheda.
Firmare è ora più semplice: il precedente passaggio intermedio «Usa firma» scompare. Non appena il visitatore ha firmato, la firma viene acquisita automaticamente — una conferma verde «✓ Firma acquisita» lo indica. Con l'icona di eliminazione puoi scartare la firma e ricominciare in qualsiasi momento.
Inoltre migliorato:
La modifica si applica automaticamente a tutti i moduli esistenti — non devi cambiare nulla nella struttura dei tuoi moduli.
Gli appuntamenti possono essere non solo visualizzati e creati tramite il modulo, ma anche modificati/aggiornati in modo mirato (oggetto, nota, stato, orari). Particolarmente pratico in combinazione con le macro per gli appuntamenti di onOffice e il nuovo ciclo ricorsivo degli appuntamenti:
_bCalendarRek_(...) ... _eCalendarRek_
Gli appuntamenti possono essere elencati in modo dinamico ed elaborati tramite la logica del modulo — ad es. prenotare uno slot, disattivare uno slot, modificare lo stato. Con la nuova macro _pfGetCalendarUUID è disponibile un UUID del calendario crittografato per richiamare gli appuntamenti in modo sicuro tramite link/parametri.
📖 Macro propform — Ciclo calendario
I criteri di ricerca esistenti possono essere caricati tramite modulo e modificati. Video esplicativo
Con _bScRek_(...) ... _eScRek_ è possibile scorrere tutti i criteri di ricerca di un indirizzo. Opzionalmente con filtro, ad es. _bScRek_("status:1") solo per criteri di ricerca attivi.
Inoltre: visualizzare singoli valori dei criteri di ricerca con _pfGetSearchCriteriaField(feldname).
📖 Panoramica di tutte le macro propform
_pfButton() & _pfLink()Pulsanti e collegamenti ipertestuali completamente personalizzati direttamente nei campi di descrizione e di testo. Esempi:
_pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank")
_pfLink("https://example.com", "Hier klicken", "_blank")
_getAddressLink & _getEstateLinkCreano un deep link diretto alla scheda dell'indirizzo o dell'immobile in onOffice enterprise — funziona solo per gli utenti che hanno effettuato l'accesso.
📖 Panoramica completa delle macro
Quando un modulo esegue operazioni ChatGPT, ora è possibile selezionare anche i modelli più recenti GPT-5.1, GPT-4.1, GPT-4.1-mini — nelle impostazioni del modulo alla voce "Crea testo (ChatGPT)" → "Ottimizzazione".
Tutte le funzioni dell'API onOffice sono ora disponibili in propform:
📖 Campi di caricamento file · Tutorial video
I campi di download hanno ricevuto molti nuovi criteri di selezione:
Inoltre, monitoraggio dei download come attività in onOffice. Ciò rende possibili anche spazi dati/download digitali per i clienti tramite modulo.
📖 Campi di download file · Tutorial video
I moduli possono ora essere compilati tramite voce/IA. Requisito: chiave API della piattaforma OpenAI salvata nell'account. Attivabile nelle impostazioni del modulo alla voce "Altre impostazioni". Nel modulo apparirà quindi un pulsante a forma di microfono in basso a destra.
📖 Inserimento vocale tramite IA · Esempio video
Nelle impostazioni del modulo, nella scheda "Condizioni e regole", puoi mostrare o nascondere dinamicamente i campi in base ai valori di altri campi.
📖 Condizioni e regole · Video esplicativo
Con "Scrivi valori" è possibile compilare campi aggiuntivi nell'indirizzo o nell'immobile dopo l'invio del modulo, anche con le macro. Esempio: scrivere _pfGetSearchCriteriaInformation in un campo dell'indirizzo per utilizzarlo successivamente in un modello PDF di onOffice.
📖 Scrivi valori · Video
Nelle impostazioni dell'account, alla voce "Statistiche", puoi disattivare completamente la possibilità che:
In questo modo i dati vengono inoltrati esclusivamente a onOffice.
📖 Protezione dei dati e minimizzazione dei dati
key=Con il parametro URL ?key=... è possibile proteggere un modulo con password — anche in combinazione con le macro, ad esempio per creare link monouso. Video esplicativo
Nelle impostazioni del modulo è possibile specificare che solo determinati IP possano accedere al modulo.
form_start_input e form_abort. Con GTM è quindi possibile tracciare l'interruzione della compilazione dei moduli e l'inizio dell'inserimento dei dati.
Oltre a Google Tag Manager, ora è possibile aggiungere ai moduli anche il codice Etracker.
📖 Tracking
Finora, in caso di corrispondenza del destinatario con indirizzi onOffice in cui l'e-mail era solo un indirizzo secondario o terziario, l'e-mail veniva inviata all'indirizzo primario del record. Ora propform verifica prima se l'e-mail esiste effettivamente come indirizzo primario — e, in caso contrario, crea automaticamente un nuovo record di indirizzo con questa e-mail.
I campi utente creati individualmente nell'indirizzo o nell'immobile possono ora essere selezionati come destinatari delle e-mail — ad es. "Responsabile del team" o "Responsabile del servizio interno".
ĀĀ Anche Destinatario, CC e CCN supportano ora le macro onOffice — ad es. con fallback:ĀĀ ĀĀ
_ifEmpty(_Sonstige1;"fallback@unternehmen.de";"_Sonstige1")
I campi possono ora essere spostati nel modulo tramite drag & drop — la vecchia logica "freccia su/giù" è stata sostituita.
Per i campi a selezione singola con molte opzioni (ad es. campi utente) è possibile attivare una funzione di ricerca: il visitatore digita un termine di ricerca e vengono suggerite le opzioni corrispondenti.
I campi criteri di ricerca con valore Da e A possono ora essere compilati separatamente tramite parametro URL — con doppio trattino basso:
?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80
Impostare Intervall = 0,0001 nelle impostazioni del campo. Attenzione: in onOffice il campo deve essere impostato su "Numero decimale con 4 cifre decimali" anche nell'amministrazione.
Per i campi numerici è ora possibile visualizzare un'unità o una valuta dopo i valori inseriti — ad es. m² o €. Definibile liberamente nelle "Ulteriori impostazioni campo".
I campi numerici ora contengono un punto come separatore delle migliaia. Sullo smartphone viene visualizzata automaticamente la tastiera numerica.
Configurabile nelle impostazioni dei campi: il browser può suggerire valori memorizzati (nome, e-mail, telefono ecc.).
Gli iFrame possono ora essere integrati da qualsiasi fonte tramite il campo di descrizione — ad es. prenotazione appuntamenti Timum:
<iframe src="https://www.timum.de/[providerID]/_Id@[providerID]@onofficeEstate/embedded_map" width="100%" height="400px" frameborder="0"></iframe>
Nel caso del «Controllo duplicati su oggetto_esterno», ora è possibile selezionare l’opzione che consente solo numeri di oggetto già esistenti. In questo modo si evitano «immobili fantasma» causati da errori di digitazione.
Oltre a "angolare" e "arrotondato", ora è possibile selezionare anche lo stile "Pillola" — tutti gli elementi del modulo saranno completamente arrotondati.
Baskerville e Inter sono ora disponibili.
Finora era possibile definire solo un'attività per l'invio del modulo. Ora è possibile scrivere un'attività anche al richiamo del modulo — ad es. per tracciare chi ha richiamato un modulo.
Ora è possibile decidere dinamicamente, in base ai valori dei campi nell'indirizzo/immobile, a quale pagina di ringraziamento reindirizzare l'utente:
_ifEmpty(_Sonstige1;"www.dankeseite1.de";"www.dankeseite2.de")
oppure con valore a selezione singola:
_calculate(IF([ind_2418_Feld_adressen51]="ind_Schl_4605";"https://link-1.de";"https://link-2.de"))
La configurazione dei campi di onOffice viene ora richiamata in background. L'utilizzo del sistema modulare e il caricamento dei moduli sono notevolmente più veloci. L'aggiornamento automatico dei campi avviene solo quando si richiama la panoramica dei moduli e una volta al giorno al mattino — non più ad ogni richiamo delle impostazioni dei campi.
Nelle impostazioni dell'account è possibile definire gruppi di moduli. Nelle impostazioni dei moduli è possibile assegnare un modulo a un gruppo. In questo modo puoi creare un link di copia per l'intero gruppo di moduli e copiare più moduli contemporaneamente tra account propform.