Interfejsy API VTAP: umożliwiają programistom bezproblemowe upraszczanie, pobieranie i wprowadzanie innowacji

Interfejsy API VTAP oferują zaawansowane funkcje umożliwiające programistom efektywne pobieranie, aktualizowanie i zarządzanie danymi, a także płynne wykonywanie wielu różnych operacji.

W tym wydaniu podajemy następujące przykłady:

  • Odśwież rekord za pomocą
  • Odśwież widok listy
  • Pobierz szczegóły roli użytkownika aktualnie zalogowanego użytkownika
  • Pobierz szczegóły roli konkretnych użytkowników

Odśwież rekord za pomocą interfejsu API VTAP w celu automatycznego ponownego załadowania danych

Zmiany nie pojawią się automatycznie na front-endzie, gdy szczegóły rekordu zostaną zaktualizowane za pomocą metod POST lub PUT. Dzieje się tak, ponieważ te metody aktualizują dane po stronie serwera, ale front-end nie pobiera automatycznie najnowszych danych, chyba że zostanie to wyraźnie poinstruowane. Aby upewnić się, że zaktualizowane szczegóły zostaną odzwierciedlone na front-endzie, strona musi zostać ponownie załadowana.

Możemy dynamicznie odświeżać rekord za pomocą interfejsu API VTAP bez konieczności ręcznego przeładowywania stron.

OGIEŃ: VTAP.Szczegóły.OdświeżRekord(); 

Przykład:


  

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

}

 });

Link do odniesienia do dokumentu: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Ponowne załadowanie widoku listy za pomocą interfejsu API VTAP

Gdy nowy rekord jest tworzony za pośrednictwem interfejsu VTAP API z poziomu interfejsu widoku listy, widok listy nie odświeża się automatycznie, aby wyświetlić nowo dodany rekord. Zamiast tego użytkownik musi ręcznie przeładować stronę, aby zobaczyć najnowsze dane.

Interfejs API VTAP dynamicznie odświeża widok listy, bez konieczności ręcznego przeładowywania strony.

OGIEŃ: VTAP.List.Reload();

Przykład:


  

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

}

});

Link do odniesienia do dokumentu: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Pobierz szczegóły roli użytkownika aktualnie zalogowanego użytkownika za pomocą interfejsu API VTAP

Dostępny jest interfejs API VTAP, który pobiera dane aktualnie zalogowanego użytkownika. Ten interfejs API pobiera dane użytkownika, takie jak dane osobowe, preferencje lub dane związane z systemem.

Informacje zwracane przez ten interfejs API skupiają się zwłaszcza na szczegółach roli użytkownika. 

Za pomocą tego interfejsu API programiści mogą bezproblemowo integrować funkcje specyficzne dla danego użytkownika oraz zapewnić odpowiednią autoryzację i spersonalizowane doświadczenia na podstawie roli użytkownika.

Adres URL API: "mnie"

Przykład:


  

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

}

});

Pobierz szczegóły roli określonych użytkowników za pomocą interfejsu API VTAP

Informacje o roli konkretnego użytkownika można pobrać za pomocą interfejsu API VTAP, podając identyfikator użytkownika jako parametr.

Przykład:


  

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

}

});

 
 

Zarejestruj się, aby otrzymywać najnowsze aktualizacje!