Perancang Modul yang Ditingkatkan

Siapa yang tidak ingin menambahkan aplikasi baru ke CRM mereka yang akan membantu memenuhi permintaan pelanggan yang terus meningkat? Pada saat yang sama, Anda juga menginginkan antarmuka yang menarik dan mudah digunakan untuk menjalankan fungsi-fungsi ini.

Banyak pengembang tetap berpegang pada fungsionalitas yang telah teruji waktu di layar tanpa aspek desain. Banyak yang tidak menjajaki opsi penambahan fungsi untuk memperluas kemampuan CRM, mungkin karena kurangnya waktu atau biaya pengembangan yang terkait.

Bagaimana jika kami memberi tahu Anda bahwa ada solusi yang dapat membantu Anda membuat aplikasi baru dan meningkatkan UI?

Dengan kombinasi Perancang Modul Vtiger dan VTAP, Anda dapat membuat aplikasi dan menambahkan komponen UI yang diperlukan dengan waktu pengembangan yang lebih singkat.

Pertimbangkan ini.

Dengan menggunakan Perancang Modul, Anda akan dapat membuat skrip, dan menggunakan VTAP, Anda akan dapat menambahkan tombol khusus di Tampilan Daftar dan Detail dari modul yang dipilih di CRM.

Dengan peningkatan yang dilakukan pada Perancang Modul, pengembang akan dapat menambahkan tombol khusus dari UI dengan cukup mudah.

Berikut adalah contoh yang menunjukkan bagaimana Perancang Modul yang ditingkatkan dapat mengurangi waktu pengkodean. Mari kita tambahkan tombol Tampilan Daftar yang akan membuka halaman vtiger.com di tab baru.

Dengan Perancang Modul saat ini, Anda akan dapat mencapainya dengan kode di bawah ini.

Dengan Perancang Modul yang disempurnakan, Anda dapat melakukan ini dari UI, seperti yang ditunjukkan di bawah ini.

Anda dapat menambahkan tindakan ini dari Tindakan UI pada Perancang Modul.

Untuk mencapai hal ini, cukup aktifkan Mode Desainer di bawah Perancang Modul -> Pengaturan -> Pengaturan Penyesuai.

Setelah Anda mengaktifkan kotak centang Mode Desainer, Anda akan dapat menambahkan tombol dari halaman modul itu sendiri (misalnya, halaman Tampilan Daftar atau halaman Tampilan Detail di modul Kontak).

Ikon yang Anda tambahkan akan disorot setelah Anda mengaktifkan mode Desainer, seperti yang diilustrasikan di atas. Mengklik ikon ini akan memungkinkan Anda menambahkan tombol khusus.

Saat ini, jenis tombol berikut diaktifkan di CRM.

Jenis tombol Acara Pendaftaran VTAP Deskripsi
Ikon Aksi Global GLOBAL_AKSI Menambahkan ikon di Vtiger Header
Tombol Tampilan Daftar DAFTAR_BASIC_BUTTON Menambahkan tombol di Tampilan Daftar
Tampilan Daftar Tambahkan Jenis Catatan DAFTAR_ADD_RECORD_OPTION Menambahkan tombol sebelum tombol Tambah di Tampilan Daftar
Tindakan Pengaturan Tampilan Daftar DAFTAR_ADVANCED_SETTING Menambahkan tombol di tarik-turun Pengaturan
Ikon Tindakan Dasar Baris Tampilan Daftar LIST_ROW_BASIC_ACTION Menambahkan ikon di akhir baris Tampilan Daftar
Ikon Tindakan Sekunder Baris Tampilan Daftar LIST_ROW_SECONDARY_ACTION Menambahkan ikon ke awal baris Tampilan Daftar
Ikon Aksi Massal Tampilan Daftar DAFTAR_MASS_ACTION Menambahkan ikon untuk memilih beberapa catatan
Detail Lihat Lebih Banyak Item Tindakan DETAIL_MORE_ACTION_ITEM Menambahkan tombol ke tindakan Lainnya di tampilan Detail
Tombol Dasar Tampilan Detail DETAIL_BASIC_BUTTON Menambahkan tombol ke Tampilan Detail
Ikon Tindakan Tampilan Detail DETAIL_ACTION_ICON Menambahkan ikon ke drop-down Ikon header detail
 
 
 

