Aggiornamenti importanti e nuove funzionalità su propform.io — in ordine cronologico (i più recenti in cima).
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.