Используйте API VTAP для легкого доступа к данным, их извлечения и обновления!
API-интерфейсы VTAP предлагают мощные функции, которые позволяют извлекать данные, обновлять записи, изменять данные и т. д.
С помощью API-интерфейсов VTAP разработчики могут легко выполнять такие задачи, как извлечение и обновление данных, обеспечивая плавную интеграцию и эффективное управление данными в среде CRM.
Например, вы можете извлечь записи, специфичные для пользователя, с подробной информацией о текущем вошедшем в систему пользователе, предоставляя доступ к важной информации, такой как предпочтения пользователя, роли и разрешения. Вы также можете обновлять контактные данные или другие данные CRM в режиме реального времени.
В этом выпуске мы приводим следующие два примера:
Как получить данные текущего пользователя, вошедшего в систему, с помощью API VTAP?
Как получить данные по налоговому управлению (например, налоги, сборы и налоговые регионы) для модуля инвентаризации с помощью API VTAP?
Давайте посмотрим.
Пример 1: Отображение кнопки на основе ролей пользователей.
var Contacts_Component_ListViewExamples = VTAP.Component.Core.extend({
created() {
var userInfo = VTAP.User();
var userRole = userInfo.roleid.label;
// Define the roles allowed to view the button
var allowedRoles = ['CEO','Sales Manager'];
if (allowedRoles.includes(userRole)) {
VTAP.Component.Register('LIST_BASIC_BUTTON', {
label: 'Custom Page',
clickHandler: () => {
window.location.href = " ";
},
icon: 'fa-check',
variant: 'primary'
});
}
}
});
var Contacts_Component_ListViewExamples = VTAP.Component.Core.extend({
created() {
var userInfo = VTAP.User();
var userRole = userInfo.roleid.label;
// Define the roles allowed to view the button
var allowedRoles = ['CEO','Sales Manager'];
if (allowedRoles.includes(userRole)) {
VTAP.Component.Register('LIST_BASIC_BUTTON', {
label: 'Custom Page',
clickHandler: () => {
window.location.href = " ";
},
icon: 'fa-check',
variant: 'primary'
});
}
}
});
Внимание: Вы получите роль пользователя из VTAP.user() (информация о пользователе). На основе роли пользователя вы можете ограничить кнопку, например, показать/скрыть.
Пример 2. Как получить данные по налоговому управлению (например, налоги, сборы и налоговые регионы) для модуля инвентаризации с помощью API VTAP?
Используйте API Describe Core для получения подробной информации о конкретном модуле inventory. Например, используйте API Describe Core для получения подробной информации о модуле Quotes.
VTAP.Api.Get("describe", {
"module": "Quotes",
}, (error, response) => {
if (error) {
console.error("Error:", error);
}
});
VTAP.Api.Get("describe", {
"module": "Quotes",
}, (error, response) => {
if (error) {
console.error("Error:", error);
}
});
Внимание:
В ответе API всю информацию, связанную с сборами и налогами, можно найти в ключе chargesAndItsTaxes.
В ответе API информацию, связанную с налоговыми регионами, можно найти по ключу tax_regions.
Пример 3. Как обновить поля «Расходы» и «Общая скидка» в блоке «Элементы инвентаря»?
3a. Как обновить начисления с помощью API VTAP?
Чтобы обновить расходы, выполните следующие действия:
Извлеките запись с помощью метода VTAP.API.GET.
Получите доступ к объекту chargesAndItsTaxes в ответе и идентифицируйте каждую плату.
Измените значение ключа для каждого платежа в объекте chargesAndItsTaxes.
Отправьте обновленный объект в запросе Vtap.API.put, убедившись, что вы включили его в ключ платежей.
Мы считаем, что эти примеры улучшат ваш опыт работы с API VTAP, гарантируя, что вы получите именно те данные, которые вам нужны. Оставайтесь с нами для получения дополнительной информации.
Удачного кодирования!
Подпишитесь, чтобы получать последние обновления!
Ваше приветственное письмо уже отправлено в ваш почтовый ящик. Если вы не можете его найти, обязательно загляните в папку «Промоакции и спам».