L'editore aggiuntivo di Vtiger è qui!

- Dalla scrivania del CTO

Ciao!

Sono entusiasta del lancio di questa newsletter e non vedo l'ora di condividere le riflessioni dei miei colleghi ingegneri e me tramite questa nota.

Negli ultimi 12 mesi, come indicato in Il viaggio di Vtiger fino al 2022, i nostri progressi sugli strumenti VTAP sono stati uno dei più soddisfacenti per noi in ingegneria insieme al lancio dell'edizione open source. 

Questo mese abbiamo anche rilasciato Add-on Publisher. Questo nuovo strumento ti aiuterà a impacchettare e pubblicare il tuo lavoro VTAP sul Vtiger Marketplace. Prova a condividere il tuo feedback con noi all'indirizzo [email protected].

- Prasad A, CTO, Vtiger CRM

 
 

Cosa c'è di nuovo in VTAP

 
 

Editore aggiuntivo

Vuoi pubblicare un'app sul Vtiger Marketplace? Può essere fatto facilmente utilizzando l'editore per impacchettare tutto il lavoro svolto per l'app. Ecco i passaggi.

Passo 1 - Registrati per l'account Developer Edition da qui.

Passo 2 - Personalizza quanto segue:

  • Configura flussi di lavoro, processi, campi personalizzati, ..etc.
  • Estendi scrivendo codice personalizzato con API Designer e Module Designer.

Passo 3 - Pacchetto quanto segue con l'editore aggiuntivo.

  • Flussi di lavoro
  • Processi
  • API
  • moduli
  • campi
  • Modelli e altro

Passo 4 - Prova installando su un altro account Developed Edition.

Passo 5 - Iscriviti a Vtiger Marketplace e pubblica per l'approvazione.

Passo 6 - La tua estensione sarà pubblicata dopo l'approvazione.

Note:: Devi iscriverti a Vtiger Marketplace per pubblicare estensioni. Questo account è diverso dall'iscrizione all'edizione per sviluppatori. Puoi utilizzare questo account per creare e pubblicare da qualsiasi account sviluppatore Vtiger.

 

Editore aggiuntivo

Vuoi pubblicare un'app sul Vtiger Marketplace? Può essere fatto facilmente utilizzando l'editore per impacchettare tutto il lavoro svolto per l'app. Ecco i passaggi.

Passo 1 - Registrati per l'account Developer Edition da qui.

Passo 2 - Personalizza quanto segue:

  • Configura flussi di lavoro, processi, campi personalizzati, ..etc.
  • Estendi scrivendo codice personalizzato con API Designer e Module Designer.

Passo 3 - Pacchetto quanto segue con l'editore aggiuntivo.

  • Flussi di lavoro
  • Processi
  • API
  • moduli
  • campi
  • Modelli e altro

Passo 4 - Prova installando su un altro account Developed Edition.

Passo 5 - Iscriviti a Vtiger Marketplace e pubblica per l'approvazione.

Passo 6 - La tua estensione sarà pubblicata dopo l'approvazione.

Note:: Devi iscriverti a Vtiger Marketplace per pubblicare estensioni. Questo account è diverso dall'iscrizione all'edizione per sviluppatori. Puoi utilizzare questo account per creare e pubblicare da qualsiasi account sviluppatore Vtiger.

 
 
 

Caso d'uso del cliente VTAP

 
 

La clinica di un medico utilizza Vtiger CRM per creare, tenere traccia degli appuntamenti e inviare promemoria ai pazienti. Sta usando il modulo Vtiger Events per questo e vuole visualizzare questi appuntamenti su un monitor nella sua clinica. Quindi, quando il paziente entra, può vedere la coda dell'appuntamento.

La clinica dispone di un'app interna che memorizza i dettagli dell'appuntamento ed è collegata al monitor per visualizzarli. L'agente CRM inserisce gli appuntamenti nel modulo Evento quando il paziente chiama per un appuntamento o li pianifica. Queste informazioni devono essere propagate anche all'app interna.

Fortunatamente, l'app dispone di API REST esposte agli appuntamenti in negozio.

Utilizzando la nostra piattaforma low code, abbiamo molti modi per risolvere questo problema. Vediamo come possiamo usare Javascript VTAP Eventi per risolvere questo problema.

  • Crea un'API in Vtiger per inviare appuntamenti all'app interna.
  • Iscriviti e ascolta gli eventi VTAP quando viene creato un record di eventi CRM all'interno di Vtiger.
  • Chiama l'API quando un utente CRM salva un record Evento.

Passo 1: Per connetterci a qualsiasi app esterna da Vtiger, dobbiamo creare un'interfaccia API dal file Modulo API designer. Questo può essere fatto usando Menu > Piattaforma > Api Designer > Crea Rest API.

