API de VTAP: permiten a los desarrolladores simplificar, recuperar e innovar sin problemas

Las API de VTAP proporcionan funciones potentes que permiten a los desarrolladores recuperar, actualizar y administrar datos de manera eficiente, así como realizar una variedad de operaciones sin problemas.

En esta edición te damos los siguientes ejemplos:

  • Actualizar un registro usando
  • Vista de lista de recarga
  • Recuperar los detalles del rol de usuario del usuario que ha iniciado sesión actualmente
  • Recuperar los detalles de roles de usuarios específicos

Actualice un registro utilizando la API VTAP para la recarga automática de datos

Los cambios no aparecerán automáticamente en el front-end cuando se actualicen los detalles de los registros mediante los métodos POST o PUT. Esto se debe a que estos métodos actualizan los datos en el servidor, pero el front-end no obtiene automáticamente los datos más recientes a menos que se le indique explícitamente que lo haga. Para garantizar que los detalles actualizados se reflejen en el front-end, es necesario volver a cargar la página.

Podemos actualizar dinámicamente el registro utilizando la API VTAP sin la necesidad de recargar páginas manualmente.

API: VTAP.Detalle.RefreshRecord(); 

Ejemplo:


  

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

}

 });

Enlace de referencia del documento: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Recargar la vista de lista mediante la API VTAP

Cuando se crea un nuevo registro a través de la API de VTAP desde una interfaz de vista de lista, la vista de lista no se actualiza automáticamente para mostrar el registro recién agregado. En su lugar, el usuario debe volver a cargar la página manualmente para ver los datos más recientes.

La API VTAP actualiza la vista de lista dinámicamente sin necesidad de recargar la página manualmente.

API: VTAP.Lista.Recargar();

Ejemplo:


  

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

}

});

Enlace de referencia del documento: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Recupere los detalles del rol de usuario del usuario que inició sesión actualmente mediante la API VTAP

Hay disponible una API de VTAP que recupera los detalles del usuario que ha iniciado sesión en ese momento. Esta API recupera detalles del usuario, como datos personales, preferencias o datos relacionados con el sistema.

Entre la información devuelta por esta API, hay un enfoque específico en los detalles del rol del usuario. 

Al utilizar esta API, los desarrolladores pueden integrar sin problemas funcionalidades específicas del usuario y garantizar una autorización adecuada y experiencias personalizadas en función del rol del usuario.

URL de API: "me"

Ejemplo:


  

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

}

});

Recupere los detalles de roles de usuarios específicos mediante la API VTAP

Puede recuperar información de roles de un usuario específico utilizando la API VTAP proporcionando el ID de usuario como parámetro.

Ejemplo:


  

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

}

});

 
 

¡Regístrese para recibir las últimas actualizaciones!