API-интерфейсы VTAP: предоставление разработчикам возможности легко упрощать, извлекать и внедрять инновации

API-интерфейсы VTAP предоставляют мощные функции, которые позволяют разработчикам эффективно извлекать, обновлять и управлять данными, а также беспрепятственно выполнять различные операции.

В этом выпуске мы приводим вам следующие примеры:

  • Обновить запись с помощью
  • Перезагрузить список просмотра
  • Получить сведения о роли пользователя, вошедшего в систему в данный момент
  • Получить сведения о ролях конкретных пользователей

Обновите запись с помощью VTAP API для автоматической перезагрузки данных

Изменения не будут автоматически отображаться на front end при обновлении данных записи с помощью методов POST или PUT. Это происходит потому, что эти методы обновляют данные на стороне сервера, но front end не извлекает автоматически последние данные, если явно не указано сделать это. Чтобы гарантировать, что обновленные данные отражены на front end, необходимо перезагрузить страницу.

Мы можем динамически обновлять запись с помощью API VTAP без необходимости ручной перезагрузки страницы.

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

Когда новая запись создается через API VTAP из интерфейса представления списка, представление списка не обновляется автоматически для отображения новой добавленной записи. Вместо этого пользователю приходится вручную перезагружать страницу, чтобы увидеть последние данные.

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

API: VTAP.Список.Перезагрузить();

Пример:


  

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

Получить сведения о роли текущего пользователя, вошедшего в систему, с помощью API VTAP

Доступен API VTAP, который извлекает данные о текущем вошедшем в систему пользователе. Этот 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

}

});

Извлечение сведений о ролях конкретных пользователей с помощью API VTAP

Вы можете получить информацию о роли конкретного пользователя с помощью API VTAP, указав идентификатор пользователя в качестве параметра.

Пример:


  

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

}

});

 
 

Подпишитесь, чтобы получать последние обновления!