Dai un nome crea_appuntamento. E seleziona il modulo Eventi.

La struttura XML dell'API è la seguente:

  • Questa è una chiamata post-richiesta all'URL.
  • L'intestazione ha un segreto per comunicare con l'app interna.
  • I parametri hanno i dati richiesti nel loro formato.
 

La clinica di un medico utilizza Vtiger CRM per creare, tenere traccia degli appuntamenti e inviare promemoria ai pazienti. Sta usando il modulo Vtiger Events per questo e vuole visualizzare questi appuntamenti su un monitor nella sua clinica. Quindi, quando il paziente entra, può vedere la coda dell'appuntamento.

La clinica dispone di un'app interna che memorizza i dettagli dell'appuntamento ed è collegata al monitor per visualizzarli. L'agente CRM inserisce gli appuntamenti nel modulo Evento quando il paziente chiama per un appuntamento o li pianifica. Queste informazioni devono essere propagate anche all'app interna.

Fortunatamente, l'app dispone di API REST esposte agli appuntamenti in negozio.

Utilizzando la nostra piattaforma low code, abbiamo molti modi per risolvere questo problema. Vediamo come possiamo usare Javascript VTAP Eventi per risolvere questo problema.

  • Crea un'API in Vtiger per inviare appuntamenti all'app interna.
  • Iscriviti e ascolta gli eventi VTAP quando viene creato un record di eventi CRM all'interno di Vtiger.
  • Chiama l'API quando un utente CRM salva un record Evento.

Passo 1: Per connetterci a qualsiasi app esterna da Vtiger, dobbiamo creare un'interfaccia API dal file Modulo API designer. Questo può essere fatto usando Menu > Piattaforma > Api Designer > Crea Rest API.

Dai un nome crea_appuntamento. E seleziona il modulo Eventi.

La struttura XML dell'API è la seguente:

  • Questa è una chiamata post-richiesta all'URL.
  • L'intestazione ha un segreto per comunicare con l'app interna.
  • I parametri hanno i dati richiesti nel loro formato.

  

<?xml version="1.0"?> <api>     <rest type="post">         <url>https://IN-HOUSE-APP-ENDPOINT-FOR-APPOINTMENT-CREATION</url>         <headers>             <header name="secret" value="xxxxx"></header>         </headers>         <parameters>             <parameter name='CONTACT_NAME' value="@contact_name"></parameter>             <parameter name='APPOINTMENT_DATE' value="@app_date"></parameter>             <parameter name='APPOINTMENT_TIME' value="@app_time"></parameter>             <parameter name='LOCATION' value="@location"></parameter>         </parameters>     </rest> </api>


  

<?xml version="1.0"?> <api>     <rest type="post">         <url>https://IN-HOUSE-APP-ENDPOINT-FOR-APPOINTMENT-CREATION</url>         <headers>             <header name="secret" value="xxxxx"></header>         </headers>         <parameters>             <parameter name='CONTACT_NAME' value="@contact_name"></parameter>             <parameter name='APPOINTMENT_DATE' value="@app_date"></parameter>             <parameter name='APPOINTMENT_TIME' value="@app_time"></parameter>             <parameter name='LOCATION' value="@location"></parameter>         </parameters>     </rest> </api>

 

Dopo aver aggiunto l'XML sopra, salvalo e pubblicalo. Queste API possono essere richiamate dall'esterno (come API REST) ​​nel CRM utilizzando API Javascript VTAP.

Note:: affinché qualsiasi applicazione esterna possa accedere alle API, il dominio deve prima essere inserito nella whitelist da API Designer > Impostazioni > Aggiungi dominio. Altrimenti il ​​sistema genererà un errore per l'accesso non autorizzato al dominio.

-------------------------------------------------- ------------------------------

Passo 2 : Ora, dobbiamo registrarci in modo da poter ascoltare gli eventi VTAP. Per questo, è necessario utilizzare Module Designer. Vai al menu > Piattaforma > Module Designer > Modulo Eventi e aggiungi uno Script TAP > Nome script (SendEvent).

È necessario utilizzare VTAP.Event.Register per ascoltare l'evento Record Save (quando l'utente fa clic sul pulsante Save). Ecco il stratagemma per ascoltare altri eventi.

La struttura dello script TAP è la seguente:

 
 

Dopo aver aggiunto l'XML sopra, salvalo e pubblicalo. Queste API possono essere richiamate dall'esterno (come API REST) ​​nel CRM utilizzando API Javascript VTAP.

Note:: affinché qualsiasi applicazione esterna possa accedere alle API, il dominio deve prima essere inserito nella whitelist da API Designer > Impostazioni > Aggiungi dominio. Altrimenti il ​​sistema genererà un errore per l'accesso non autorizzato al dominio.