Kasus Penggunaan Pelanggan VTAP

 
 

Klien beroperasi dalam bidang Layanan Terjemahan. Tujuan mereka adalah untuk membatasi pembuatan Pesanan Pembelian (PO) dalam waktu satu bulan setelah proyek dibuat.

Vtiger dapat memberikan solusi menggunakan VTAP - PO yang dibuat setelah satu bulan akan memicu persetujuan.

Mari kita lihat kode untuk solusi di atas.

 

Klien beroperasi dalam bidang Layanan Terjemahan. Tujuan mereka adalah untuk membatasi pembuatan Pesanan Pembelian (PO) dalam waktu satu bulan setelah proyek dibuat.

Vtiger dapat memberikan solusi menggunakan VTAP - PO yang dibuat setelah satu bulan akan memicu persetujuan.

Mari kita lihat kode untuk solusi di atas.


  

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

created() {

VTAP.Detail.BeforeSave('PurchaseOrder', (params) => {

return new Promise((resolve, reject) => {

let record = params.record;

if (!record.id && record.cf_purchaseorder_projectref) {

VTAP.Api.Get('records', {

id: record.cf_purchaseorder_projectref.id,

module: record.cf_purchaseorder_projectref.module

}, (error, response) => {

if (response) {

let currentDate = moment.tz(new Date(), 'YYYY-MM-DD', VTAP.User().time_zone);

let projectDate = moment.tz(response.createdtime, 'YYYY-MM-DD', VTAP.User().time_zone);

let months = currentDate.diff(projectDate, 'months');

if (months >= 1) {

record.set('postatus', 'Needs Approval');

}

resolve(params);

}

});

} else {

resolve(params);

}

});

});

}

});


  

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

created() {

VTAP.Detail.BeforeSave('PurchaseOrder', (params) => {

return new Promise((resolve, reject) => {

let record = params.record;

if (!record.id && record.cf_purchaseorder_projectref) {

VTAP.Api.Get('records', {

id: record.cf_purchaseorder_projectref.id,

module: record.cf_purchaseorder_projectref.module

}, (error, response) => {

if (response) {

let currentDate = moment.tz(new Date(), 'YYYY-MM-DD', VTAP.User().time_zone);

let projectDate = moment.tz(response.createdtime, 'YYYY-MM-DD', VTAP.User().time_zone);

let months = currentDate.diff(projectDate, 'months');

if (months >= 1) {

record.set('postatus', 'Needs Approval');

}

resolve(params);

}

});

} else {

resolve(params);

}

});

});

}

});

 

VTAP.Detail.BeforeSave akan memicu event handler sebelum menyimpan catatan apa pun dalam modul yang ditentukan. Bergantung pada perintah penyelesaian dan penolakan, sistem akan melanjutkan untuk menyimpan catatan atau berhenti.

 

VTAP.Detail.BeforeSave akan memicu event handler sebelum menyimpan catatan apa pun dalam modul yang ditentukan. Bergantung pada perintah penyelesaian dan penolakan, sistem akan melanjutkan untuk menyimpan catatan atau berhenti.

 
 

Coming Soon

 

Pembuatan Aplikasi dan Evolusi Aplikasi

 
 

Memanfaatkan kemampuan alat App Creator, kami memulai perjalanan yang melampaui perjalanan konvensional.

Merancang untuk Semua: Perspektif baru tentang CRM dengan pembuatan aplikasi inklusif

Evolusi Aplikasi: Merevolusi interaksi CRM untuk setiap profil

Kami tidak hanya memungkinkan pembuatan aplikasi untuk pengguna CRM; kami memperluas hak istimewa ini kepada kontak kami dan masyarakat luas. Visi kami meliputi pengenalan tiga cara berbeda untuk pembuatan aplikasi, yang masing-masing melayani bidang keterlibatan tertentu.

