Penerbit Pengaya Vtiger ada di sini!

- Dari meja CTO

Hai!

Saya senang dengan peluncuran buletin ini, dan berharap untuk berbagi renungan dari rekan teknik saya dan saya melalui catatan ini.

Selama 12 bulan terakhir, seperti yang tercantum dalam Perjalanan Vtiger hingga tahun 2022, kemajuan kami pada alat VTAP telah menjadi salah satu yang paling memuaskan bagi kami di bidang teknik seiring dengan peluncuran edisi sumber terbuka. 

Kami juga merilis Add-on Publisher bulan ini. Alat baru ini akan membantu Anda mengemas dan menerbitkan karya VTAP Anda ke Vtiger Marketplace. Silakan coba dan bagikan umpan balik Anda dengan kami di [email dilindungi].

- Prasad A, CTO, Vtiger CRM

 
 

Apa yang Baru di VTAP

 
 

Penerbit Pengaya

Ingin menerbitkan aplikasi ke Vtiger Marketplace? Ini dapat dilakukan dengan mudah menggunakan Penerbit untuk mengemas semua pekerjaan yang Anda lakukan untuk aplikasi tersebut. Berikut langkah-langkahnya.

Langkah 1 - Mendaftar untuk akun Edisi Pengembang dari di sini.

Langkah 2 - Sesuaikan yang berikut ini:

  • Konfigurasikan alur kerja, proses, bidang khusus, ..dll.
  • Perluas dengan menulis kode khusus dengan Desainer API dan Desainer Modul.

Langkah 3 - Kemas berikut ini dengan Add-on Publisher.

  • Workflows
  • proses
  • Lebah
  • Modul
  • Fields
  • Templat dan lainnya

Langkah 4 - Tes dengan memasang di akun Edisi Dikembangkan lainnya.

Langkah 5 - Daftar ke Vtiger Marketplace dan publikasikan untuk mendapatkan persetujuan.

Langkah 6 - Ekstensi Anda akan diterbitkan setelah disetujui.

Note: Anda perlu mendaftar ke Vtiger Marketplace untuk menerbitkan ekstensi. Akun ini berbeda dengan pendaftaran edisi Developer. Anda dapat menggunakan akun ini untuk membangun dan menerbitkan dari Akun Pengembang Vtiger mana pun.

 

Penerbit Pengaya

Ingin menerbitkan aplikasi ke Vtiger Marketplace? Ini dapat dilakukan dengan mudah menggunakan Penerbit untuk mengemas semua pekerjaan yang Anda lakukan untuk aplikasi tersebut. Berikut langkah-langkahnya.

Langkah 1 - Mendaftar untuk akun Edisi Pengembang dari di sini.

Langkah 2 - Sesuaikan yang berikut ini:

  • Konfigurasikan alur kerja, proses, bidang khusus, ..dll.
  • Perluas dengan menulis kode khusus dengan Desainer API dan Desainer Modul.

Langkah 3 - Kemas berikut ini dengan Add-on Publisher.

  • Workflows
  • proses
  • Lebah
  • Modul
  • Fields
  • Templat dan lainnya

Langkah 4 - Tes dengan memasang di akun Edisi Dikembangkan lainnya.

Langkah 5 - Daftar ke Vtiger Marketplace dan publikasikan untuk mendapatkan persetujuan.

Langkah 6 - Ekstensi Anda akan diterbitkan setelah disetujui.

Note: Anda perlu mendaftar ke Vtiger Marketplace untuk menerbitkan ekstensi. Akun ini berbeda dengan pendaftaran edisi Developer. Anda dapat menggunakan akun ini untuk membangun dan menerbitkan dari Akun Pengembang Vtiger mana pun.

 
 
 

Kasus penggunaan Pelanggan VTAP

 
 

Klinik dokter menggunakan Vtiger CRM untuk membuat, melacak janji temu, dan mengirim pengingat pasien. Dia menggunakan modul Acara Vtiger untuk ini dan ingin menampilkan janji temu ini di monitor di kliniknya. Jadi saat pasien masuk, mereka bisa melihat antrean janji temu.

