Vtiger'in Eklenti Yayıncısı burada!

- CTO'nun Masasından

Merhaba!

Bu bültenin lansmanı beni heyecanlandırıyor ve bu not aracılığıyla mühendislik meslektaşlarımdan ve benden düşüncelerimi paylaşmayı dört gözle bekliyorum.

Belirtildiği gibi son 12 ayda Vtiger'in 2022 YolculuğuVTAP araçlarındaki ilerlememiz, açık kaynak sürümünün piyasaya sürülmesiyle birlikte mühendislikte bizim için en tatmin edici olanlardan biri oldu. 

Eklenti Yayıncısını da bu ay yayınladık. Bu yeni araç, VTAP çalışmanızı paketleyip Vtiger Marketplace'te yayınlamanıza yardımcı olacaktır. Lütfen bizimle geri bildiriminizi paylaşmayı deneyin ve şu adresten bizimle paylaşın: [e-posta korumalı].

- Prasad A, CTO, Vtiger CRM

 
 

VTAP'deki Yenilikler

 
 

Eklenti Yayıncısı

Vtiger Marketplace'te bir uygulama yayınlamak ister misiniz? Uygulama için yaptığınız tüm işleri paketlemek için Yayıncı kullanılarak kolayca yapılabilir. İşte adımlar.

1. Adım - Geliştirici Sürümü hesabı için şu adresten kaydolun: okuyun.

2. Adım - Aşağıdakileri özelleştirin:

  • İş akışlarını, süreçleri, özel alanları vb. yapılandırın.
  • API Designer ve Module Designer ile özel kod yazarak genişletin.

3. Adım - Aşağıdakileri Eklenti Yayıncısı ile paketleyin.

  • İş Akışları
  • süreçler
  • API'ler
  • Modüller
  • Alanlar
  • Şablonlar ve daha fazlası

4. Adım - Başka bir Gelişmiş Sürüm hesabına kurarak test edin.

5. Adım - Vtiger Marketplace'e kaydolun ve onay için yayınlayın.

6. Adım - Uzantınız onaylandıktan sonra yayınlanacaktır.

not: Uzantıları yayınlamak için Vtiger Marketplace'e kaydolmanız gerekir. Bu hesap, Geliştirici sürümü kaydından farklıdır. Bu hesabı, herhangi bir Vtiger Geliştirici Hesabı oluşturmak ve yayınlamak için kullanabilirsiniz.

 

Eklenti Yayıncısı

Vtiger Marketplace'te bir uygulama yayınlamak ister misiniz? Uygulama için yaptığınız tüm işleri paketlemek için Yayıncı kullanılarak kolayca yapılabilir. İşte adımlar.

1. Adım - Geliştirici Sürümü hesabı için şu adresten kaydolun: okuyun.

2. Adım - Aşağıdakileri özelleştirin:

  • İş akışlarını, süreçleri, özel alanları vb. yapılandırın.
  • API Designer ve Module Designer ile özel kod yazarak genişletin.

3. Adım - Aşağıdakileri Eklenti Yayıncısı ile paketleyin.

  • İş Akışları
  • süreçler
  • API'ler
  • Modüller
  • Alanlar
  • Şablonlar ve daha fazlası

4. Adım - Başka bir Gelişmiş Sürüm hesabına kurarak test edin.

5. Adım - Vtiger Marketplace'e kaydolun ve onay için yayınlayın.

6. Adım - Uzantınız onaylandıktan sonra yayınlanacaktır.

not: Uzantıları yayınlamak için Vtiger Marketplace'e kaydolmanız gerekir. Bu hesap, Geliştirici sürümü kaydından farklıdır. Bu hesabı, herhangi bir Vtiger Geliştirici Hesabı oluşturmak ve yayınlamak için kullanabilirsiniz.

 
 
 

VTAP Müşteri kullanım örneği

 
 

Bir doktor kliniği, randevu oluşturmak, randevuları izlemek ve hasta hatırlatıcıları göndermek için Vtiger CRM'yi kullanır. Bunun için Vtiger Events modülünü kullanıyor ve bu randevuları kliniğindeki bir monitörde görüntülemek istiyor. Böylece hasta içeri girdiğinde randevu sırasını görebilir.

Kliniğin, randevu ayrıntılarını saklayan ve bunları görüntülemek için monitöre bağlanan bir kurum içi uygulaması vardır. CRM aracısı, hasta bir randevu için aradığında veya onları planladığında, Randevuları Olay modülüne besler. Bu bilgilerin şirket içi uygulamaya da yayılması gerekir.

