Kolay veri erişimi, alma ve güncelleme için VTAP API'lerini kullanın!
VTAP API'leri, verileri almanızı, kayıtları güncellemenizi, verileri değiştirmenizi vb. sağlayan güçlü işlevler sunar.
Geliştiriciler, VTAP API'leri ile veri alma ve güncelleme gibi görevleri kolayca gerçekleştirebilir, CRM ortamında sorunsuz entegrasyon ve verimli veri yönetimi sağlayabilirler.
Örneğin, şu anda oturum açmış kullanıcı hakkında kapsamlı ayrıntılar içeren kullanıcıya özgü kayıtları alabilir ve kullanıcı tercihleri, roller ve izinler gibi hayati bilgilere erişim sağlayabilirsiniz. Ayrıca, iletişim bilgilerini veya diğer CRM verilerini gerçek zamanlı olarak güncelleyebilirsiniz.
Bu sayımızda şu iki örneği veriyoruz:
VTAP API'sini kullanarak şu anda oturum açmış bir kullanıcının ayrıntıları nasıl alınır?
VTAP API'sini kullanarak bir Envanter modülü için Vergi Yönetimi ayrıntıları (Vergiler, Ücretler ve Vergi Bölgeleri gibi) nasıl alınır?
Bir göz atalım.
Örnek 1: Kullanıcıların rollerine göre bir buton gösterin.
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'
});
}
}
});
not: VTAP.user()'dan (kullanıcı bilgisi) kullanıcının rolünü alacaksınız. Kullanıcı rolüne göre butonu göster/gizle gibi kısıtlayabilirsiniz.
Örnek 2 - VTAP API kullanılarak bir Envanter modülü için Vergi Yönetimi ayrıntıları (Vergiler, Ücretler ve Vergi Bölgeleri gibi) nasıl alınır?
Belirli bir envanter modülü hakkında ayrıntılı bilgi almak için Describe Core API'sini kullanın. Örneğin, Quotes modülü hakkında ayrıntılı bilgi almak için Describe Core API'sini kullanın.
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);
}
});
not:
API yanıtında, ücretler ve vergilerle ilgili tüm bilgiler chargesAndItsTaxes anahtarı altında bulunabilir.
API yanıtında, vergi bölgeleriyle ilgili bilgiler tax_regions anahtarı altında bulunabilir.
Örnek 3 - Stok Satır Kalemi blok alanları Ücretler ve Genel İndirim nasıl güncellenir?
3a. VTAP API kullanılarak ücretler nasıl güncellenir?
Ücretleri güncellemek için şu adımları izleyin:
Kaydı VTAP.API.GET metodunu kullanarak alın.
Yanıttaki chargesAndItsTaxes nesnesine erişin ve her bir ücreti tanımlayın.
chargesAndItsTaxes nesnesindeki her ücret için anahtar değerini değiştirin.
Güncellenen nesneyi Vtap.API.put isteğinde gönderin ve bunu charges anahtarının altına eklediğinizden emin olun.
Bu örneklerin VTAP API'leriyle deneyiminizi geliştireceğine ve tam olarak ihtiyacınız olan verileri almanızı sağlayacağına inanıyoruz. Daha fazlası için bizi izlemeye devam edin.
Mutlu kodlama!
En son güncellemeleri almak için kaydolun!
Karşılama e-postanız gelen kutunuza geliyor. Bulamazsanız, Promosyonlar ve Spam klasörüne baktığınızdan emin olun.