Klinik memiliki aplikasi internal yang menyimpan detail janji temu dan terhubung ke monitor untuk menampilkannya. Agen CRM memasukkan janji temu ke dalam modul Acara saat pasien meminta janji temu atau menjadwalkannya. Informasi ini perlu disebarkan ke aplikasi internal juga.

Untungnya, aplikasi tersebut memiliki REST API yang diekspos ke janji temu toko.

Menggunakan platform kode rendah kami, kami memiliki banyak cara untuk menyelesaikan ini. Mari kita lihat bagaimana kita bisa menggunakannya Javascript VTAP Acara untuk mengatasi ini.

  • Buat API di Vtiger untuk mengirim janji temu ke aplikasi internal.
  • Berlangganan dan dengarkan Acara VTAP saat catatan Acara CRM dibuat di dalam Vtiger.
  • Panggil API saat pengguna CRM menyimpan catatan Peristiwa.

Langkah 1: Untuk terhubung ke aplikasi eksternal apa pun dari Vtiger, kita perlu membuat antarmuka API dari Modul Desainer API. Ini dapat dilakukan dengan menggunakan Menu > Platform > Api Designer > Create Rest API.

Beri nama buat_janji temu. Dan pilih modul Acara.

Struktur XML API adalah sebagai berikut:

  • Ini adalah panggilan pasca-permintaan ke URL.
  • Header memiliki rahasia untuk berkomunikasi dengan aplikasi internal.
  • Parameter memiliki data yang diperlukan dalam formatnya.
 

Klinik dokter menggunakan Vtiger CRM untuk membuat, melacak janji temu, dan mengirim pengingat pasien. Dia menggunakan modul Acara Vtiger untuk ini dan ingin menampilkan janji temu ini di monitor di kliniknya. Jadi saat pasien masuk, mereka bisa melihat antrean janji temu.

Klinik memiliki aplikasi internal yang menyimpan detail janji temu dan terhubung ke monitor untuk menampilkannya. Agen CRM memasukkan janji temu ke dalam modul Acara saat pasien meminta janji temu atau menjadwalkannya. Informasi ini perlu disebarkan ke aplikasi internal juga.

Untungnya, aplikasi tersebut memiliki REST API yang diekspos ke janji temu toko.

Menggunakan platform kode rendah kami, kami memiliki banyak cara untuk menyelesaikan ini. Mari kita lihat bagaimana kita bisa menggunakannya Javascript VTAP Acara untuk mengatasi ini.

  • Buat API di Vtiger untuk mengirim janji temu ke aplikasi internal.
  • Berlangganan dan dengarkan Acara VTAP saat catatan Acara CRM dibuat di dalam Vtiger.
  • Panggil API saat pengguna CRM menyimpan catatan Peristiwa.

Langkah 1: Untuk terhubung ke aplikasi eksternal apa pun dari Vtiger, kita perlu membuat antarmuka API dari Modul Desainer API. Ini dapat dilakukan dengan menggunakan Menu > Platform > Api Designer > Create Rest API.

Beri nama buat_janji temu. Dan pilih modul Acara.

Struktur XML API adalah sebagai berikut:

  • Ini adalah panggilan pasca-permintaan ke URL.
  • Header memiliki rahasia untuk berkomunikasi dengan aplikasi internal.
  • Parameter memiliki data yang diperlukan dalam formatnya.

  

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

 

Setelah menambahkan XML di atas, simpan dan Publikasikan. API ini dapat dipanggil dari luar (sebagai API REST) ​​ke dalam CRM menggunakan API Javascript VTAP.

Note: Agar aplikasi eksternal apa pun dapat mengakses API, domain harus dimasukkan daftar putih terlebih dahulu dari API Designer > Settings > Add domain. Jika tidak, sistem akan memunculkan kesalahan untuk akses domain yang tidak sah.

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

Langkah 2: Sekarang, kita perlu mendaftar agar kita bisa mendengarkan acara VTAP. Untuk ini, Anda perlu menggunakan Perancang Modul. Buka menu > Platform > Perancang Modul > Modul Acara dan tambahkan Skrip TAP > Nama Skrip (SendEvent).