Neyse ki uygulama, mağaza randevularına maruz kalan REST API'lerine sahiptir.

Düşük kodlu platformumuzu kullanarak bunu çözmenin birçok yolu var. nasıl kullanabileceğimizi görelim VTAP JavaScript'i Bunu çözmek için olaylar.

  • Randevuları şirket içi uygulamaya göndermek için Vtiger'da bir API oluşturun.
  • Vtiger içinde bir CRM Olay kaydı oluşturulduğunda VTAP Olaylarına abone olun ve bunları dinleyin.
  • Bir CRM kullanıcısı bir Etkinlik kaydı kaydettiğinde API'yi arayın.

1 Adım: Vtiger'den herhangi bir harici uygulamaya bağlanmak için, Vtiger'den bir API arayüzü oluşturmamız gerekiyor. API Tasarımcısı modülü. Bu, Menü > Platform > Api Tasarımcısı > Rest API Oluştur kullanılarak yapılabilir.

İsim ver randevu oluştur. Ve Etkinlikler modülünü seçin.

API XML yapısı aşağıdaki gibidir:

  • Bu, URL'ye yapılan istek sonrası bir çağrıdır.
  • Header'ın şirket içi uygulamayla iletişim kurmak için bir sırrı vardır.
  • Parametreler, formatlarında gerekli verilere sahiptir.
 

Bir doktor kliniği, randevu oluşturmak, randevuları izlemek ve hasta hatırlatıcıları göndermek için Vtiger CRM'yi kullanır. Bunun için Vtiger Events modülünü kullanıyor ve bu randevuları kliniğindeki bir monitörde görüntülemek istiyor. Böylece hasta içeri girdiğinde randevu sırasını görebilir.

Kliniğin, randevu ayrıntılarını saklayan ve bunları görüntülemek için monitöre bağlanan bir kurum içi uygulaması vardır. CRM aracısı, hasta bir randevu için aradığında veya onları planladığında, Randevuları Olay modülüne besler. Bu bilgilerin şirket içi uygulamaya da yayılması gerekir.

Neyse ki uygulama, mağaza randevularına maruz kalan REST API'lerine sahiptir.

Düşük kodlu platformumuzu kullanarak bunu çözmenin birçok yolu var. nasıl kullanabileceğimizi görelim VTAP JavaScript'i Bunu çözmek için olaylar.

  • Randevuları şirket içi uygulamaya göndermek için Vtiger'da bir API oluşturun.
  • Vtiger içinde bir CRM Olay kaydı oluşturulduğunda VTAP Olaylarına abone olun ve bunları dinleyin.
  • Bir CRM kullanıcısı bir Etkinlik kaydı kaydettiğinde API'yi arayın.

1 Adım: Vtiger'den herhangi bir harici uygulamaya bağlanmak için, Vtiger'den bir API arayüzü oluşturmamız gerekiyor. API Tasarımcısı modülü. Bu, Menü > Platform > Api Tasarımcısı > Rest API Oluştur kullanılarak yapılabilir.

İsim ver randevu oluştur. Ve Etkinlikler modülünü seçin.

API XML yapısı aşağıdaki gibidir:

  • Bu, URL'ye yapılan istek sonrası bir çağrıdır.
  • Header'ın şirket içi uygulamayla iletişim kurmak için bir sırrı vardır.
  • Parametreler, formatlarında gerekli verilere sahiptir.

  

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

 

Yukarıdaki XML'i ekledikten sonra kaydedin ve Yayınlayın. Bu API'ler, kullanılarak CRM'ye dışarıdan (REST API'ler olarak) çağrılabilir. VTAP Javascript API'leri.

not: Herhangi bir harici uygulamanın API'lere erişmesi için, alanın önce API Tasarımcısı > Ayarlar > Alan ekle'den beyaz listeye alınması gerekir. Aksi takdirde, sistem yetkisiz etki alanı erişimi için bir hata verecektir.

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

2. Adım: Şimdi VTAP olaylarını dinleyebilmemiz için kayıt olmamız gerekiyor. Bunun için Module Designer kullanmanız gerekir. Menü > Platform > Modül Tasarımcısı > Olaylar modülüne gidin ve bir TAP Komut Dosyası > Komut Dosyası Adı (SendEvent) ekleyin.

