Korzystaj z interfejsów API VTAP, aby uzyskać łatwy dostęp do danych, ich pobieranie i aktualizację!
Interfejsy API VTAP oferują zaawansowane funkcje umożliwiające pobieranie danych, aktualizowanie rekordów, zmienianie danych itp.
Dzięki interfejsom API VTAP programiści mogą łatwo wykonywać zadania, takie jak pobieranie i aktualizowanie danych, co zapewnia płynną integrację i efektywne zarządzanie danymi w środowisku CRM.
Na przykład możesz pobrać rekordy specyficzne dla użytkownika z kompleksowymi szczegółami na temat aktualnie zalogowanego użytkownika, udzielając dostępu do ważnych informacji, takich jak preferencje użytkownika, role i uprawnienia. Możesz również aktualizować dane kontaktowe lub inne dane CRM w czasie rzeczywistym.
W tym wydaniu podajemy następujące dwa przykłady:
Jak pobrać dane aktualnie zalogowanego użytkownika za pomocą interfejsu API VTAP?
Jak pobrać szczegóły dotyczące zarządzania podatkami (takie jak podatki, opłaty i regiony podatkowe) dla modułu zapasów za pomocą interfejsu API VTAP?
Przyjrzyjmy się.
Przykład 1: Wyświetl przycisk na podstawie ról użytkowników.
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'
});
}
}
});
Note: Rolę użytkownika otrzymasz z VTAP.user() (informacje o użytkowniku). Na podstawie roli użytkownika możesz ograniczyć przycisk, np. pokaż/ukryj.
Przykład 2 — Jak pobrać szczegóły dotyczące zarządzania podatkami (takie jak podatki, opłaty i regiony podatkowe) dla modułu zapasów przy użyciu interfejsu API VTAP?
Użyj Describe Core API, aby pobrać szczegółowe informacje o konkretnym module inwentaryzacji. Na przykład użyj Describe Core API, aby pobrać szczegółowe informacje o module 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);
}
});
Note:
W odpowiedzi API wszystkie informacje dotyczące opłat i podatków można znaleźć w kluczu chargesAndItsTaxes.
W odpowiedzi API informacje dotyczące regionów podatkowych można znaleźć w kluczu tax_regions.
Przykład 3 — Jak zaktualizować pola bloku pozycji zapasów „Opłaty” i „Rabat całkowity”?
3a. Jak aktualizować opłaty za pomocą interfejsu API VTAP?
Aby zaktualizować opłaty, wykonaj następujące czynności:
Pobierz rekord za pomocą metody VTAP.API.GET.
Uzyskaj dostęp do obiektu chargesAndItsTaxes w odpowiedzi i zidentyfikuj każdą opłatę.
Zmodyfikuj wartość klucza dla każdej opłaty w obiekcie chargesAndItsTaxes.
Wyślij zaktualizowany obiekt w żądaniu Vtap.API.put, upewniając się, że został on uwzględniony w kluczu charges.
Wierzymy, że te przykłady poprawią Twoje doświadczenia z VTAP API, zapewniając, że odzyskasz dokładnie te dane, których potrzebujesz. Bądź na bieżąco, aby dowiedzieć się więcej.
Miłego kodowania!
Zarejestruj się, aby otrzymywać najnowsze aktualizacje!
Twoja powitalna wiadomość e-mail jest już w drodze do Twojej skrzynki odbiorczej. Jeśli nie możesz go znaleźć, zajrzyj do folderu Promocje i Spam.