Vydavateľ doplnkov Vtiger je tu!

- Od stola CTO

Ahoj!

Som nadšený zo spustenia tohto bulletinu a teším sa na zdieľanie úvah od mojich inžinierskych kolegov a mňa prostredníctvom tejto poznámky.

Za posledných 12 mesiacov, ako je uvedené v Vtiger's Journey do roku 2022, náš pokrok v oblasti nástrojov VTAP bol pre nás jedným z najuspokojivejších v oblasti inžinierstva spolu so spustením vydania s otvoreným zdrojovým kódom. 

Tento mesiac sme tiež vydali Add-on Publisher. Tento nový nástroj vám pomôže zabaliť a zverejniť vašu prácu VTAP na Vtiger Marketplace. Skúste sa s nami podeliť o svoju spätnú väzbu na adrese [chránené e-mailom].

- Prasad A, CTO, Vtiger CRM

 
 

Čo je nové vo VTAP

 
 

Add-on Publisher

Chcete zverejniť aplikáciu na Vtiger Marketplace? Dá sa to jednoducho urobiť tak, že pomocou aplikácie Publisher zbalíte všetku prácu, ktorú ste pre aplikáciu vykonali. Tu sú kroky.

Krok 1 - Zaregistrujte sa do účtu Developer Edition od tu.

Krok 2 - Prispôsobte si nasledovné:

  • Konfigurácia pracovných postupov, procesov, vlastných polí, ..atď.
  • Rozšírte to písaním vlastného kódu pomocou API Designer a Module Designer.

Krok 3 - Zabaľte nasledujúce položky s Add-on Publisher.

  • Pracovné postupy
  • procesy
  • API
  • moduly
  • Pole
  • Šablóny a ďalšie

Krok 4 - Otestujte inštaláciou na iný účet vo verzii Developed Edition.

Krok 5 - Zaregistrujte sa na Vtiger Marketplace a publikujte na schválenie.

Krok 6 - Vaše rozšírenie bude zverejnené po schválení.

Poznámky: Ak chcete publikovať rozšírenia, musíte sa zaregistrovať na Vtiger Marketplace. Tento účet sa líši od registrácie vo verzii pre vývojárov. Tento účet môžete použiť na vytváranie a publikovanie z akéhokoľvek účtu vývojára Vtiger.

 

Add-on Publisher

Chcete zverejniť aplikáciu na Vtiger Marketplace? Dá sa to jednoducho urobiť tak, že pomocou aplikácie Publisher zbalíte všetku prácu, ktorú ste pre aplikáciu vykonali. Tu sú kroky.

Krok 1 - Zaregistrujte sa do účtu Developer Edition od tu.

Krok 2 - Prispôsobte si nasledovné:

  • Konfigurácia pracovných postupov, procesov, vlastných polí, ..atď.
  • Rozšírte to písaním vlastného kódu pomocou API Designer a Module Designer.

Krok 3 - Zabaľte nasledujúce položky s Add-on Publisher.

  • Pracovné postupy
  • procesy
  • API
  • moduly
  • Pole
  • Šablóny a ďalšie

Krok 4 - Otestujte inštaláciou na iný účet vo verzii Developed Edition.

Krok 5 - Zaregistrujte sa na Vtiger Marketplace a publikujte na schválenie.

Krok 6 - Vaše rozšírenie bude zverejnené po schválení.

Poznámky: Ak chcete publikovať rozšírenia, musíte sa zaregistrovať na Vtiger Marketplace. Tento účet sa líši od registrácie vo verzii pre vývojárov. Tento účet môžete použiť na vytváranie a publikovanie z akéhokoľvek účtu vývojára Vtiger.

 
 
 

Prípad použitia zákazníka VTAP

 
 

Lekárska klinika používa Vtiger CRM na vytváranie, sledovanie stretnutí a odosielanie pripomenutí pacientov. Používa na to modul Vtiger Events a chce tieto stretnutia zobraziť na monitore svojej kliniky. Takže keď pacient vstúpi, môže vidieť poradie schôdzok.