-------------------------------------------------- ------------------------------

Passo 2 : Ora, dobbiamo registrarci in modo da poter ascoltare gli eventi VTAP. Per questo, è necessario utilizzare Module Designer. Vai al menu > Piattaforma > Module Designer > Modulo Eventi e aggiungi uno Script TAP > Nome script (SendEvent).

È necessario utilizzare VTAP.Event.Register per ascoltare l'evento Record Save (quando l'utente fa clic sul pulsante Save). Ecco il stratagemma per ascoltare altri eventi.

La struttura dello script TAP è la seguente:

 


  

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

// created funtion is the entry point for any TAP Script

created(){

// Register for new record

VTAP.Event.Register('RECORD_CREATED',(module,record) => {

if(module == 'Events'){

let contactName = (record.contact_id && record.contact_id[0]) ? record.contact_id[0].label : 'No Name';

}

let params = {

contactName : contactName,

appointment_date : record.date_start,

appointment_time : record.time_start,

location : record.location

}

// Call the API created from API Desginer using VTAP.CustomApi.Post API

VTAP.CustomApi.Post('create_appointment',params,(error,success) => {

if(success){

VTAP.Utility.ShowSuccessNotification():

}

else{

let errorMsg = (error.message) ? error.message : error;

VTAP.Utility.ShowErrorNotification(errorMsg)

}

})

})

}

})


  

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

// created funtion is the entry point for any TAP Script

created(){

// Register for new record

VTAP.Event.Register('RECORD_CREATED',(module,record) => {

if(module == 'Events'){

let contactName = (record.contact_id && record.contact_id[0]) ? record.contact_id[0].label : 'No Name';

}

let params = {

contactName : contactName,

appointment_date : record.date_start,

appointment_time : record.time_start,

location : record.location

}

// Call the API created from API Desginer using VTAP.CustomApi.Post API

VTAP.CustomApi.Post('create_appointment',params,(error,success) => {

if(success){

VTAP.Utility.ShowSuccessNotification():

}

else{

let errorMsg = (error.message) ? error.message : error;

VTAP.Utility.ShowErrorNotification(errorMsg)

}

})

})

}

})

 

CLICCA QUI per vedere come puoi utilizzare gli eventi dell'interfaccia utente Javascript di VTAP con le API REST.

 

CLICCA QUI per vedere come puoi utilizzare gli eventi dell'interfaccia utente Javascript di VTAP con le API REST.

 
 

Webinar e video

 
 

Demo dell'editore del componente aggiuntivo VTAP - 8 febbraio 2023

Ti forniremo una demo dell'editore di componenti aggiuntivi e ne discuteremo l'utilizzo in questo webinar.

Unisciti a noi per una delle sessioni convenienti per te -

11:30 IST | 10:XNUMX CST

 

Demo dell'editore del componente aggiuntivo VTAP - 8 febbraio 2023

Ti forniremo una demo dell'editore di componenti aggiuntivi e ne discuteremo l'utilizzo in questo webinar.

Unisciti a noi per una delle sessioni convenienti per te -

11:30 IST | 10:XNUMX CST

 
 

Vtiger APPtitude 

 

Strumenti che ci piacciono

 
 

Superset Apache

Superset Apache consente di visualizzare i dati (come PowerBI).

Uno strumento di visualizzazione simile che potresti anche voler controllare è graminacee

 

Superset Apache

Superset Apache consente di visualizzare i dati (come PowerBI).

Uno strumento di visualizzazione simile che potresti anche voler controllare è graminacee

 
 
 

Indagine Vtiger

 
 

Il 2023 è l'anno in cui vogliamo migliorare il CRM con il tuo feedback.

Rispondi a questo sondaggio per condividere la tua esperienza e il tuo contributo.

Il sondaggio è valido fino al 31 gennaio 2023.

 

Il 2023 è l'anno in cui vogliamo migliorare il CRM con il tuo feedback.

Rispondi a questo sondaggio per condividere la tua esperienza e il tuo contributo.

Il sondaggio è valido fino al 31 gennaio 2023.

 
 

presto disponibile

 
 
  1. Designer di approfondimenti: Un nuovo strumento che permette di costruire dashboard avanzati scrivendo Custom SQL. (Febbraio)
  2. Tabelle VTAP: Crea tabelle personalizzate relazionali ed esegui operazioni CRUD utilizzando le API VTAP. (Febbraio)
 

  1. Designer di approfondimenti: Un nuovo strumento che permette di costruire dashboard avanzati scrivendo Custom SQL. (Febbraio)
  2. Tabelle VTAP: Crea tabelle personalizzate relazionali ed esegui operazioni CRUD utilizzando le API VTAP. (Febbraio)
 
 

Iscriviti per ricevere gli ultimi aggiornamenti!