Vtiger's Add-on Publisher je ovdje!

- S CTO-ovog stola

Bok!

Uzbuđen sam zbog pokretanja ovog biltena i radujem se dijeljenju razmišljanja mojih kolega inženjera i mene putem ove bilješke.

U proteklih 12 mjeseci, kako je navedeno u Vtigerovo putovanje kroz 2022, naš napredak na VTAP alatima bio je jedan od najzadovoljnijih za nas u inženjeringu zajedno s lansiranjem izdanja otvorenog koda. 

Također smo izdali Add-on Publisher ovog mjeseca. Ovaj novi alat pomoći će vam da pakirate i objavite svoj VTAP rad na Vtiger Marketplaceu. Pokušajte podijeliti svoje povratne informacije s nama na [e-pošta zaštićena].

- Prasad A, tehnički direktor, Vtiger CRM

 
 

Što je novo u VTAP-u

 
 

Izdavač dodataka

Želite li objaviti aplikaciju na Vtiger Marketplaceu? To se može učiniti jednostavno korištenjem Publishera za pakiranje svega što ste obavili za aplikaciju. Evo koraka.

Korak 1 - Prijavite se za račun izdanja za razvojne programere iz ovdje.

Korak 2 - Prilagodite sljedeće:

  • Konfigurirajte tijekove rada, procese, prilagođena polja, ..itd.
  • Proširite pisanjem prilagođenog koda pomoću API Designera i Module Designera.

Korak 3 - Zapakirajte sljedeće s Add-on Publisherom.

  • Tijekovi rada
  • Procesira
  • Apis
  • Moduli
  • Polja
  • Predlošci i više

Korak 4 - Testirajte instaliranjem na drugom računu razvijenog izdanja.

Korak 5 - Prijavite se za Vtiger Marketplace i objavite za odobrenje.

Korak 6 - Vaše proširenje bit će objavljeno nakon odobrenja.

bilješke: Morate se prijaviti za Vtiger Marketplace za objavljivanje proširenja. Ovaj se račun razlikuje od registracije za izdanje za razvojne programere. Možete koristiti ovaj račun za izradu i objavljivanje s bilo kojeg Vtiger računa razvojnog programera.

 

Izdavač dodataka

Želite li objaviti aplikaciju na Vtiger Marketplaceu? To se može učiniti jednostavno korištenjem Publishera za pakiranje svega što ste obavili za aplikaciju. Evo koraka.

Korak 1 - Prijavite se za račun izdanja za razvojne programere iz ovdje.

Korak 2 - Prilagodite sljedeće:

  • Konfigurirajte tijekove rada, procese, prilagođena polja, ..itd.
  • Proširite pisanjem prilagođenog koda pomoću API Designera i Module Designera.

Korak 3 - Zapakirajte sljedeće s Add-on Publisherom.

  • Tijekovi rada
  • Procesira
  • Apis
  • Moduli
  • Polja
  • Predlošci i više

Korak 4 - Testirajte instaliranjem na drugom računu razvijenog izdanja.

Korak 5 - Prijavite se za Vtiger Marketplace i objavite za odobrenje.

Korak 6 - Vaše proširenje bit će objavljeno nakon odobrenja.

bilješke: Morate se prijaviti za Vtiger Marketplace za objavljivanje proširenja. Ovaj se račun razlikuje od registracije za izdanje za razvojne programere. Možete koristiti ovaj račun za izradu i objavljivanje s bilo kojeg Vtiger računa razvojnog programera.

 
 
 

VTAP korisnički slučaj upotrebe

 
 

Liječnička klinika koristi Vtiger CRM za kreiranje, praćenje termina i slanje podsjetnika pacijentima. Za to koristi modul Vtiger Events i želi prikazati te termine na monitoru u svojoj klinici. Dakle, kada pacijent uđe, može vidjeti red čekanja.

Klinika ima internu aplikaciju koja pohranjuje pojedinosti o terminima i povezana je s monitorom za njihov prikaz. CRM agent unosi termine u modul događaja kada pacijent nazove za termin ili ga zakaže. Ove informacije također se moraju proslijediti internoj aplikaciji.

Srećom, aplikacija ima REST API-je koji su izloženi sastancima u trgovini.

Koristeći našu platformu s niskim kodom, imamo mnogo načina da to riješimo. Pogledajmo kako možemo koristiti VTAP Javascript Događaji za rješavanje ovoga.

  • Napravite API u Vtigeru za slanje termina u internu aplikaciju.
  • Pretplatite se i slušajte VTAP događaje kada se zapis CRM događaja stvori unutar Vtigera.
  • Pozovite API kada CRM korisnik spremi zapis događaja.

Korak 1: Za povezivanje s bilo kojom vanjskom aplikacijom iz Vtigera, moramo stvoriti API sučelje iz Modul API Designer. To se može učiniti koristeći Izbornik > Platforma > Api Designer > Create Rest API.

Daj ime stvoriti_sastanak. I odaberite modul Događaji.

API XML struktura je sljedeća:

  • Ovo je poziv URL-u nakon zahtjeva.
  • Header ima tajnu za komunikaciju s internom aplikacijom.
  • Parametri imaju potrebne podatke u svom formatu.
 

Liječnička klinika koristi Vtiger CRM za kreiranje, praćenje termina i slanje podsjetnika pacijentima. Za to koristi modul Vtiger Events i želi prikazati te termine na monitoru u svojoj klinici. Dakle, kada pacijent uđe, može vidjeti red čekanja.

Klinika ima internu aplikaciju koja pohranjuje pojedinosti o terminima i povezana je s monitorom za njihov prikaz. CRM agent unosi termine u modul događaja kada pacijent nazove za termin ili ga zakaže. Ove informacije također se moraju proslijediti internoj aplikaciji.

