API на VTAP: Дайте възможност на разработчиците да опростяват, извличат и иновират безпроблемно

API на VTAP предоставят мощни функции, които позволяват на разработчиците ефективно да извличат, актуализират и управляват данни, както и да изпълняват различни операции безпроблемно.

В това издание ви даваме следните примери:

  • Обновете запис с помощта на
  • Презареди изгледа на списък
  • Извлечете подробностите за потребителската роля на влезлия в момента потребител
  • Извлечете подробностите за ролята на конкретни потребители

Обновете запис с помощта на VTAP API за автоматично презареждане на данни

Промените няма да се появят автоматично в предния край, когато детайлите на записа се актуализират с помощта на методите POST или PUT. Това е така, защото тези методи актуализират данните от страната на сървъра, но предният край не извлича автоматично най-новите данни, освен ако не е изрично инструктиран да го направи. За да се гарантира, че актуализираните подробности са отразени в предния край, страницата трябва да се презареди.

Можем динамично да опресняваме записа с помощта на VTAP API без необходимост от ръчно презареждане на страницата.

API: VTAP.Detail.RefreshRecord(); 

Пример:


  

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

}

 });

Референтна връзка към документа: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

Презаредете изгледа на списък с помощта на VTAP API

Когато се създаде нов запис чрез VTAP API от интерфейс за изглед на списък, изгледът на списък не се опреснява автоматично, за да покаже новодобавения запис. Вместо това потребителят трябва ръчно да презареди страницата, за да види най-новите данни.

VTAP API опреснява списъчен изглед динамично, без да изисква ръчно презареждане на страницата.

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

}

});


  

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

}

});

Референтна връзка към документа: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

Извлечете подробностите за потребителската роля на влезлия в момента потребител с помощта на VTAP API

Наличен е VTAP API, който извлича подробностите за влезлия в момента потребител. Този API извлича потребителски данни като лични данни, предпочитания или данни, свързани със системата.

Сред информацията, върната от този API, има специфичен фокус върху подробностите за ролята на потребителя. 

Чрез използването на този API разработчиците могат безпроблемно да интегрират специфични за потребителя функционалности и да осигурят правилно оторизиране и персонализирани изживявания въз основа на ролята на потребителя.

URL адрес на API: „Аз“

Пример:


  

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

}

});

Извлечете подробностите за ролята на конкретни потребители, като използвате VTAP API

Можете да извлечете информация за роли за конкретен потребител, като използвате VTAP API, като предоставите потребителския идентификатор като параметър.

Пример:


  

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

}

});

 
 

Регистрирайте се, за да получавате най-новите актуализации!