Klinika má vlastnú aplikáciu, ktorá ukladá podrobnosti o termínoch a je pripojená k monitoru, aby ich zobrazila. Agent CRM vkladá schôdzky do modulu Udalosti, keď pacient volá na schôdzku alebo si ich naplánuje. Tieto informácie je potrebné šíriť aj do internej aplikácie.

Našťastie má aplikácia REST API, ktoré sú vystavené stretnutiam v obchode.

Pomocou našej platformy s nízkym kódom máme mnoho spôsobov, ako to vyriešiť. Pozrime sa, ako môžeme použiť Javascript VTAP Udalosti na vyriešenie tohto problému.

  • Vytvorte API vo Vtiger na odosielanie stretnutí do internej aplikácie.
  • Prihláste sa na odber a počúvajte udalosti VTAP, keď sa vo Vtiger vytvorí záznam udalosti CRM.
  • Zavolajte API, keď používateľ CRM uloží záznam udalosti.

Krok 1: Ak sa chcete pripojiť k akejkoľvek externej aplikácii od spoločnosti Vtiger, musíme vytvoriť rozhranie API z Modul API Designer. Môžete to urobiť pomocou Menu > Platforma > Api Designer > Create Rest API.

Daj meno vytvoriť_schôdzku. A vyberte modul Udalosti.

Štruktúra API XML je nasledovná:

  • Toto je volanie po požiadavke na adresu URL.
  • Header má tajomstvo na komunikáciu s internou aplikáciou.
  • Parametre majú požadované údaje vo svojom formáte.
 

Lekárska klinika používa Vtiger CRM na vytváranie, sledovanie stretnutí a odosielanie pripomenutí pacientov. Používa na to modul Vtiger Events a chce tieto stretnutia zobraziť na monitore svojej kliniky. Takže keď pacient vstúpi, môže vidieť poradie schôdzok.

Klinika má vlastnú aplikáciu, ktorá ukladá podrobnosti o termínoch a je pripojená k monitoru, aby ich zobrazila. Agent CRM vkladá schôdzky do modulu Udalosti, keď pacient volá na schôdzku alebo si ich naplánuje. Tieto informácie je potrebné šíriť aj do internej aplikácie.

Našťastie má aplikácia REST API, ktoré sú vystavené stretnutiam v obchode.

Pomocou našej platformy s nízkym kódom máme mnoho spôsobov, ako to vyriešiť. Pozrime sa, ako môžeme použiť Javascript VTAP Udalosti na vyriešenie tohto problému.

  • Vytvorte API vo Vtiger na odosielanie stretnutí do internej aplikácie.
  • Prihláste sa na odber a počúvajte udalosti VTAP, keď sa vo Vtiger vytvorí záznam udalosti CRM.
  • Zavolajte API, keď používateľ CRM uloží záznam udalosti.

Krok 1: Ak sa chcete pripojiť k akejkoľvek externej aplikácii od spoločnosti Vtiger, musíme vytvoriť rozhranie API z Modul API Designer. Môžete to urobiť pomocou Menu > Platforma > Api Designer > Create Rest API.

Daj meno vytvoriť_schôdzku. A vyberte modul Udalosti.

Štruktúra API XML je nasledovná:

  • Toto je volanie po požiadavke na adresu URL.
  • Header má tajomstvo na komunikáciu s internou aplikáciou.
  • Parametre majú požadované údaje vo svojom formáte.

  

<?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>

 

Po pridaní vyššie uvedeného XML ho uložte a publikujte. Tieto API môžu byť volané zvonku (ako REST API) do CRM pomocou VTAP Javascript API.

Poznámky: Ak má akákoľvek externá aplikácia pristupovať k rozhraniam API, doména musí byť najprv pridaná do zoznamu povolených v časti Návrhár rozhrania API > Nastavenia > Pridať doménu. V opačnom prípade systém zobrazí chybu pre neoprávnený prístup k doméne.

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

Krok 2: Teraz sa musíme zaregistrovať, aby sme mohli počúvať udalosti VTAP. Na to musíte použiť Module Designer. Prejdite do ponuky > Platforma > Module Designer > Modul Events a pridajte TAP Script > Názov skriptu (SendEvent).

