# 18 Altre impostazioni di vtenext # 18 Altre impostazioni di vtenext E’ possibile definire ulteriori impostazioni all’interno di vtenext: - **Webforms** - **Webform con campi GDPR** - **Customer Portal** - **Come abilitare il Customer portal a un utente** - **Interfaccia del Customer Portal** - **Impostazioni modulo GDPR** - **Dettagli Società** - **Server SoftPhone** - **LDAP** - **Valute** - **Calcolo delle Tasse** - **Server Proxy** - **Internal REST Webservice Methods** # 18.1 Template Email Proprio come il modulo delle newsletter, l'utente amministratore sarà in grado di accedere all'editor dei template di email. Un template di email può essere utilizzato per messaggi o per la newsletter e può essere salvato in una cartella pubblica o privata. All'interno del template è possibile selezionare ed aggiungere delle variabili. # 18.2 Webforms Attraverso lo strumento Webforms di vtenext è possibile creare un form web da inserire all’interno del proprio sito, per esempio il classico form “contattaci”. I dati inseriti nel webform saranno automaticamente inviati al CRM nel modulo Leads. Per creare un nuovo webform, da Impostazioni > Webform cliccare sul pulsante [![18.2 [1].png](https://usermanual.vtenext.com/uploads/images/gallery/2022-06/scaled-1680-/18-2-1.png)](https://usermanual.vtenext.com/uploads/images/gallery/2022-06/18-2-1.png) Una volta creato scegliendo tutti i campi desiderati, determinando quali sono obbligatori, è possibile cliccare su VISUALIZZA FORM in alto a destra, per accedere ad una finestra che svelerà l'html da copiare ed incollare sulla pagina del sito desiderata (o landing page). Tale codice html, non è formattato ed andrà gestito con dei fogli css direttamente dal vostro webmaster. **ATTENZIONE:** ogni modifica che viene apportata ai campi del webform da crm, implica che il codice html venga nuovamente caricato nel sito. **COME RICEVERE NOTIFICHE ALLA RICEZIONE DI NUOVI LEADS.** Durante la creazione del form, è necessario scegliere il campo FONTE LEAD e determinare la fonte desiderata di default (per esempio WebSite). Tale campo dovrà essere impostato come nascosto. In questo modo, è possibile creare un filtro nel modulo dei lead, che come Fonte Lead avrà quelli provenienti da WebSite ed impostare la campanellina delle notifiche su quel filtro. A questo punto, ogni volta che una persona scrive nel form del sito, si creerà automaticamente un nuovo Lead ed il crm vi avviserà con una notifica. # 18.2.1 Webform con campi GDPR All’interno dei webform, dalla versione 18.12 in poi, sono stati abilitati i campi GDPR. Ad esempio è possibile richiedere il consenso Marketing, il Consenso terze parti, il Consenso Profilazione, etc e salvare all’interno della scheda del lead la scelta effettuata con IP e data-ora. **Di seguito i dettagli della configurazione:** i campi gdpr sono raggruppati in blocchi da tre (visione, data-ora, IP). Pertanto, occorre settare i campi visione informativa come obbligatori, per visualizzare il campo nel webform come picklist (SI/NO) e costringere quindi l’utente ad una scelta. I campi data e IP dovranno essere campi nascosti (quindi settare il flag nascosto a si nella configurazione del webform). Nel campo data come valore di default dovrà essere inserito **“$(general : (\_\_VteMeta\_\_) date\_Y\_m\_d) $(general : (\_\_VteMeta\_\_) time”** Nel campo IP come valore di default dovrà essere inserito **“$(general : (\_\_VteMeta\_\_) clientip”.** Così facendo, si ottiene nel blocco del gdpr il settaggio del consenso + data-ora e IP della richiesta. [![18.2.1 [1].PNG](https://usermanual.vtenext.com/uploads/images/gallery/2022-06/scaled-1680-/18-2-1-1.PNG)](https://usermanual.vtenext.com/uploads/images/gallery/2022-06/18-2-1-1.PNG)
**Assegnato a** | Assegnatario del Lead |
**URL di ritorno** | Alla pressione del pulsante di conferma del webform, l’utente verrà reindirizzato all’indirizzo qui indicato (ad. Esempio la pagina di ringraziamento) |
**Assegnatario** | E' possibile selezionare l'utente crm al quale tutti i record che saranno creati da portale verranno direttamente assegnati |
**Notifiche** | Offre la possibilità di selezionare i Template email, personalizzabili tramite la creazione o modifica tramite l'apposita sezione TEMPLATE EMAIL presente in IMPOSTAZIONI, per lo scambio di informazioni con l'utente portale. Le opzioni sono: - Template utilizzato per la mail di iscrizione al portale - Template utilizzato per la mail di avvenuta modifica password - Template utilizzato per la mail di recupero password - Template utilizzato per notificare al cliente la creazione di un ticket - Template utilizzato per notificare al cliente la risposta al ticket |
**Home** | Permette di configurare i pulsanti per le azioni rapide presenti nella home del portale. Cliccando infatti su AGGIUNGI PULSANTE sulla destra, sarà possibile abilitare una finestra dalla quale impostare: - Titolo del pulsante - Descrizione del pulsante - Colore del pulsante - Icona che rappresenta la funzione del pulsante - Azione che permette di scegliere linkare un modulo oppure richiamare la creazione di un record su un modulo specifico [](https://usermanual.vtenext.com/uploads/images/gallery/2023-07/image-1689091040155.png) *Schermata di creazione pulsante* [](https://usermanual.vtenext.com/uploads/images/gallery/2023-07/image-1689091284418.png) *Schermata di visualizzazione della lista dei pulsanti creati* **N.B.: l'ordine dei pulsanti si può cambiare per trascinamento.** |
**Privilegi Globali** | Offre la possibilità di configurare tutti i privilegi per ogni singolo profilo utente, cosa può o non può fare o vedere attraverso il portale clienti. E' possibile agire su tutti i moduli di vtenext |
**Nome della Valuta** | il nome della valuta che si vuole gestire, per esempio “USA, Dollars (USD)”. |
**Tasso Conversione** | Il tasso di conversione deve essere sempre collegato alla valuta base di vtenext |
**Stato** | Attivo/Inattivo |
**Name** | **Description** | **Parameters** | **Response** |
**create** | Create a record of the specified module | elementType (String)element (Encoded) | Return all fields and values of the created record |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/create **Parameters**: {"elementType":"Accounts", "element":"{\\"accountname\\":\\"account1\\", \\"assigned\_user\_id\\":\\"19x1\\"}"} | |||
**update** | Update the specified record | id (String)columns (Encoded) | Return all fields and values of the updated record |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/update **Parameters**: {"id":"3x310", "columns":"{\\"accountname\\":\\"test fede postman\\"}"} | |||
**revise** | Update the specified record. It’s different only for parameters, the result is the same | element (Encoded) | Return all fields and updated values |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/revise **Parameters**: {"element":"{\\"id\\":\\"3x27\\",\\"employees\\":\\"5\\",\\"industry\\":\\"Banking\\"}"} | |||
**retrieve** | Illustrate the fields of the specified record and their relative values | id (String) | Return all fields and values of the specified record |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/retrieve **Parameters**: {"id":"3x310"} | |||
**retrieveinventory** | Illustrate the fields of the specified inventory record, their relative values and the product block’s information | id (String) | Return all fields and values of the specified record and product’s block information |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/retrieveinventory **Parameters**: {"id":"16x104"} | |||
**delete** | Delete the specified record | id (String) | Return the request status (successful or not) |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/delete **Parameters**: {"id":"3x306"} | |||
**query** | Execute a query and return the result’s rows | query (String) | Return all rows of the executed query |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/query **Parameters**: {"query":"SELECT \* FROM Accounts WHERE accountname like '%vte%';"} | |||
**listtypes** | Describe each one module which contains uitype of the specified format | fieldTypeList (Encoded) | Return module information of the specified fieldtypes |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/listtypes **Parameters**: {"fieldTypeList":"\[\\"integer\\",\\"file\\"\]"} | |||
**describe** | Describe the specified module and their relative fields | elementType (String) | Return all module information and its fields properties(no hidden fields) |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/describe **Parameters**: {"elementType":"Accounts"} | |||
**describeall** | The describeall method is different from describe one because it shows hidden fields too | ElementType (Encoded) | Return all module information and its fields properties(hidden fields too) |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/describeall **Parameters**: {"elementType":"Accounts"} | |||
**getlabels** | Return all labels and translated ones of the specified module,language | username (String)language (String)module (String) | Return labels and translated ones of the specified module, language |
Ex:**Url**: VTE\_URL/restapi/v1/vtews/getlabels **Parameters**: {"username":"admin", "language":"it\_it", "module":"Accounts"} | |||
**getlangs** | Return all languages installed into the CRM | Return all CRM languages | |
**loginpwd** | Return user webservice access key if username and password are valid | username (String)password (String) | Return user webservice access key |
Ex:**Url**: VTE\_URL/restapi/v1/vtews/loginpwd **Parameters**: {"username":"admin","password":"123456789"} | |||
**getmenulist** | Return all modules information (visibility, tabid, name, sequence, ...) | Return modules information and properties | |
**oldoquery** | Return records that contain the searched value into specified module’s fields | module (String)search\_fields (Encoded)search\_value (String) | Return some record basic information where searched value is contained into the specified module’s fields |
Ex: **Url**: VTE\_URL/restapi/v1/vtews/oldoquery **Parameters**: {"module":"Accounts", "search\_fields":"\[\\"accountname\\", \\"website\\"\]", "search\_value":"vtenext"} |