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:
WebformCaptureper ricevere il salvataggio di un webformImport_Data_Controllerper la gestione dell'importazione file CSVListViewControllerper la gestione delle liste-
ExportUtilsper l'esportazione CSV - Tutte le classi per la gestione del Mail Converter:
MailScannerMailBoxMailScannerMailRecordMailRecordZendMailScannerMailBoxZendMailScannerInfoMailScannerActionMailScannerRuleMailScannerSpam - Tutte le classi dei connettori di sincronizzazione (VteSync).
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.