API VTAP: consentire agli sviluppatori di semplificare, recuperare e innovare senza problemi

Le API VTAP forniscono potenti funzioni che consentono agli sviluppatori di recuperare, aggiornare e gestire i dati in modo efficiente, nonché di eseguire una serie di operazioni senza problemi.

In questa edizione vi forniamo i seguenti esempi:

  • Aggiorna un record utilizzando
  • Ricarica la visualizzazione dell'elenco
  • Recupera i dettagli del ruolo utente dell'utente attualmente connesso
  • Recupera i dettagli del ruolo di utenti specifici

Aggiorna un record utilizzando l'API VTAP per il ricaricamento automatico dei dati

Le modifiche non appariranno automaticamente sul front-end quando i dettagli del record vengono aggiornati tramite i metodi POST o PUT. Questo perché questi metodi aggiornano i dati sul lato server, ma il front-end non recupera automaticamente i dati più recenti a meno che non venga esplicitamente istruito a farlo. Per garantire che i dettagli aggiornati siano riflessi sul front-end, la pagina deve essere ricaricata.

Possiamo aggiornare dinamicamente il record utilizzando l'API VTAP senza dover ricaricare manualmente la pagina.

API: VTAP.Detail.RefreshRecord(); 

Esempio:


  

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 di riferimento al documento: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Ricarica la visualizzazione elenco tramite l'API VTAP

Quando un nuovo record viene creato tramite l'API VTAP da un'interfaccia di visualizzazione elenco, la visualizzazione elenco non si aggiorna automaticamente per mostrare il record appena aggiunto. Invece, l'utente deve ricaricare manualmente la pagina per vedere i dati più recenti.

L'API VTAP aggiorna la visualizzazione elenco in modo dinamico senza richiedere il ricaricamento manuale della pagina.

API: VTAP.List.Reload();

Esempio:


  

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 di riferimento al documento: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Recupera i dettagli del ruolo utente dell'utente attualmente connesso utilizzando l'API VTAP

È disponibile un'API VTAP che recupera i dettagli dell'utente attualmente connesso. Questa API recupera i dettagli dell'utente, come dettagli personali, preferenze o dati relativi al sistema.

Tra le informazioni restituite da questa API, un'attenzione particolare è rivolta ai dettagli del ruolo dell'utente. 

Utilizzando questa API, gli sviluppatori possono integrare perfettamente funzionalità specifiche dell'utente e garantire autorizzazioni adeguate ed esperienze personalizzate in base al ruolo dell'utente.

URL dell'API: "me"

Esempio:


  

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

}

});

Recupera i dettagli del ruolo di utenti specifici utilizzando l'API VTAP

È possibile recuperare informazioni sul ruolo di un utente specifico utilizzando l'API VTAP specificando l'ID utente come parametro.

Esempio:


  

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

}

});

 
 

Iscriviti per ricevere gli ultimi aggiornamenti!