Na vypočutie udalosti Record Save (keď používateľ klikne na tlačidlo Save) musíte použiť VTAP.Event.Register. Tu je zoznam počúvať ďalšie udalosti.

Štruktúra TAP skriptu je nasledovná:

 
 

Po pridaní vyššie uvedeného XML ho uložte a publikujte. Tieto API môžu byť volané zvonku (ako REST API) do CRM pomocou VTAP Javascript API.

Poznámky: Ak má akákoľvek externá aplikácia pristupovať k rozhraniam API, doména musí byť najprv pridaná do zoznamu povolených v časti Návrhár rozhrania API > Nastavenia > Pridať doménu. V opačnom prípade systém zobrazí chybu pre neoprávnený prístup k doméne.

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

Krok 2: Teraz sa musíme zaregistrovať, aby sme mohli počúvať udalosti VTAP. Na to musíte použiť Module Designer. Prejdite do ponuky > Platforma > Module Designer > Modul Events a pridajte TAP Script > Názov skriptu (SendEvent).

Na vypočutie udalosti Record Save (keď používateľ klikne na tlačidlo Save) musíte použiť VTAP.Event.Register. Tu je zoznam počúvať ďalšie udalosti.

Štruktúra TAP skriptu je nasledovná:

 


  

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)

}

})

})

}

})

 

Kliknite tu aby ste videli, ako môžete použiť udalosti používateľského rozhrania VTAP Javascript s rozhraniami REST API.

 

Kliknite tu aby ste videli, ako môžete použiť udalosti používateľského rozhrania VTAP Javascript s rozhraniami REST API.

 
 

Webináre a videá

 
 

Ukážka doplnku VTAP pre vlastníkov – 8. februára 2023

V tomto webinári vám poskytneme ukážku Add-on Publisher a prediskutujeme jeho použitie.

Pridajte sa k nám na jednu z relácií, ktoré sú pre vás vhodné -

11:30 IST | 10:XNUMX CST

 

Ukážka doplnku VTAP pre vlastníkov – 8. februára 2023

V tomto webinári vám poskytneme ukážku Add-on Publisher a prediskutujeme jeho použitie.

Pridajte sa k nám na jednu z relácií, ktoré sú pre vás vhodné -

11:30 IST | 10:XNUMX CST

 
 

Vtiger APPtitude 

 

Nástroje, ktoré sa nám páčia

 
 

Superset Apache

Superset Apache umožňuje vizualizovať dáta (ako PowerBI).

Podobný vizualizačný nástroj, ktorý možno budete chcieť vyskúšať, je grafana

 

Superset Apache

Superset Apache umožňuje vizualizovať dáta (ako PowerBI).

Podobný vizualizačný nástroj, ktorý možno budete chcieť vyskúšať, je grafana

 
 
 

Prieskum Vtiger

 
 

Rok 2023 je rokom, kedy chceme zlepšiť CRM o vašu spätnú väzbu.

Zúčastnite sa tohto prieskumu zdieľať svoje skúsenosti a vstupy.

Prieskum je platný do 31. januára 2023.

 

Rok 2023 je rokom, kedy chceme zlepšiť CRM o vašu spätnú väzbu.

Zúčastnite sa tohto prieskumu zdieľať svoje skúsenosti a vstupy.

Prieskum je platný do 31. januára 2023.

 
 

Onedlho

 
 
  1. Insights Designer: Nový nástroj, ktorý vám umožňuje vytvárať pokročilé dashboardy napísaním vlastného SQL. (február)
  2. Tabuľky VTAP: Vytvárajte relačné vlastné tabuľky a vykonávajte operácie CRUD pomocou rozhraní API VTAP. (február)
 

  1. Insights Designer: Nový nástroj, ktorý vám umožňuje vytvárať pokročilé dashboardy napísaním vlastného SQL. (február)
  2. Tabuľky VTAP: Vytvárajte relačné vlastné tabuľky a vykonávajte operácie CRUD pomocou rozhraní API VTAP. (február)
 
 

Prihláste sa a získajte najnovšie aktualizácie!