Progettazione di moduli migliorata

Chi non vorrebbe aggiungere nuove app al proprio CRM che aiutino a soddisfare le crescenti richieste dei clienti? Allo stesso tempo, desideri anche un'interfaccia attraente e facile da usare per eseguire queste funzioni.

Molti sviluppatori si attengono a funzionalità collaudate sullo schermo rinunciando agli aspetti di progettazione. Molti non esplorano la possibilità di aggiungere funzioni per estendere le capacità del CRM, forse a causa della mancanza di tempo o dei costi di sviluppo associati.

E se ti dicessimo che esiste una soluzione che può aiutarti a creare nuove app e migliorare l'interfaccia utente?

Con la combinazione di Module Designer e VTAP di Vtiger, puoi creare app e aggiungere i componenti dell'interfaccia utente richiesti con tempi di sviluppo ridotti.

Considera questo.

Utilizzando Module Designer, sarai in grado di creare script e, utilizzando VTAP, sarai in grado di aggiungere pulsanti personalizzati nelle visualizzazioni elenco e dettagli dei moduli selezionati nel CRM.

Con i miglioramenti apportati a Module Designer, gli sviluppatori saranno in grado di aggiungere facilmente pulsanti personalizzati dall'interfaccia utente.

Ecco un esempio che mostra come il Module Designer migliorato può ridurre i tempi di codifica. Aggiungiamo un pulsante Visualizzazione elenco che aprirà la pagina vtiger.com in una nuova scheda.

Con l'attuale Module Designer, sarai in grado di ottenere questo risultato con il codice seguente.

Con il Module Designer migliorato, puoi farlo dall'interfaccia utente, come mostrato di seguito.

Puoi aggiungere queste azioni da Azioni dell'interfaccia utente in Progettazione moduli.

Per raggiungere questo obiettivo, è sufficiente abilitare la modalità Designer in Module Designer -> Impostazioni -> Impostazioni di personalizzazione.

Una volta abilitata la casella di controllo Modalità Designer, sarai in grado di aggiungere i pulsanti dalla pagina del modulo stesso (ad esempio, la pagina Visualizzazione elenco o la pagina Visualizzazione dettagli nel modulo Contatti).

Le icone aggiunte verranno evidenziate dopo aver abilitato la modalità Designer, come illustrato sopra. Facendo clic su queste icone potrai aggiungere pulsanti personalizzati.

Attualmente, nel CRM sono abilitati i seguenti tipi di pulsanti.

Tipo di pulsante Evento di registrazione VTAP Descrizione
Icona di azione globale GLOBAL_AZIONE Aggiunge l'icona nell'intestazione Vtiger
Pulsante Visualizzazione elenco LIST_BASIC_BUTTON Aggiunge il pulsante nella visualizzazione elenco
Visualizzazione elenco Aggiungi tipo di record LIST_ADD_RECORD_OPTION Aggiunge il pulsante prima del pulsante Aggiungi nella visualizzazione elenco
Azione Impostazioni visualizzazione elenco LIST_ADVANCED_SETTING Aggiunge il pulsante nel menu a discesa Impostazioni
Icona dell'azione di base della riga di visualizzazione elenco LIST_ROW_BASIC_ACTION Aggiunge l'icona alla fine della riga Visualizzazione elenco
Icona dell'azione secondaria della riga di visualizzazione elenco LIST_ROW_SECONDARY_ACTION Aggiunge l'icona all'inizio della riga della Visualizzazione elenco
Icona dell'azione di massa della visualizzazione elenco LIST_MASS_ACTION Aggiunge icone per la selezione di più record
Visualizza dettagli Ulteriori azioni DETAIL_MORE_ACTION_ITEM Aggiunge pulsanti all'azione Altro nella visualizzazione Dettagli
Pulsante di base della visualizzazione dettagliata DETAIL_BASIC_BUTTON Aggiunge un pulsante alla vista dettagli
Icona di azione vista dettagliata DETAIL_ACTION_ICON Aggiunge l'icona al menu a discesa Icone intestazione dettaglio
 
 
 

Caso d'uso del cliente VTAP

 
 

Il cliente opera nell'ambito dei servizi di traduzione. Il loro obiettivo era limitare la creazione di ordini di acquisto (PO) entro un mese dalla creazione del progetto.

Vtiger è stato in grado di fornire una soluzione utilizzando VTAP: un PO creato dopo un mese attiverà un'approvazione.

Diamo un'occhiata al codice per la soluzione di cui sopra.

 

Il cliente opera nell'ambito dei servizi di traduzione. Il loro obiettivo era limitare la creazione di ordini di acquisto (PO) entro un mese dalla creazione del progetto.

Vtiger è stato in grado di fornire una soluzione utilizzando VTAP: un PO creato dopo un mese attiverà un'approvazione.

Diamo un'occhiata al codice per la soluzione di cui sopra.


  

var PurchaseOrder_Component_ValidatePO = VTAP.Component.Core.extend({

created() {

VTAP.Detail.BeforeSave('PurchaseOrder', (params) => {

return new Promise((resolve, reject) => {

let record = params.record;

if (!record.id && record.cf_purchaseorder_projectref) {

VTAP.Api.Get('records', {

id: record.cf_purchaseorder_projectref.id,

module: record.cf_purchaseorder_projectref.module

}, (error, response) => {

if (response) {

let currentDate = moment.tz(new Date(), 'YYYY-MM-DD', VTAP.User().time_zone);

let projectDate = moment.tz(response.createdtime, 'YYYY-MM-DD', VTAP.User().time_zone);

let months = currentDate.diff(projectDate, 'months');

if (months >= 1) {

record.set('postatus', 'Needs Approval');

}

resolve(params);

}

});

} else {

resolve(params);

}

});

});

}

});


  

