API VTAP: Memberdayakan Pengembang untuk Menyederhanakan, Mengambil, dan Berinovasi dengan Lancar

API VTAP menyediakan fungsi hebat yang memungkinkan pengembang untuk mengambil, memperbarui, dan mengelola data secara efisien, serta melakukan berbagai operasi dengan mulus.

Dalam edisi ini, kami memberi Anda contoh-contoh berikut:

  • Segarkan rekaman menggunakan
  • Muat Ulang Tampilan Daftar
  • Ambil detail peran pengguna dari pengguna yang saat ini masuk
  • Ambil detail peran pengguna tertentu

Segarkan rekaman menggunakan API VTAP untuk memuat ulang data secara otomatis

Perubahan tidak akan muncul secara otomatis di bagian depan saat detail rekaman diperbarui menggunakan metode POST atau PUT. Hal ini karena metode ini memperbarui data di sisi server, tetapi bagian depan tidak secara otomatis mengambil data terbaru kecuali jika diperintahkan secara eksplisit untuk melakukannya. Untuk memastikan detail yang diperbarui tercermin di bagian depan, halaman perlu dimuat ulang.

Kita dapat menyegarkan rekaman secara dinamis menggunakan API VTAP tanpa perlu memuat ulang halaman manual.

Lebah: VTAP.Detail.RefreshRecord(); 

Contoh:


  

VTAP.Api.Put('records', {

module : ‘module_name’, 

id : ‘record_id’, 

field_name : ‘field_value’,

}, (error, response) => {                    

 If (response) {                        

VTAP.Detail.RefreshRecord();                         VTAP.Utility.ShowSuccessNotification("Record Updated Successfully.");                    

}

 });


  

VTAP.Api.Put('records', {

module : ‘module_name’, 

id : ‘record_id’, 

field_name : ‘field_value’,

}, (error, response) => {                    

 If (response) {                        

VTAP.Detail.RefreshRecord();                         VTAP.Utility.ShowSuccessNotification("Record Updated Successfully.");                    

}

 });

Tautan Referensi Dokumen: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Muat Ulang Tampilan Daftar menggunakan API VTAP

Saat rekaman baru dibuat melalui API VTAP dari antarmuka tampilan daftar, tampilan daftar tidak secara otomatis diperbarui untuk menampilkan rekaman yang baru ditambahkan. Sebaliknya, pengguna harus memuat ulang halaman secara manual untuk melihat data terbaru.

API VTAP menyegarkan Tampilan Daftar secara dinamis tanpa memerlukan pemuatan ulang halaman manual.

Lebah: VTAP.Daftar.Muat Ulang();

Contoh:


  

VTAP.Api.Post('records', {

module : 'Contacts', 

firstname : 'John',

lastname : 'Wick', 

'email' : '[email protected]'

}, (error, response) => {

     If (response) {                        

VTAP.Utility.ShowSuccessNotification("Record Created Successfully.");  

VTAP.List.Reload();                  

}

});


  

VTAP.Api.Post('records', {

module : 'Contacts', 

firstname : 'John',

lastname : 'Wick', 

'email' : '[email protected]'

}, (error, response) => {

     If (response) {                        

VTAP.Utility.ShowSuccessNotification("Record Created Successfully.");  

VTAP.List.Reload();                  

}

});

Tautan Referensi Dokumen: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Ambil detail peran pengguna dari pengguna yang saat ini masuk menggunakan API VTAP

Tersedia API VTAP yang mengambil detail pengguna yang sedang login. API ini mengambil detail pengguna seperti detail pribadi, preferensi, atau data terkait sistem.

Di antara informasi yang dikembalikan oleh API ini, ada fokus khusus pada detail peran pengguna. 

Dengan menggunakan API ini, pengembang dapat mengintegrasikan fungsionalitas spesifik pengguna secara mulus dan memastikan otorisasi yang tepat serta pengalaman yang dipersonalisasi berdasarkan peran pengguna.

URL API: "saya"

Contoh:


  

VTAP.Api.Get('me', {

'module': 'Users'

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});


  

VTAP.Api.Get('me', {

'module': 'Users'

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});

Ambil detail peran pengguna tertentu menggunakan API VTAP

Anda dapat mengambil informasi peran untuk pengguna tertentu menggunakan VTAP API dengan memberikan ID pengguna sebagai parameter.

Contoh:


  

VTAP.Api.Get('records', {

'module': 'Users',

‘Id’: ‘user_id’

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});


  

VTAP.Api.Get('records', {

'module': 'Users',

‘Id’: ‘user_id’

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});

 
 

Daftar untuk menerima pembaruan terbaru!