API VTAP : permettre aux développeurs de simplifier, de récupérer et d'innover en toute transparence

Les API VTAP fournissent des fonctions puissantes qui permettent aux développeurs de récupérer, de mettre à jour et de gérer efficacement les données, ainsi que d'effectuer diverses opérations de manière transparente.

Dans cette édition, nous vous donnons les exemples suivants :

  • Actualiser un enregistrement en utilisant
  • Recharger la vue de la liste
  • Récupérer les détails du rôle utilisateur de l'utilisateur actuellement connecté
  • Récupérer les détails du rôle d'utilisateurs spécifiques

Actualiser un enregistrement à l'aide de l'API VTAP pour le rechargement automatique des données

Les modifications n'apparaissent pas automatiquement sur le front-end lorsque les détails de l'enregistrement sont mis à jour à l'aide des méthodes POST ou PUT. En effet, ces méthodes mettent à jour les données côté serveur, mais le front-end ne récupère pas automatiquement les données les plus récentes, sauf instruction explicite. Pour garantir que les détails mis à jour sont reflétés sur le front-end, la page doit être rechargée.

Nous pouvons actualiser dynamiquement l'enregistrement à l'aide de l'API VTAP sans avoir besoin de recharger manuellement les pages.

API: VTAP.Détail.RefreshRecord(); 

Exemple :


  

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

}

 });

Lien de référence du document : https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Recharger la vue de liste à l'aide de l'API VTAP

Lorsqu'un nouvel enregistrement est créé via l'API VTAP à partir d'une interface de vue de liste, la vue de liste ne s'actualise pas automatiquement pour afficher l'enregistrement nouvellement ajouté. Au lieu de cela, l'utilisateur doit recharger manuellement la page pour voir les dernières données.

L'API VTAP actualise la vue de liste de manière dynamique sans nécessiter de rechargement manuel de la page.

API: VTAP.Liste.Recharger();

Exemple :


  

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

}

});

Lien de référence du document : https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Récupérer les détails du rôle utilisateur de l'utilisateur actuellement connecté à l'aide de l'API VTAP

Une API VTAP est disponible pour récupérer les informations de l'utilisateur actuellement connecté. Cette API récupère les informations de l'utilisateur telles que les informations personnelles, les préférences ou les données liées au système.

Parmi les informations renvoyées par cette API, une attention particulière est portée aux détails du rôle de l'utilisateur. 

En utilisant cette API, les développeurs peuvent intégrer de manière transparente des fonctionnalités spécifiques à l'utilisateur et garantir une autorisation appropriée et des expériences personnalisées en fonction du rôle de l'utilisateur.

URL de l'API: "moi"

Exemple :


  

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

}

});

Récupérer les détails du rôle d'utilisateurs spécifiques à l'aide de l'API VTAP

Vous pouvez récupérer des informations sur le rôle d'un utilisateur spécifique à l'aide de l'API VTAP en fournissant l'ID utilisateur comme paramètre.

Exemple :


  

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

}

});

 
 

Inscrivez-vous pour recevoir les dernières mises à jour!