VTAP API-ji: Osnaživanje programera za jednostavno pojednostavljivanje, dohvaćanje i inovacije

VTAP API-ji pružaju snažne funkcije koje programerima omogućuju učinkovito dohvaćanje, ažuriranje i upravljanje podacima, kao i besprijekorno izvođenje raznih operacija.

U ovom izdanju dajemo vam sljedeće primjere:

  • Osvježite zapis pomoću
  • Ponovno učitaj prikaz popisa
  • Dohvaćanje pojedinosti o korisničkoj ulozi trenutno prijavljenog korisnika
  • Dohvaćanje pojedinosti o ulogama određenih korisnika

Osvježite zapis koristeći VTAP API za automatsko ponovno učitavanje podataka

Promjene se neće automatski pojaviti na prednjoj strani kada se detalji zapisa ažuriraju metodama POST ili PUT. To je zato što te metode ažuriraju podatke na strani poslužitelja, ali prednji kraj ne dohvaća automatski najnovije podatke osim ako to nije izričito naloženo. Kako biste osigurali da se ažurirani detalji odražavaju na prednjem dijelu, stranicu je potrebno ponovno učitati.

Možemo dinamički osvježiti zapis pomoću VTAP API-ja bez potrebe za ručnim ponovnim učitavanjem stranice.

Apis: VTAP.Detail.RefreshRecord(); 

Primjer:


  

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

}

 });

Referentna veza dokumenta: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Ponovno učitaj prikaz popisa pomoću VTAP API-ja

Kada se kreira novi zapis putem VTAP API-ja iz sučelja prikaza popisa, prikaz popisa se ne osvježava automatski za prikaz novododanog zapisa. Umjesto toga, korisnik mora ručno ponovno učitati stranicu kako bi vidio najnovije podatke.

VTAP API dinamički osvježava prikaz popisa bez potrebe za ručnim učitavanjem stranice.

Apis: VTAP.List.Reload();

Primjer:


  

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

}

});

Referentna veza dokumenta: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Dohvatite pojedinosti o korisničkoj ulozi trenutno prijavljenog korisnika pomoću VTAP API-ja

Dostupan je VTAP API koji dohvaća pojedinosti o trenutno prijavljenom korisniku. Ovaj API dohvaća podatke o korisniku kao što su osobni podaci, postavke ili podaci povezani sa sustavom.

Među informacijama koje vraća ovaj API, poseban je fokus na pojedinosti o korisničkoj ulozi. 

Korištenjem ovog API-ja, programeri mogu neprimjetno integrirati korisničke specifične funkcionalnosti i osigurati odgovarajuću autorizaciju i personalizirana iskustva temeljena na ulozi korisnika.

API URL: "mi"

Primjer:


  

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

}

});

Dohvatite pojedinosti o ulogama određenih korisnika pomoću VTAP API-ja

Možete dohvatiti informacije o ulozi za određenog korisnika korištenjem VTAP API-ja pružanjem korisničkog ID-a kao parametra.

Primjer:


  

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

}

});

 
 

Prijavite se za primanje najnovijih ažuriranja!