VTAP API's: ontwikkelaars in staat stellen naadloos te vereenvoudigen, ophalen en innoveren

VTAP API's bieden krachtige functies waarmee ontwikkelaars efficiënt gegevens kunnen ophalen, bijwerken en beheren, en naadloos allerlei bewerkingen kunnen uitvoeren.

In deze editie geven wij u de volgende voorbeelden:

  • Vernieuw een record met behulp van
  • Lijstweergave opnieuw laden
  • Haal de gebruikersrolgegevens op van de momenteel aangemelde gebruiker
  • Haal de roldetails van specifieke gebruikers op

Vernieuw een record met behulp van de VTAP API voor automatisch opnieuw laden van gegevens

De wijzigingen worden niet automatisch weergegeven op de front-end wanneer recorddetails worden bijgewerkt met de POST- of PUT-methoden. Dit komt omdat deze methoden de gegevens op de server bijwerken, maar de front-end haalt niet automatisch de nieuwste gegevens op, tenzij expliciet is geïnstrueerd om dit te doen. Om ervoor te zorgen dat de bijgewerkte gegevens op de front-end worden weergegeven, moet de pagina opnieuw worden geladen.

We kunnen de record dynamisch vernieuwen met behulp van de VTAP API, zonder dat we de pagina handmatig opnieuw hoeven te laden.

API: VTAP.Detail.RefreshRecord(); 

Voorbeeld:


  

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

}

 });

Documentreferentielink: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Lijstweergave opnieuw laden met behulp van de VTAP API

Wanneer een nieuw record wordt gemaakt via de VTAP API vanuit een lijstweergave-interface, wordt de lijstweergave niet automatisch vernieuwd om het nieuw toegevoegde record te tonen. In plaats daarvan moet de gebruiker de pagina handmatig opnieuw laden om de nieuwste gegevens te zien.

De VTAP API vernieuwt de lijstweergave dynamisch zonder dat de pagina handmatig opnieuw hoeft te worden geladen.

API: VTAP.Lijst.Opnieuw laden();

Voorbeeld:


  

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

}

});

Documentreferentielink: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Haal de gebruikersrolgegevens op van de momenteel aangemelde gebruiker met behulp van de VTAP API

Er is een VTAP API beschikbaar die de details van de momenteel ingelogde gebruiker ophaalt. Deze API haalt gebruikersdetails op, zoals persoonlijke details, voorkeuren of systeemgerelateerde gegevens.

In de informatie die deze API retourneert, ligt de nadruk specifiek op de roldetails van de gebruiker. 

Met behulp van deze API kunnen ontwikkelaars naadloos gebruikerspecifieke functionaliteiten integreren en de juiste autorisatie en gepersonaliseerde ervaringen garanderen op basis van de rol van de gebruiker.

API-URL: "me"

Voorbeeld:


  

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

}

});

Haal de rolgegevens van specifieke gebruikers op met behulp van de VTAP API

U kunt rolinformatie voor een specifieke gebruiker ophalen met behulp van de VTAP API door de gebruikers-ID als parameter op te geven.

Voorbeeld:


  

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

}

});

 
 

Schrijf je in om de laatste updates te ontvangen!