استخدم واجهات برمجة التطبيقات VTAP للوصول إلى البيانات واسترجاعها وتحديثها بسهولة!
توفر واجهات برمجة تطبيقات VTAP وظائف قوية تمكنك من استرداد البيانات وتحديث السجلات وتغيير البيانات وما إلى ذلك.
باستخدام واجهات برمجة تطبيقات VTAP، يمكن للمطورين تنفيذ مهام مثل استرداد البيانات والتحديثات بسهولة، مما يضمن التكامل السلس وإدارة البيانات بكفاءة داخل بيئة CRM.
على سبيل المثال، يمكنك جلب سجلات خاصة بالمستخدم تحتوي على تفاصيل شاملة عن المستخدم الذي سجل الدخول حاليًا، مما يتيح لك الوصول إلى معلومات حيوية مثل تفضيلات المستخدم والأدوار والأذونات. كما يمكنك تحديث تفاصيل الاتصال أو بيانات إدارة علاقات العملاء الأخرى في الوقت الفعلي.
وفي هذه الطبعة، نعطي المثالين التاليين:
كيفية استرجاع تفاصيل المستخدم الذي قام بتسجيل الدخول حاليًا باستخدام واجهة برمجة تطبيقات VTAP؟
كيفية استرداد تفاصيل إدارة الضرائب (مثل الضرائب والرسوم والمناطق الضريبية) لوحدة المخزون باستخدام واجهة برمجة تطبيقات 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 - كيفية استرداد تفاصيل إدارة الضرائب (مثل الضرائب والرسوم والمناطق الضريبية) لوحدة المخزون باستخدام واجهة برمجة تطبيقات VTAP؟
استخدم واجهة برمجة التطبيقات Describe Core لاسترداد معلومات تفصيلية حول وحدة مخزون معينة. على سبيل المثال، استخدم واجهة برمجة التطبيقات Describe Core لاسترداد معلومات تفصيلية حول وحدة عروض الأسعار.
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);
}
});
ملاحظات:
في استجابة واجهة برمجة التطبيقات، يمكن العثور على جميع المعلومات المتعلقة بالرسوم والضرائب تحت مفتاح chargesAndItsTaxes.
في استجابة واجهة برمجة التطبيقات، يمكن العثور على المعلومات المتعلقة بالمناطق الضريبية ضمن مفتاح tax_regions.
المثال 3 - كيفية تحديث حقول كتلة بنود المخزون الرسوم والخصم الإجمالي؟
3أ. كيفية تحديث الرسوم باستخدام واجهة برمجة التطبيقات VTAP؟
اتبع الخطوات التالية لتحديث الرسوم:
استرداد السجل باستخدام طريقة VTAP.API.GET.
قم بالوصول إلى كائن chargesAndItsTaxes في الاستجابة وحدد كل رسوم.
تعديل قيمة المفتاح لكل رسوم ضمن كائن chargesAndItsTaxes.
قم بإرسال الكائن المحدث في طلب Vtap.API.put، مع التأكد من تضمينه ضمن مفتاح الرسوم.