- Modifica degli appuntamenti (incl. macro e ciclo ricorsivo): da subito, tramite il modulo non solo è possibile visualizzare e creare nuovi appuntamenti, ma anche modificarli/aggiornarli in modo mirato – ad esempio oggetto, nota, stato o orari. Ciò risulta particolarmente pratico in combinazione con le macro di onOffice e il nuovo ciclo ricorsivo: tramite
_bCalendarRek_(...) … _eCalendarRek_gli appuntamenti possono essere elencati in modo dinamico e successivamente elaborati tramite la logica del modulo (ad es. prenotare uno slot, disattivare uno slot, modificare testo/stato). Inoltre, con_pfGetCalendarUUIDun UUID del calendario crittografato per richiamare gli appuntamenti in modo sicuro tramite link/parametri, senza rivelare gli ID interni. Video tutorial: qui, creazione del filtro per il ciclo ricorsivo: qui - I criteri di ricerca possono ora essere modificati: video esplicativo
- Panoramica di tutte le macro disponibili in propform.io oltre alle normali macro di onOffice: https://propform.io/blog/sonstiges/makroliste
- Nuova macro _pfButton(): con la nuova macro
_pfButton()è possibile generare nei campi di descrizione o di testo pulsanti di modulo completamente personalizzati, che visivamente corrispondono ai normali pulsanti di Propform. La macro supporta i parametri opzionali Label, URL, Style (rounded, rounded-0 o rounded-pill) e Target (_parent o _blank). Se i parametri non vengono specificati, la macro utilizza valori predefiniti automatici come "Nessuna etichetta specificata",#come URL,roundedcome stile del pulsante e_parentcome destinazione del link.
Esempio:_pfButton("Weiter zum Formular", "https://example.com", "rounded-pill", "_blank") - Nuova macro _pfLink(): La macro
_pfLink()serve a generare semplici collegamenti ipertestuali all'interno di un campo di testo. Anche in questo caso è possibile impostare in modo opzionale URL, etichetta e destinazione. Se non viene definita alcuna etichetta, la macro utilizza automaticamente l'URL come testo del collegamento. Per impostazione predefinita, il collegamento viene aperto nella stessa finestra (_parent). Entrambe le macro consentono quindi un'integrazione flessibile e pulita di pulsanti e link direttamente all'interno della descrizione del modulo.
Esempio:_pfLink("https://example.com", "Hier klicken", "_blank") - Macro di ciclo ricorsivo per criteri di ricerca: Propform ora supporta i cicli ricorsivi per i criteri di ricerca – in modo simile ai noti cicli del registro agenti in onOffice. Con la nuova coppia di macro _bScRek_(… ) e _eScRek_ è possibile scorrere automaticamente tutti i criteri di ricerca di un indirizzo e visualizzare le macro desiderate per ogni singolo criterio di ricerca. Inoltre, è possibile definire dei filtri, ad esempio bScRek_("status: 1"), in modo che vengano presi in considerazione solo i criteri di ricerca attivi. In questo modo, i profili di ricerca di un potenziale cliente possono essere rappresentati in modo strutturato e ripetibile in attività, compiti o e-mail.
Esempio di ciclo ricorsivo con
_bScRek_e_eScRek_: - Output di singoli valori dei criteri di ricerca tramite macro: oltre al precedente output complessivo tramite _pfGetSearchCriteriaInformation, ora è possibile anche l'output mirato di singoli valori. Con _pfGetSearchCriteriaField(nome campo) è possibile richiamare singolarmente qualsiasi campo dei criteri di ricerca, ad esempio objecttype, livingarea, id o internaladdressid. Inoltre, è disponibile la nuova macro _pfGetSearchCriteriaUUID, che fornisce un UUID crittografato del criterio di ricerca. In questo modo, i criteri di ricerca possono ora essere utilizzati in modo molto flessibile, preciso e contestualizzato in moduli di testo, moduli, attività ed e-mail.
Esempio di output di singoli criteri di ricerca con
_pfGetSearchCriteriaField(): - Aggiunti i modelli chatGPT attuali (5.1, 4.1, 4.1-mini): se un modulo esegue operazioni chatGPT, ora è possibile selezionare anche i nuovi modelli di openAI nelle impostazioni del modulo alla voce "Crea testo (chatGPT)"->"Ottimizzazione".
- I campi dei criteri di ricerca che hanno un valore "Da" e un valore "A" possono ora essere compilati separatamente tramite parametri URL: Esempio di utilizzo come segue: ?searchcriteria[wohnflaeche__von]=50&searchcriteria[wohnflaeche__bis]=80 (doppio trattino basso!)
- Aggiunta funzione di ricerca per i campi a selezione singola: per i campi a selezione singola con molti valori di opzione, ad es. i campi utente, è stata richiesta una funzione di ricerca che suggerisse l'opzione corrispondente in base a un termine di ricerca digitabile. L'impostazione può essere attivata per i campi a selezione singola nelle impostazioni dei campi->Impostazioni di visualizzazione->"Campo a selezione singola: Consenti di digitare cliccando nel campo per cercare i valori."
- Campi numerici decimali (FLOAT) con un massimo di 4 cifre decimali: i campi numerici decimali possono ora essere impostati fino a un massimo di 4 cifre decimali. A tal fine, nelle impostazioni del campo è necessario specificare Intervallo = 0,0001. Nota: in onOffice, il campo deve essere impostato anche in Amministrazione su "Numero decimale con 4 cifre decimali", altrimenti durante il salvataggio verrà troncato a 2 cifre decimali.
- Download di file in base a una stringa nella caratteristica del documento: per i campi di download è stato aggiunto il criterio di selezione "Tutti i file che contengono la seguente stringa nella caratteristica del documento...".
- Compilazione dei moduli tramite IA/input vocale: ora è possibile compilare i moduli tramite input vocale o IA. La funzione può essere attivata per un modulo nelle impostazioni del modulo alla voce "Altre impostazioni" -> "Attiva input vocale IA". La funzione è abilitata solo se nell'account è memorizzata una chiave API della piattaforma OpenAI. Se la funzione viene attivata, nel modulo appare un pulsante in basso a destra sullo schermo, con il quale è possibile avviare l'input vocale. Video di esempio qui.
- Condizioni e regole: nelle impostazioni del modulo, nella scheda "Condizioni e regole", è ora disponibile la funzione omonima. Con le condizioni è possibile, ad esempio, mostrare o nascondere i campi in base ai valori di altri campi. Breve video esplicativo: qui.
- Gli eventi push GTM sono stati integrati con form_start_input e form_abort: in questo modo, con Google Tag Manager attivato, è possibile tracciare anche l'interruzione della compilazione del modulo e l'avvio di un inserimento.
- Comportamento del menu a tendina dei campi a selezione multipla: nelle impostazioni del campo -> Impostazioni di visualizzazione è ora possibile scegliere se il menu a tendina debba apparire solo quando si digita o già quando si clicca/si mette a fuoco il campo. Inoltre, è possibile scegliere se il menu a tendina debba chiudersi o rimanere aperto dopo che è stato selezionato un valore.
- Tutti i campi a selezione multipla vengono ora visualizzati con una gerarchia. In precedenza, tutte le opzioni di selezione venivano visualizzate su un unico livello, indipendentemente dal fatto che fossero elementi padre o figlio. Ora questa gerarchia viene rappresentata nel campo e gli elementi figlio si selezionano o deselezionano automaticamente quando si seleziona un elemento padre.
- Caso speciale del campo a selezione multipla "Supplemento regionale" come campo dei criteri di ricerca: nelle impostazioni del campo -> Impostazioni di visualizzazione per il campo "Supplemento regionale" è ora possibile selezionare anche l'opzione "Alternativa". In questo modo, gli elementi figli non vengono selezionati direttamente nel modulo, ma semplicemente nascosti quando viene selezionato un elemento padre. I valori secondari vengono salvati automaticamente nel backend dopo l'invio del modulo. Questa modifica era necessaria poiché la struttura ad albero del "Supplemento regionale" può essere molto estesa e il modulo reagiva di conseguenza in modo lento nella "normale" modalità multiselezione.
- Gli iFrame possono ora essere integrati nei moduli web da qualsiasi fonte tramite il campo di descrizione. Ad es. codice di incorporamento per 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> - Con la funzione "Impostazioni modulo"->"Altre impostazioni"->"Scrivi valori" è ora possibile inserire valori e anche macro nei campi dell'indirizzo e dell'immobile. La particolarità è che qui si possono utilizzare anche le macro. È quindi possibile trasferire dati dall'immobile ai campi dell'indirizzo - o viceversa. Inoltre, naturalmente, è possibile inserire in un campo dell’indirizzo anche le nuove macro Propform _pfGetSearchCriteriaInformation, _pfGetAgentslogInformation o _pfGetSellingPriceOffer, per poterle ad esempio richiamare in un secondo momento in un modello PDF all’interno di onOffice. Spiegazione qui nel video.
- Con la macro _pfGetSearchCriteriaInformation è ora possibile visualizzare i criteri di ricerca creati con il modulo nelle attività, nelle attività e nelle e-mail create/inviate tramite propform.io.
- Per i campi numerici, ora è possibile visualizzare unità o valute dietro i valori inseriti nel campo del modulo, ad esempio m² o €. L'unità visualizzata è completamente definibile nelle "Ulteriori impostazioni campo" del rispettivo campo alla voce "Visualizza unità/valuta nel campo".
- I campi numerici contengono ora un punto (".") come separatore delle migliaia. Inoltre, sul cellulare, quando si seleziona il campo, viene visualizzata la tastiera numerica invece di quella alfabetica.
- I campi possono ora essere spostati nel modulo tramite drag & drop. La vecchia logica, che prevedeva singoli clic su "freccia su" e "freccia giù" per spostare i campi verso l'alto e verso il basso, è stata sostituita dalla nuova funzionalità.
- Con la macro _pfGetAgentslogInformation è possibile visualizzare in tabella le informazioni dell'attività scritta tramite propform.io (tipo di azione, tipo di attività, commento ecc.). La macro funziona solo in propform.io - in moduli, attività, compiti ed e-mail (risoluzione macro = "alternativa") scritti tramite propform.io.
- Con la macro _pfGetSellingPriceOffer è ora possibile visualizzare l'offerta di acquisto di un potenziale acquirente per un immobile. La macro funziona solo in propform.io - in moduli, attività, compiti ed e-mail (risoluzione macro = "alternativa") creati tramite propform.io.
- Oltre al design arrotondato e squadrato, ora è possibile selezionare anche il tipo di design "Pille", grazie al quale tutti gli elementi del modulo vengono completamente arrotondati.
- Nel campo "Aggiunta regionale" ora tutti i valori figli vengono selezionati o deselezionati automaticamente quando si seleziona o deseleziona l'elemento padre; ad esempio, "Aquisgrana (città)" attiva automaticamente tutti i quartieri di Aquisgrana con un clic.
- Nel caso del "Controllo duplicati su oggetto_esterno", ora è possibile selezionare che siano consentiti solo i numeri di oggetto già esistenti. In questo modo non vengono più creati "immobili fantasma" se si digita per errore un numero di oggetto errato.
- Le opzioni di selezione dei tipi di oggetto ora si adattano anche nei campi dei criteri di ricerca a seconda della categoria selezionata nel campo "Tipo di oggetto". In precedenza, questa dipendenza era presente solo nei campi relativi agli immobili.
- L'aggiornamento dei campi in background (nel caso in cui venga creato un nuovo campo in onOffice) avviene ora solo quando si richiama la pagina di panoramica dei moduli e una volta al giorno alle 8:00 circa. In precedenza, anche la chiamata delle proprietà dei moduli e dei campi attivava l'aggiornamento dei campi.
- I campi utente creati individualmente nell'indirizzo o nell'immobile possono ora essere selezionati anche come responsabile dell'attività e come responsabile e incaricato di un'attività.
- Logica dei destinatari e-mail modificata: finora, per gli indirizzi e-mail dei destinatari definiti nelle impostazioni del modulo, il sistema utilizzava il controllo standard di onOffice per i duplicati per individuare i record di indirizzi esistenti. In questo modo venivano trovati anche record in cui l’e-mail era memorizzata solo come secondo o terzo indirizzo (non come indirizzo primario). Poiché l'API di onOffice si aspetta un ID indirizzo come destinatario, capitava che le e-mail venissero inviate all'indirizzo primario ("predefinito") del record trovato – e quindi non all'indirizzo effettivamente desiderato. La logica ora verifica innanzitutto se l'e-mail desiderata esiste effettivamente come indirizzo primario. In caso contrario, viene creato automaticamente un nuovo record di indirizzo con tale e-mail.
- I campi utente creati individualmente nell'indirizzo o nell'immobile possono ora essere selezionati anche come destinatari delle e-mail: se, ad esempio, si crea un ulteriore campo utente nell'immobile, ad es. "Responsabile del team" o "Responsabile del servizio interno", nelle impostazioni del modulo è ora possibile selezionare come destinatario dell'e-mail il responsabile del team dell'immobile.
- Aggiunte le macro deep link _getAddressLink e _getEstateLink: in propform.io è ora possibile utilizzare due macro con cui creare direttamente un deep link che rimanda al record dell'indirizzo o dell'immobile in onOffice enterprise. I link funzionano solo se si è effettuato l'accesso a onOffice.
- I valori dei campi inviati e gli IP delle invii e delle visualizzazioni dei moduli possono ora essere completamente disattivati: nelle "Impostazioni account" nella scheda "Statistiche" è ora possibile disattivare la memorizzazione crittografata dei dati dei moduli inviati nel database di propform.io a fini statistici. Per motivi di protezione dei dati, ciò può essere rilevante per alcuni clienti. Se queste due funzioni sono disattivate, le visualizzazioni e gli invii vengono comunque conteggiati, ma non è più possibile vedere quali dati sono stati inviati con quale invio. Con queste due funzioni disattivate, nessun dato del modulo viene più salvato in propform.io e tutti i dati vengono esclusivamente "trasferiti" a onOffice.
- Aggiunti i caratteri Baskerville e Inter
- Il nuovo parametro URL "key=" può essere utilizzato come chiave o password del modulo necessaria per richiamare un modulo: con il nuovo parametro URL in combinazione con le macro è possibile, ad esempio, impostare che un utente possa inviare un modulo solo una volta. Spiegazione nel video qui.
- Whitelist IP per i moduli: nelle impostazioni dei moduli è ora possibile impostare che solo determinati IP possano richiamare i moduli.
- Risoluzione delle macro su destinatari e-mail, CC e BCC attivata: in questo modo è ora possibile definire i destinatari e-mail in modo ancora più dinamico, ad es. _Altro1 o con indirizzo e-mail di fallback: _ifEmpty(_Altro1;"fallback-email-adresse@test.com";"_Altro1")
- Etracker integrato: oltre a Google Tag Manager, ora è possibile aggiungere anche il codice Etracker ai moduli (Impostazioni modulo->Altre impostazioni)
- Denominazioni diverse nei campi a selezione singola e multipla o nei valori chiave a selezione singola e multipla: nelle impostazioni dei campi è ora possibile modificare le denominazioni dei valori selezionabili nei campi a selezione singola e multipla o definirle in modo diverso dalla denominazione effettiva di onOffice. Ad esempio, se sono necessari moduli in altre lingue e un "sì" deve diventare "yes" e un "no" deve diventare "no".
- Aggiunti campi di download e funzione: ora è possibile aggiungere campi di download in modo completamente dinamico ai moduli, compreso il tracciamento dei download ecc. In questo modo, ad esempio, sono possibili anche aree digitali di dati/download per i clienti tramite modulo. Spiegazione nel video qui.
- Registrazione di un'attività al richiamo del modulo: finora era possibile definire solo un'attività per l'invio del modulo. Ora è possibile registrare un'attività anche al richiamo del modulo, ad esempio per tracciare chi ha richiamato un modulo e quando.
- Funzionalità di caricamento file notevolmente ampliata: tutte le funzioni offerte dall'API onOffice sono ora disponibili in propfrom.io. Compresa la rinominazione dinamica dei file prima del caricamento. Inoltre, è possibile impostare il tipo di file, le caratteristiche del documento e se il file deve essere archiviato nella scheda esterna o interna. Inoltre, più file caricati tramite un campo possono essere uniti in un file ZIP o PDF prima del caricamento su onOffice, il che è pratico, ad esempio, per caricare foto dall'ufficio tecnico. Spiegazione di tutto questo qui nel video.
- Aggiunta la risoluzione della macro all'URL della pagina di ringraziamento: con l'URL della pagina di ringraziamento di un modulo è possibile collegare i moduli tra loro, inserendo l'URL del secondo modulo come pagina di ringraziamento nel primo modulo. Con la risoluzione delle macro ora attivata sull'URL della pagina di ringraziamento, è ora possibile decidere dinamicamente, in base ai valori dei campi nell'indirizzo o nell'immobile, a quale pagina reindirizzare, ad es.: _ifEmpty(_Altro1;"www.pagina-di-ringraziamento1-url.de";"www.dankeseite2-url.de") oppure in modo dinamico in base al valore selezionato nel campo a scelta singola _calculate(IF([ind_2418_campo_indirizzi51]="ind_Schl_4605";"https://link-1.de";"https://link-2.de"))
- Aggiunta la funzione di completamento automatico del browser per i campi: configurabile nelle impostazioni dei campi
- Aggiunta la funzione di copia dei gruppi: nelle impostazioni dell'account è ora possibile definire dei gruppi. Nelle impostazioni del modulo è possibile aggiungere un modulo a un gruppo. In questo modo è possibile creare un link di copia per l'intero gruppo di moduli, al fine di copiare e scambiare più moduli tra diversi account propform.io.
- Miglioramento della velocità: la configurazione dei campi onOffice viene ora richiamata in background, rendendo l'utilizzo del sistema modulare e il caricamento dei moduli notevolmente più veloci.