API VTAP: Trao quyền cho các nhà phát triển để đơn giản hóa, truy xuất và đổi mới một cách liền mạch

API VTAP cung cấp các chức năng mạnh mẽ cho phép các nhà phát triển truy xuất, cập nhật và quản lý dữ liệu hiệu quả, cũng như thực hiện nhiều hoạt động khác nhau một cách liền mạch.

Trong phiên bản này, chúng tôi cung cấp cho bạn những ví dụ sau:

  • Làm mới một bản ghi bằng cách sử dụng
  • Tải lại danh sách xem
  • Truy xuất thông tin chi tiết về vai trò người dùng của người dùng hiện đang đăng nhập
  • Truy xuất thông tin chi tiết về vai trò của người dùng cụ thể

Làm mới bản ghi bằng API VTAP để tải lại dữ liệu tự động

Các thay đổi sẽ không tự động xuất hiện ở giao diện khi chi tiết bản ghi được cập nhật bằng phương pháp POST hoặc PUT. Điều này là do các phương pháp này cập nhật dữ liệu ở phía máy chủ, nhưng giao diện không tự động lấy dữ liệu mới nhất trừ khi được hướng dẫn rõ ràng để làm như vậy. Để đảm bảo các chi tiết cập nhật được phản ánh ở giao diện, trang cần được tải lại.

Chúng ta có thể làm mới bản ghi một cách động bằng API VTAP mà không cần phải tải lại trang thủ công.

API: VTAP.Chi tiết.Làm mới bản ghi(); 

Ví dụ:


  

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.");                    

}

 });

Liên kết tham khảo tài liệu: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Tải lại chế độ xem danh sách bằng API VTAP

Khi một bản ghi mới được tạo thông qua API VTAP từ giao diện dạng xem danh sách, dạng xem danh sách không tự động làm mới để hiển thị bản ghi mới được thêm vào. Thay vào đó, người dùng phải tải lại trang theo cách thủ công để xem dữ liệu mới nhất.

API VTAP làm mới Chế độ xem danh sách một cách linh hoạt mà không cần tải lại trang thủ công.

API: VTAP.List.Tải lại();

Ví dụ:


  

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();                  

}

});

Liên kết tham khảo tài liệu: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Truy xuất thông tin chi tiết về vai trò người dùng của người dùng hiện đang đăng nhập bằng API VTAP

Có API VTAP có thể truy xuất thông tin chi tiết của người dùng hiện đang đăng nhập. API này truy xuất thông tin chi tiết của người dùng như thông tin cá nhân, sở thích hoặc dữ liệu liên quan đến hệ thống.

Trong số thông tin được API này trả về, có thông tin tập trung cụ thể vào chi tiết vai trò của người dùng. 

Bằng cách sử dụng API này, các nhà phát triển có thể tích hợp liền mạch các chức năng dành riêng cho người dùng và đảm bảo quyền hạn phù hợp cũng như trải nghiệm được cá nhân hóa dựa trên vai trò của người dùng.

URL API: "tôi"

Ví dụ:


  

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

}

});

Truy xuất thông tin chi tiết về vai trò của người dùng cụ thể bằng API VTAP

Bạn có thể truy xuất thông tin vai trò của người dùng cụ thể bằng API VTAP bằng cách cung cấp ID người dùng làm tham số.

Ví dụ:


  

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

}

});

 
 

Đăng ký để nhận thông tin cập nhật mới nhất!