Anda perlu menggunakan VTAP.Event.Register untuk mendengarkan acara Record Save (ketika pengguna mengklik tombol Save). Ini dia daftar untuk mendengarkan acara lainnya.

Struktur Skrip TAP adalah sebagai berikut:

 
 

Setelah menambahkan XML di atas, simpan dan Publikasikan. API ini dapat dipanggil dari luar (sebagai API REST) ​​ke dalam CRM menggunakan API Javascript VTAP.

Note: Agar aplikasi eksternal apa pun dapat mengakses API, domain harus dimasukkan daftar putih terlebih dahulu dari API Designer > Settings > Add domain. Jika tidak, sistem akan memunculkan kesalahan untuk akses domain yang tidak sah.

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

Langkah 2: Sekarang, kita perlu mendaftar agar kita bisa mendengarkan acara VTAP. Untuk ini, Anda perlu menggunakan Perancang Modul. Buka menu > Platform > Perancang Modul > Modul Acara dan tambahkan Skrip TAP > Nama Skrip (SendEvent).

Anda perlu menggunakan VTAP.Event.Register untuk mendengarkan acara Record Save (ketika pengguna mengklik tombol Save). Ini dia daftar untuk mendengarkan acara lainnya.

Struktur Skrip TAP adalah sebagai berikut:

 


  

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)

}

})

})

}

})

 

Klik disini untuk melihat bagaimana Anda bisa menggunakan VTAP Javascript UI Events dengan REST API.

 

Klik disini untuk melihat bagaimana Anda bisa menggunakan VTAP Javascript UI Events dengan REST API.

 
 

Webinar & Video

 
 

Demo Penayang Pengaya VTAP - 8 Februari 2023

Kami akan memberi Anda demo Penerbit Pengaya dan mendiskusikan penggunaannya di webinar ini.

Bergabunglah dengan kami untuk salah satu sesi yang nyaman bagi Anda -

11:30 AM | 10 pagi CST

 

Demo Penayang Pengaya VTAP - 8 Februari 2023

Kami akan memberi Anda demo Penerbit Pengaya dan mendiskusikan penggunaannya di webinar ini.

Bergabunglah dengan kami untuk salah satu sesi yang nyaman bagi Anda -

11:30 AM | 10 pagi CST

 
 

Keberpihakan Vtiger 

 

Alat yang kami sukai

 
 

Superset Apache

Superset Apache memungkinkan Anda memvisualisasikan data (seperti PowerBI).

Alat visualisasi serupa yang mungkin juga ingin Anda periksa adalah grafana

 

Superset Apache

Superset Apache memungkinkan Anda memvisualisasikan data (seperti PowerBI).

Alat visualisasi serupa yang mungkin juga ingin Anda periksa adalah grafana

 
 
 

Survei Vtiger

 
 

2023 adalah tahun di mana kami ingin meningkatkan CRM dengan umpan balik Anda.

Ikuti survei ini untuk berbagi pengalaman dan masukan.

Survei ini berlaku hingga 31 Jan 2023.

 

2023 adalah tahun di mana kami ingin meningkatkan CRM dengan umpan balik Anda.

Ikuti survei ini untuk berbagi pengalaman dan masukan.

Survei ini berlaku hingga 31 Jan 2023.

 
 

Coming Soon

 
 
  1. Desainer Wawasan: Alat baru yang memungkinkan Anda membuat dasbor lanjutan dengan menulis SQL Kustom. (Februari)
  2. Tabel VTAP: Membuat tabel kustom relasional, dan melakukan operasi CRUD menggunakan API VTAP. (Februari)
 

  1. Desainer Wawasan: Alat baru yang memungkinkan Anda membuat dasbor lanjutan dengan menulis SQL Kustom. (Februari)
  2. Tabel VTAP: Membuat tabel kustom relasional, dan melakukan operasi CRUD menggunakan API VTAP. (Februari)
 
 

Daftar untuk menerima pembaruan terbaru!