Srećom, aplikacija ima REST API-je koji su izloženi sastancima u trgovini.

Koristeći našu platformu s niskim kodom, imamo mnogo načina da to riješimo. Pogledajmo kako možemo koristiti VTAP Javascript Događaji za rješavanje ovoga.

  • Napravite API u Vtigeru za slanje termina u internu aplikaciju.
  • Pretplatite se i slušajte VTAP događaje kada se zapis CRM događaja stvori unutar Vtigera.
  • Pozovite API kada CRM korisnik spremi zapis događaja.

Korak 1: Za povezivanje s bilo kojom vanjskom aplikacijom iz Vtigera, moramo stvoriti API sučelje iz Modul API Designer. To se može učiniti koristeći Izbornik > Platforma > Api Designer > Create Rest API.

Daj ime stvoriti_sastanak. I odaberite modul Događaji.

API XML struktura je sljedeća:

  • Ovo je poziv URL-u nakon zahtjeva.
  • Header ima tajnu za komunikaciju s internom aplikacijom.
  • Parametri imaju potrebne podatke u svom formatu.

  

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

 

Nakon dodavanja gornjeg XML-a, spremite ga i objavite. Ti se API-ji mogu pozvati izvana (kao REST API-ji) u CRM pomoću VTAP Javascript API -ji.

bilješke: Da bi bilo koja vanjska aplikacija mogla pristupiti API-jima, domena mora prvo biti stavljena na popis dopuštenih u API Designeru > Settings > Add domain. Inače će sustav izbaciti pogrešku za neovlašteni pristup domeni.

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

Korak 2: Sada se moramo registrirati kako bismo mogli slušati VTAP događaje. Za to morate koristiti Module Designer. Idite na izbornik > Platforma > Dizajner modula > Modul događaja i dodajte TAP skriptu > Naziv skripte (SendEvent).

Morate koristiti VTAP.Event.Register za slušanje događaja spremanja zapisa (kada korisnik klikne gumb Spremi). Ovdje je popis slušati druge događaje.

Struktura TAP skripte je sljedeća:

 
 

Nakon dodavanja gornjeg XML-a, spremite ga i objavite. Ti se API-ji mogu pozvati izvana (kao REST API-ji) u CRM pomoću VTAP Javascript API -ji.

bilješke: Da bi bilo koja vanjska aplikacija mogla pristupiti API-jima, domena mora prvo biti stavljena na popis dopuštenih u API Designeru > Settings > Add domain. Inače će sustav izbaciti pogrešku za neovlašteni pristup domeni.

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

Korak 2: Sada se moramo registrirati kako bismo mogli slušati VTAP događaje. Za to morate koristiti Module Designer. Idite na izbornik > Platforma > Dizajner modula > Modul događaja i dodajte TAP skriptu > Naziv skripte (SendEvent).

Morate koristiti VTAP.Event.Register za slušanje događaja spremanja zapisa (kada korisnik klikne gumb Spremi). Ovdje je popis slušati druge događaje.

Struktura TAP skripte je sljedeća:

 


  

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 ovdje da vidite kako možete koristiti VTAP Javascript UI događaje s REST API-jima.

 

Kliknite ovdje da vidite kako možete koristiti VTAP Javascript UI događaje s REST API-jima.

 
 

Webinari i videozapisi

 
 

Demonstracija izdavača dodatka VTAP - 8. veljače 2023

Dat ćemo vam demonstraciju Add-on Publishera i raspravljati o njegovoj upotrebi na ovom webinaru.

Pridružite nam se na nekom od termina koji vama odgovaraju -

11:30 IST | 10:XNUMX CST

 

Demonstracija izdavača dodatka VTAP - 8. veljače 2023

Dat ćemo vam demonstraciju Add-on Publishera i raspravljati o njegovoj upotrebi na ovom webinaru.

Pridružite nam se na nekom od termina koji vama odgovaraju -

11:30 IST | 10:XNUMX CST

 
 

Vtiger APPtitude 

 

Alati koje volimo

 
 

Apache Superset

Apache Superset omogućuje vizualizaciju podataka (kao što je PowerBI).

Sličan alat za vizualizaciju koji biste također mogli provjeriti je grafana

 

Apache Superset

Apache Superset omogućuje vizualizaciju podataka (kao što je PowerBI).

Sličan alat za vizualizaciju koji biste također mogli provjeriti je grafana

 
 
 

Vtiger anketa

 
 

2023. je godina u kojoj želimo poboljšati CRM vašim povratnim informacijama.

Ispunite ovu anketu podijeliti svoje iskustvo i doprinos.

Anketa vrijedi do 31. siječnja 2023.

 

2023. je godina u kojoj želimo poboljšati CRM vašim povratnim informacijama.

Ispunite ovu anketu podijeliti svoje iskustvo i doprinos.

Anketa vrijedi do 31. siječnja 2023.

 
 

Uskoro

 
 
  1. Dizajner uvida: novi alat koji vam omogućuje izradu naprednih nadzornih ploča pisanjem prilagođenog SQL-a. (Veljača)
  2. VTAP tablice: Stvorite prilagođene relacijske tablice i izvedite CRUD operacije pomoću VTAP API-ja. (Veljača)
 

  1. Dizajner uvida: novi alat koji vam omogućuje izradu naprednih nadzornih ploča pisanjem prilagođenog SQL-a. (Veljača)
  2. VTAP tablice: Stvorite prilagođene relacijske tablice i izvedite CRUD operacije pomoću VTAP API-ja. (Veljača)
 
 

Prijavite se za primanje najnovijih ažuriranja!