واجهات برمجة تطبيقات VTAP: تمكين المطورين من التبسيط والاسترداد والابتكار بسلاسة

توفر واجهات برمجة تطبيقات VTAP وظائف قوية تمكن المطورين من استرداد البيانات وتحديثها وإدارتها بكفاءة، بالإضافة إلى تنفيذ مجموعة متنوعة من العمليات بسلاسة.

في هذا الإصدار، نقدم لك الأمثلة التالية:

  • تحديث سجل باستخدام
  • إعادة تحميل عرض القائمة
  • استرداد تفاصيل دور المستخدم للمستخدم الذي سجل الدخول حاليًا
  • استرداد تفاصيل الدور لمستخدمين محددين

تحديث سجل باستخدام واجهة برمجة تطبيقات VTAP لإعادة تحميل البيانات تلقائيًا

لن تظهر التغييرات تلقائيًا على الواجهة الأمامية عند تحديث تفاصيل السجل باستخدام طريقتي POST أو PUT. وذلك لأن هذه الطرق تعمل على تحديث البيانات على جانب الخادم، ولكن الواجهة الأمامية لا تقوم تلقائيًا بجلب أحدث البيانات ما لم يتم توجيهها صراحةً للقيام بذلك. لضمان انعكاس التفاصيل المحدثة على الواجهة الأمامية، يجب إعادة تحميل الصفحة.

يمكننا تحديث السجل بشكل ديناميكي باستخدام واجهة برمجة التطبيقات 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

عند إنشاء سجل جديد عبر واجهة برمجة تطبيقات VTAP من واجهة عرض القائمة، لا يتم تحديث عرض القائمة تلقائيًا لإظهار السجل المضاف حديثًا. بدلاً من ذلك، يتعين على المستخدم إعادة تحميل الصفحة يدويًا لرؤية أحدث البيانات.

تقوم واجهة برمجة التطبيقات VTAP بتحديث عرض القائمة بشكل ديناميكي دون الحاجة إلى إعادة تحميل الصفحة يدويًا.

API: VTAP.List.إعادة تحميل();

على سبيل المثال:


  

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

استرداد تفاصيل دور المستخدم للمستخدم المسجل الدخول حاليًا باستخدام واجهة برمجة تطبيقات VTAP

تتوفر واجهة برمجة تطبيقات VTAP التي تسترجع تفاصيل المستخدم المسجل الدخول حاليًا. تسترجع هذه الواجهة تفاصيل المستخدم مثل التفاصيل الشخصية أو التفضيلات أو البيانات المتعلقة بالنظام.

من بين المعلومات التي يتم إرجاعها بواسطة واجهة برمجة التطبيقات هذه، هناك تركيز محدد على تفاصيل دور المستخدم. 

باستخدام واجهة برمجة التطبيقات هذه، يمكن للمطورين دمج الوظائف الخاصة بالمستخدم بسلاسة وضمان الترخيص المناسب والتجارب المخصصة بناءً على دور المستخدم.

عنوان URL لواجهة برمجة التطبيقات: "أنا"

على سبيل المثال:


  

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

}

});

استرداد تفاصيل الدور لمستخدمين محددين باستخدام واجهة برمجة التطبيقات VTAP

بإمكانك استرداد معلومات الدور لمستخدم معين باستخدام واجهة برمجة التطبيقات 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

}

});

 
 

قم بالتسجيل لتلقي آخر التحديثات!