vtenext Business 26.04 Release Note Tema Aggiornamento del font a Inter e delle libreria bootstrap alla versione 3.4.1. Aggiornamento degli stili di alcuni componenti base. Pacchetto di lingua Francese Il pacchetto di lingua francese disponibile in installazione è stato aggiornato e spostato dai moduli beta a quelli opzionali. Traduzione pagine esterne secondo la lingua del browser Le pagine esterne utilizzate per fissare appuntamenti (Book me) e per le form dinamiche esterne (accessibili via email) saranno tradotte in base alla lingua rilevata nel browser. Tasti rapidi in lista Nelle liste dei moduli è stato aggiunto il tasto di anteprima e modificato il tasto di modifica per aprire un pannello a metà pagina. Si può scegliere se tornare alla modalità precedente tramite le prop  layout.listview.preview e  layout.listview.fast_edit. Webform Ora è possibile creare qualsiasi modulo da un webform. Inoltre è possibile attivare il controllo duplicati per evitare la creazione di un record già presente. Campi nascosti in importazione dati In Impostazioni > Importazione dati ora è possibile importare valori anche in campi nascosti. Esportazione CSV Sono state aggiunte delle opzioni di formattazione per risolvere dei problemi di compatibilità con applicazioni esterne. Nell'esportazione CSV di qualsiasi modulo è possibile scegliere il formato per i campi numerici: Default (1000.5496) : come era prima (punto come separatore dei decimali) Italiano (1000,550) : virgola come separatore decimale Inglese (1,000.550) : virgola separatore migliaia, punto separatore decimali Utente (1000.55): come da impostazioni utente Ricerca invitati per email Negli eventi di calendario è possibile aggiungere invitati cercandoli per indirizzo email. Allegati Email Possibilità di allegare file ad una email direttamente dai documenti. Gruppi in conversazioni E' possibile selezionare un gruppo per inviare una conversazione a tutti i suoi membri. Avatar in selezione utenti Nei campi di auto-completamento degli utenti è stata aggiunta l'immagine avatar. Numeri negativi Supporto per valori negativi ai campi numerici e valuta in Layout Editor, Creazione Moduli e Process Maker. Fuori ufficio in conversazioni La configurazione dello stato fuori ufficio è stata spostata all'interno delle preferenze utente nel menù Altro in alto a destra. Se un utente scrive una conversazione ad un altro utente fuori ufficio riceverà un messaggio automatico. Layout editor: ordinamento campi per le relazioni Nella pagina di gestione delle relazioni è possibile definire per ogni modulo collegato il campo per cui ordinare la lista di elementi e la modalità Ascendente/Discendente. Nome Campo in Creazione moduli Nella creazione dei moduli ora è possibile configurare anche il nome del campo in modo da assegnare un nome personalizzato e più esaustivo dei vcf_*. Sincronizzazioni: possibilità di configurare diverse sincronizzazioni per lo stesso Sistema esterno Ora per lo stesso sistema (es. WooCommerce, HubSpot, ecc.) è possibile configurare più connettori a istanze diverse. Mail Converter: filtro messaggi automatici Attivando la prop settings.mailscanner.filter_auto_msg è possibile riconoscere se un messaggio ricevuto è stato inviato da un sistema automatico ed evitare che la creazione del ticket generi una nuova mail in uscita da vtenext. Campi Condizionali Ora è possibile definire una regola che si applica a tutti i gruppi/ruoli ad eccezione di quello selezionato. Cestino Nuovi pulsanti per eliminare record specifici o tutti i record di un modulo. Processi: azione Invia newsletter Aggiunte le configurazioni Reply To e Lingua. Processi: eventi con promemoria Supporto alla funzione Avvisa in creazione/modifica di eventi da Process Maker. Processi: abilitare/disabilitare la ricezione di newsletter Tra le funzioni SDK delle azioni di processo è disponibile una nuova funzione per disabilitare e abilitare il campo Riceve newsletter nei Lead, Contatti e Aziende. Processi: importa azioni Nella task di azione dei processo è stato aggiunto il tasto Importa azioni da... che permette di duplicare una o più azioni già configurate nel processo ed attivarle nella task corrente. Processi: funzione formula Nei processi le varie funzioni SDK di somma, differenza, moltiplicazione e divisione sono state unificate in un'unica funzione vte_formula che sfrutta la sintassi dei campi formula. es. ciao "$sdk:vte_formula( $1-amount - (20 + 40) - $1-delta )" // ciao "300.02" $sdk:vte_formula( if "$1-name" == "ciao" then $1-amount + $1-delta else 0 end ) Processi: Process Helper  Per semplificare la configurazione delle task di azione nel Process Maker, il Process Helper sarà di default disattivato e all'attivazione il campo Collegato a verrà popolato automaticamente con l'entità principale. Processi: nuova UI Se nel dettaglio di un record ci sono più processi collegati che necessitano la compilazione di una form dinamica ora sarà possibile scorrerli tutti e scegliere quale compilare per prima. Spesso si creano delle form dinamiche semplici con un unico campo "scelta" che serve per ottenere la conferma da parte di un utente per proseguire con il flusso o per direzionarlo su una specifica diramazione. Nell'interfaccia del Process Helper è stato aggiunto un nuovo tasto Configura scelta rapida che permette di configurare dei tasti rapidi che saranno disponibili direttamente nell'azione richiesta al posto del tasto Compila. La lista dei processi, accessibile dal tasto nel menù in alto, è stata semplificata riproducendo la stessa interfaccia a blocchi presente nel dettaglio dei record. Sviluppatori Estensione classi SDK Sono state rese estendibili e migliorate varie classi php per favorire gli sviluppi SDK senza modifiche ai file core: WebformCapture per ricevere il salvataggio di un webform Import_Data_Controller per la gestione dell'importazione file CSV ListViewController per la gestione delle liste ExportUtils per l'esportazione CSV Tutte le classi per la gestione del Mail Converter:  MailScannerMailBox MailScanner MailRecord MailRecordZend MailScannerMailBoxZend MailScannerInfo MailScannerAction MailScannerRule MailScannerSpam Tutte le classi dei connettori di sincronizzazione (VteSync). Maggiori dettagli qui. Conversione tra moduli Possibilità di creare un record partendo da un altro (es. Preventivo > Genera Ordine di Vendita) tramite la nuova classe ConvertModesUtils Maggiori dettagli qui. Temi I temi softed e next sono stati rimossi e next22 è diventato il nuovo tema base in Smarty/templates Eventuali template custom che devono sostituire quelli standard vanno inseriti in Smarty/templates_sdk Impostazioni Introdotta la nuova classe SettingsPage per la gestione delle pagine nelle impostazioni. Skill per revisione del codice In tools/skill/review-sdk-26 è disponibile una skill da utilizzare con agenti AI integrati nel vostro IDE che vi può aiutare nell'adattamento del codice alla nuova versione. Maggiori dettagli qui.