Record Save olayını (kullanıcı Save butonuna tıkladığında) dinlemek için VTAP.Event.Register kullanmanız gerekir. İşte liste diğer etkinlikleri dinlemek için

TAP Script yapısı aşağıdaki gibidir:

 
 

Yukarıdaki XML'i ekledikten sonra kaydedin ve Yayınlayın. Bu API'ler, kullanılarak CRM'ye dışarıdan (REST API'ler olarak) çağrılabilir. VTAP Javascript API'leri.

not: Herhangi bir harici uygulamanın API'lere erişmesi için, alanın önce API Tasarımcısı > Ayarlar > Alan ekle'den beyaz listeye alınması gerekir. Aksi takdirde, sistem yetkisiz etki alanı erişimi için bir hata verecektir.

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

2. Adım: Şimdi VTAP olaylarını dinleyebilmemiz için kayıt olmamız gerekiyor. Bunun için Module Designer kullanmanız gerekir. Menü > Platform > Modül Tasarımcısı > Olaylar modülüne gidin ve bir TAP Komut Dosyası > Komut Dosyası Adı (SendEvent) ekleyin.

Record Save olayını (kullanıcı Save butonuna tıkladığında) dinlemek için VTAP.Event.Register kullanmanız gerekir. İşte liste diğer etkinlikleri dinlemek için

TAP Script yapısı aşağıdaki gibidir:

 


  

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)

}

})

})

}

})

 

Buraya Tıkla VTAP Javascript Kullanıcı Arayüzü Olaylarını REST API'leri ile nasıl kullanabileceğinizi görmek için.

 

Buraya Tıkla VTAP Javascript Kullanıcı Arayüzü Olaylarını REST API'leri ile nasıl kullanabileceğinizi görmek için.

 
 

Web Seminerleri ve Videolar

 
 

VTAP Eklentisi Yayıncı Demosu - 8 Şubat 2023

Bu web seminerinde size Add-on Publisher'ın bir demosunu vereceğiz ve kullanımlarını tartışacağız.

Size uygun oturumlardan biri için bize katılın -

11: 30 AM IST | 10:XNUMX CST

 

VTAP Eklentisi Yayıncı Demosu - 8 Şubat 2023

Bu web seminerinde size Add-on Publisher'ın bir demosunu vereceğiz ve kullanımlarını tartışacağız.

Size uygun oturumlardan biri için bize katılın -

11: 30 AM IST | 10:XNUMX CST

 
 

Vtiger UYGULAMASI 

 

beğendiğimiz araçlar

 
 

Apache Süper Kümesi

Apache Süper Kümesi verileri görselleştirmenizi sağlar (PowerBI gibi).

Kontrol etmek isteyebileceğiniz benzer bir görselleştirme aracı da grafana

 

Apache Süper Kümesi

Apache Süper Kümesi verileri görselleştirmenizi sağlar (PowerBI gibi).

Kontrol etmek isteyebileceğiniz benzer bir görselleştirme aracı da grafana

 
 
 

Vtiger Anketi

 
 

2023, geri bildirimlerinizle CRM'i geliştirmek istediğimiz bir yıl.

Bu ankete katılın deneyimlerinizi ve girdilerinizi paylaşmak için.

Anket 31 Ocak 2023 tarihine kadar geçerlidir.

 

2023, geri bildirimlerinizle CRM'i geliştirmek istediğimiz bir yıl.

Bu ankete katılın deneyimlerinizi ve girdilerinizi paylaşmak için.

Anket 31 Ocak 2023 tarihine kadar geçerlidir.

 
 

Yakında

 
 
  1. İçgörü Tasarımcısı: Özel SQL yazarak gelişmiş panolar oluşturmanıza olanak tanıyan yeni bir araç. (Şubat)
  2. VTAP Tabloları: İlişkisel özel tablolar oluşturun ve VTAP API'lerini kullanarak CRUD işlemleri gerçekleştirin. (Şubat)
 

  1. İçgörü Tasarımcısı: Özel SQL yazarak gelişmiş panolar oluşturmanıza olanak tanıyan yeni bir araç. (Şubat)
  2. VTAP Tabloları: İlişkisel özel tablolar oluşturun ve VTAP API'lerini kullanarak CRUD işlemleri gerçekleştirin. (Şubat)
 
 

En son güncellemeleri almak için kaydolun!