var PurchaseOrder_Component_ValidatePO = VTAP.Component.Core.extend({

created() {

VTAP.Detail.BeforeSave('PurchaseOrder', (params) => {

return new Promise((resolve, reject) => {

let record = params.record;

if (!record.id && record.cf_purchaseorder_projectref) {

VTAP.Api.Get('records', {

id: record.cf_purchaseorder_projectref.id,

module: record.cf_purchaseorder_projectref.module

}, (error, response) => {

if (response) {

let currentDate = moment.tz(new Date(), 'YYYY-MM-DD', VTAP.User().time_zone);

let projectDate = moment.tz(response.createdtime, 'YYYY-MM-DD', VTAP.User().time_zone);

let months = currentDate.diff(projectDate, 'months');

if (months >= 1) {

record.set('postatus', 'Needs Approval');

}

resolve(params);

}

});

} else {

resolve(params);

}

});

});

}

});

 

VTAP.Detail.BeforeSave attiverà il gestore eventi prima di salvare qualsiasi record nel modulo specificato. A seconda dei comandi Risolvi e Rifiuta, il sistema procederà a salvare il record o a interromperlo.

 

VTAP.Detail.BeforeSave attiverà il gestore eventi prima di salvare qualsiasi record nel modulo specificato. A seconda dei comandi Risolvi e Rifiuta, il sistema procederà a salvare il record o a interromperlo.

 
 

presto disponibile

 

Creazione ed evoluzione delle app

 
 

Utilizzando le funzionalità dello strumento App Creator, stiamo intraprendendo un viaggio che va oltre il convenzionale.

Progettazione per tutti: una nuova prospettiva sul CRM con la creazione di app inclusiva

Evoluzione dell'app: rivoluziona l'interazione CRM per ogni profilo

Non stiamo solo abilitando la creazione di app per gli utenti CRM; stiamo estendendo questo privilegio ai nostri contatti e al pubblico più ampio. La nostra visione prevede l'introduzione di tre strade distinte per la creazione di app, ciascuna adatta a uno specifico ambito di coinvolgimento.

App utente: queste applicazioni specializzate sono progettate esclusivamente per gli utenti CRM. Realizzate su misura per soddisfare le esigenze specifiche degli utenti della tua organizzazione, queste app forniranno agli utenti CRM strumenti ottimizzati per migliorare la loro produttività ed efficienza.

Contatta le app: Immagina un ambiente in cui anche i tuoi contatti possano interagire con applicazioni create ad hoc. Queste app, accessibili esclusivamente ai contatti, rispecchiano il concetto di un portale clienti, garantendo ai tuoi contatti un canale continuo per l'interazione e il coinvolgimento con la tua attività.

App pubbliche: Ampliando ulteriormente gli orizzonti, stiamo introducendo app che trascendono i confini organizzativi. Queste app sono progettate per l’accesso pubblico, aprendo nuove strade per l’interazione e la creazione di valore. Rendendo queste app accessibili a un pubblico più ampio, stiamo abbattendo le barriere e promuovendo il coinvolgimento oltre i confini tradizionali.

In effetti, l'introduzione di queste diverse categorie di app ti consente di creare soluzioni personalizzate e creare applicazioni uniche. La proposta? Per soddisfare un pubblico vasto, sia quelli direttamente coinvolti nel CRM che quelli indirettamente collegati. Questo approccio aumenta il potenziale del tuo CRM e avvicina la tua organizzazione ai clienti, ai contatti e al mondo in generale.

 

Utilizzando le funzionalità dello strumento App Creator, stiamo intraprendendo un viaggio che va oltre il convenzionale.

Progettazione per tutti: una nuova prospettiva sul CRM con la creazione di app inclusiva

Evoluzione dell'app: rivoluziona l'interazione CRM per ogni profilo

Non stiamo solo abilitando la creazione di app per gli utenti CRM; stiamo estendendo questo privilegio ai nostri contatti e al pubblico più ampio. La nostra visione prevede l'introduzione di tre strade distinte per la creazione di app, ciascuna adatta a uno specifico ambito di coinvolgimento.

App utente: queste applicazioni specializzate sono progettate esclusivamente per gli utenti CRM. Realizzate su misura per soddisfare le esigenze specifiche degli utenti della tua organizzazione, queste app forniranno agli utenti CRM strumenti ottimizzati per migliorare la loro produttività ed efficienza.

Contatta le app: Immagina un ambiente in cui anche i tuoi contatti possano interagire con applicazioni create ad hoc. Queste app, accessibili esclusivamente ai contatti, rispecchiano il concetto di un portale clienti, garantendo ai tuoi contatti un canale continuo per l'interazione e il coinvolgimento con la tua attività.

App pubbliche: Ampliando ulteriormente gli orizzonti, stiamo introducendo app che trascendono i confini organizzativi. Queste app sono progettate per l’accesso pubblico, aprendo nuove strade per l’interazione e la creazione di valore. Rendendo queste app accessibili a un pubblico più ampio, stiamo abbattendo le barriere e promuovendo il coinvolgimento oltre i confini tradizionali.

In effetti, l'introduzione di queste diverse categorie di app ti consente di creare soluzioni personalizzate e creare applicazioni uniche. La proposta? Per soddisfare un pubblico vasto, sia quelli direttamente coinvolti nel CRM che quelli indirettamente collegati. Questo approccio aumenta il potenziale del tuo CRM e avvicina la tua organizzazione ai clienti, ai contatti e al mondo in generale.

 
 

Iscriviti per ricevere gli ultimi aggiornamenti!