VTAP-APIs: Entwickler können nahtlos vereinfachen, abrufen und innovieren

VTAP-APIs bieten leistungsstarke Funktionen, die es Entwicklern ermöglichen, Daten effizient abzurufen, zu aktualisieren und zu verwalten sowie eine Vielzahl von Vorgängen nahtlos durchzuführen.

In dieser Ausgabe geben wir Ihnen folgende Beispiele:

  • Aktualisieren Sie einen Datensatz mit
  • Listenansicht neu laden
  • Abrufen der Benutzerrollendetails des aktuell angemeldeten Benutzers
  • Abrufen der Rollendetails bestimmter Benutzer

Aktualisieren Sie einen Datensatz mithilfe der VTAP-API zum automatischen Neuladen von Daten

Die Änderungen werden nicht automatisch im Frontend angezeigt, wenn Datensatzdetails mit den Methoden POST oder PUT aktualisiert werden. Dies liegt daran, dass diese Methoden die Daten auf der Serverseite aktualisieren, das Frontend jedoch nicht automatisch die neuesten Daten abruft, es sei denn, es wird ausdrücklich dazu aufgefordert. Um sicherzustellen, dass die aktualisierten Details im Frontend angezeigt werden, muss die Seite neu geladen werden.

Wir können den Datensatz mithilfe der VTAP-API dynamisch aktualisieren, ohne dass die Seite manuell neu geladen werden muss.

API: VTAP.Detail.Datensatz aktualisieren(); 

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

}

 });

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

Listenansicht mithilfe der VTAP-API neu laden

Wenn über die VTAP-API aus einer Listenansichtsschnittstelle ein neuer Datensatz erstellt wird, wird die Listenansicht nicht automatisch aktualisiert, um den neu hinzugefügten Datensatz anzuzeigen. Stattdessen muss der Benutzer die Seite manuell neu laden, um die neuesten Daten anzuzeigen.

Die VTAP-API aktualisiert die Listenansicht dynamisch, ohne dass ein manuelles Neuladen der Seite erforderlich ist.

API: VTAP.Liste.Neu laden();

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

}

});

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

Rufen Sie die Benutzerrollendetails des aktuell angemeldeten Benutzers mithilfe der VTAP-API ab

Es steht eine VTAP-API zur Verfügung, die die Details des aktuell angemeldeten Benutzers abruft. Diese API ruft Benutzerdetails wie persönliche Details, Einstellungen oder systembezogene Daten ab.

Zu den von dieser API zurückgegebenen Informationen gehören insbesondere die Rollendetails des Benutzers. 

Durch die Verwendung dieser API können Entwickler benutzerspezifische Funktionen nahtlos integrieren und basierend auf der Rolle des Benutzers eine ordnungsgemäße Autorisierung und personalisierte Erfahrungen sicherstellen.

API-URL: "mich"

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

}

});

Rufen Sie die Rollendetails bestimmter Benutzer mithilfe der VTAP-API ab

Sie können Rolleninformationen für einen bestimmten Benutzer mithilfe der VTAP-API abrufen, indem Sie die Benutzer-ID als Parameter angeben.

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

}

});

 
 

Melden Sie sich an, um die neuesten Updates zu erhalten!