تحسينات الناشر الإضافية

مع اختتام عام 2023، يسعدنا مشاركة التحسينات المهمة في ناشر الإضافات.

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

ولمعالجة هذه المشكلات، قمنا بإجراء التحسينات التالية:

اختيار المجال لإدراج الوظيفة الإضافية في القائمة البيضاء

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

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

للتغلب على هذا القيد، قدمنا ​​ميزة جديدة تسمح لك بتحديد مجال لإضافته إلى القائمة البيضاء عند إنشاء وظيفة إضافية في ناشر الوظيفة الإضافية. الرجوع إلى الصور أدناه.

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

ملاحظات: يمكنك أيضًا تحديد المجالات في API Designer بنفس الطريقة.

تأمين رمز الطرف الثالث

عند إنشاء وظيفة إضافية، لديك المرونة اللازمة لاختيار رموز مخصصة مثل Tap Scripts وAPIs وPages وTap CSS والمزيد. ما يوحد هذه الكيانات هو أنها كلها عبارة عن رموز مخصصة كتبها مطورو الطرف الثالث.

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

مع التحديثات الأخيرة للناشر، تم تنفيذ تحسين كبير. الآن، لن يتمكن المستخدمون الذين قاموا بتثبيت الوظيفة الإضافية في مثيلهم من رؤية الكود بشكل مباشر. ينطبق هذا القيد حتى عند الوصول إلى مصمم API من خلال Vtiger CRM > Module Designer > API Designer.

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

 
 

قريباً

 

اختيار التطبيق للوظائف الإضافية

 
 

نحن ندرك جميعًا أن مصمم التطبيقات هو أداة قوية تسمح لك بإنشاء واجهات مثيرة للاهتمام وجديدة تتيح تفاعل المستخدم.

باستخدام التطبيقات، ستتمكن من تقييد الإجراءات التي يمكن للمستخدم تنفيذها. ستتمكن أيضًا من تحديد نطاق المستخدم وتقليل التعقيد والأخطاء أيضًا.

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

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

 

نحن ندرك جميعًا أن مصمم التطبيقات هو أداة قوية تسمح لك بإنشاء واجهات مثيرة للاهتمام وجديدة تتيح تفاعل المستخدم.

باستخدام التطبيقات، ستتمكن من تقييد الإجراءات التي يمكن للمستخدم تنفيذها. ستتمكن أيضًا من تحديد نطاق المستخدم وتقليل التعقيد والأخطاء أيضًا.

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

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

 
 

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