Rozhrania API VTAP: Umožňujú vývojárom bezproblémové zjednodušovanie, získavanie a inováciu

Rozhrania API VTAP poskytujú výkonné funkcie, ktoré umožňujú vývojárom efektívne získavať, aktualizovať a spravovať údaje, ako aj bezproblémovo vykonávať rôzne operácie.

V tomto vydaní vám uvádzame nasledujúce príklady:

  • Obnovte záznam pomocou
  • Znova načítať zobrazenie zoznamu
  • Získajte podrobnosti o používateľskej role aktuálne prihláseného používateľa
  • Získajte podrobnosti o úlohe konkrétnych používateľov

Obnovte záznam pomocou rozhrania VTAP API na automatické opätovné načítanie údajov

Zmeny sa automaticky nezobrazia na frontende, keď sa podrobnosti záznamu aktualizujú pomocou metód POST alebo PUT. Je to preto, že tieto metódy aktualizujú údaje na strane servera, ale klientske rozhranie automaticky nenačíta najnovšie údaje, pokiaľ na to nedostane výslovný pokyn. Aby sa zabezpečilo, že sa aktualizované podrobnosti prejavia na klientskom rozhraní, musíte stránku znova načítať.

Záznam môžeme dynamicky obnovovať pomocou VTAP API bez potreby manuálneho opätovného načítania stránky.

API: VTAP.Detail.RefreshRecord(); 

Príklad:


  

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

}

 });

Odkaz na dokument: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Znovu načítajte zobrazenie zoznamu pomocou rozhrania VTAP API

Keď sa vytvorí nový záznam prostredníctvom rozhrania VTAP API z rozhrania zobrazenia zoznamu, zobrazenie zoznamu sa automaticky neobnoví, aby zobrazilo novo pridaný záznam. Namiesto toho musí používateľ manuálne znova načítať stránku, aby videl najnovšie údaje.

Rozhranie API VTAP dynamicky obnovuje zobrazenie zoznamu bez potreby manuálneho opätovného načítania stránky.

API: VTAP.List.Reload();

Príklad:


  

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

}

});

Odkaz na dokument: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Získajte podrobnosti o rolách používateľa aktuálne prihláseného používateľa pomocou rozhrania VTAP API

K dispozícii je rozhranie VTAP API, ktoré získava podrobnosti o aktuálne prihlásenom používateľovi. Toto rozhranie API získava podrobnosti o používateľovi, ako sú osobné údaje, preferencie alebo údaje súvisiace so systémom.

Medzi informáciami vrátenými týmto API je špecifické zameranie na detaily roly používateľa. 

Pomocou tohto rozhrania API môžu vývojári bez problémov integrovať funkcie špecifické pre používateľa a zabezpečiť správnu autorizáciu a prispôsobené skúsenosti založené na úlohe používateľa.

URL API: „Ja“

Príklad:


  

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

}

});

Získajte podrobnosti o rolách konkrétnych používateľov pomocou rozhrania VTAP API

Informácie o rolách pre konkrétneho užívateľa môžete získať pomocou VTAP API zadaním ID užívateľa ako parametra.

Príklad:


  

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

}

});

 
 

Prihláste sa a získajte najnovšie aktualizácie!