Aplikasi pengguna: Aplikasi khusus ini dirancang khusus untuk pengguna CRM. Dirancang untuk memenuhi kebutuhan unik orang-orang dalam organisasi Anda, aplikasi ini akan memberdayakan pengguna CRM Anda dengan alat yang disesuaikan untuk meningkatkan produktivitas dan efisiensi mereka.

Hubungi aplikasi: Bayangkan sebuah lingkungan di mana kontak Anda juga dapat terlibat dengan aplikasi yang dibuat khusus. Aplikasi ini, yang dapat diakses secara eksklusif oleh kontak, mencerminkan konsep portal pelanggan, memberikan kontak Anda saluran yang lancar untuk berinteraksi dan berinteraksi dengan bisnis Anda.

Aplikasi publik: Memperluas cakrawala lebih jauh, kami memperkenalkan aplikasi yang melampaui batas-batas organisasi. Aplikasi-aplikasi ini dirancang untuk akses publik, membuka jalan baru untuk interaksi dan penciptaan nilai. Dengan membuat aplikasi ini dapat diakses oleh khalayak yang lebih luas, kami mendobrak hambatan dan mendorong keterlibatan di luar batas-batas tradisional.

Akibatnya, pengenalan beragam kategori aplikasi ini memberdayakan Anda untuk menciptakan solusi khusus dan membuat aplikasi unik. Tujuan? Untuk melayani audiens yang luas, baik mereka yang terlibat langsung dengan CRM maupun yang terhubung secara tidak langsung. Pendekatan ini meningkatkan potensi CRM Anda dan mendekatkan organisasi Anda dengan pelanggan, kontak, dan dunia pada umumnya.

 

Memanfaatkan kemampuan alat App Creator, kami memulai perjalanan yang melampaui perjalanan konvensional.

Merancang untuk Semua: Perspektif baru tentang CRM dengan pembuatan aplikasi inklusif

Evolusi Aplikasi: Merevolusi interaksi CRM untuk setiap profil

Kami tidak hanya memungkinkan pembuatan aplikasi untuk pengguna CRM; kami memperluas hak istimewa ini kepada kontak kami dan masyarakat luas. Visi kami meliputi pengenalan tiga cara berbeda untuk pembuatan aplikasi, yang masing-masing melayani bidang keterlibatan tertentu.

Aplikasi pengguna: Aplikasi khusus ini dirancang khusus untuk pengguna CRM. Dirancang untuk memenuhi kebutuhan unik orang-orang dalam organisasi Anda, aplikasi ini akan memberdayakan pengguna CRM Anda dengan alat yang disesuaikan untuk meningkatkan produktivitas dan efisiensi mereka.

Hubungi aplikasi: Bayangkan sebuah lingkungan di mana kontak Anda juga dapat terlibat dengan aplikasi yang dibuat khusus. Aplikasi ini, yang dapat diakses secara eksklusif oleh kontak, mencerminkan konsep portal pelanggan, memberikan kontak Anda saluran yang lancar untuk berinteraksi dan berinteraksi dengan bisnis Anda.

Aplikasi publik: Memperluas cakrawala lebih jauh, kami memperkenalkan aplikasi yang melampaui batas-batas organisasi. Aplikasi-aplikasi ini dirancang untuk akses publik, membuka jalan baru untuk interaksi dan penciptaan nilai. Dengan membuat aplikasi ini dapat diakses oleh khalayak yang lebih luas, kami mendobrak hambatan dan mendorong keterlibatan di luar batas-batas tradisional.

Akibatnya, pengenalan beragam kategori aplikasi ini memberdayakan Anda untuk menciptakan solusi khusus dan membuat aplikasi unik. Tujuan? Untuk melayani audiens yang luas, baik mereka yang terlibat langsung dengan CRM maupun yang terhubung secara tidak langsung. Pendekatan ini meningkatkan potensi CRM Anda dan mendekatkan organisasi Anda dengan pelanggan, kontak, dan dunia pada umumnya.

 
 

Daftar untuk menerima pembaruan terbaru!