الجديد في Oracle APEX 20.2

مكون البطاقات الجديد كليًا

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

منشور مدونة: Simple Guide to Cards (دليل مبسط عن البطاقات)

العمليات التلقائية

العمليات التلقائية عبارة عن مجموعة من الإجراءات الشرطية التي يتم تنفيذها تلقائيًا عند حدوث تغييرات في جداول قاعدة البيانات أو مصادر البيانات البعيدة. ويتم استخدامها في مراقبة البيانات ثم اتخاذ الإجراء المناسب (من بين الأمثلة الاعتماد التلقائي لطلبات معينة وإرسال تنبيهات عبر البريد الإلكتروني). يمكن تشغيل عملية تلقائية وفقًا لجدول زمني أو عند الطلب، وذلك باستدعاء واجهة APEX_AUTOMATION API.

تحسينات البحث متعدد المرشحات

منشور مدونة: Faceted Search in 20.2 (البحث متعدد المرشحات في 20.2)
  • رسومات بيانية شريطية أو قرصية لأعداد القيم في مرشح البحث

    عرض سريع لرسم بياني لعدد قيم مرشح بحث في مربع حوار أو منطقة "لوحة معلومات".

  • مجموعات من مرشحات مربعات الاختيار للأعمدة المنطقية Boolean

    يؤدي اختيار مرشح البحث إلى العثور على السجلات المطابقة لقيمة 'yes' (نعم) أو 'true' (حقيقي) في العمود.

  • نوع مرشح بحث حقل الإدخال

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

  • تحسين الأداء لمرشحات القيم الفريدة

طباعة التقرير

  • طباعة PDF مضمنة وتنزيل Excel

    واجهات API مضمنة لطباعة PDF وتنزيل Excel في تقارير تفاعلية وتقارير كلاسيكية.

  • تقرير تفاعلي - إرسال بريد إلكتروني

    يمكن الآن إرفاق كل تنسيقات التنزيل.

  • تكامل محسن مع Oracle Analytics Publisher

  • واجهات API جديدة لإنشاء الملفات

    تقديم واجهتي API APEX_REGION.EXPORT_DATA وAPEX_DATA_EXPORT لإنشاء ملفات PDF وCSV وExcel وHTML وJSON وXML برمجيًا.

  • دعم لمزيد من اللغات

    يدعم PDF المضمن الآن اللغات الصينية واليابانية والكورية.

مزامنة مصدر بيانات REST

تدعم APEX مزامنة البيانات من مصدر بيانات REST (المعروف سابقًا بالوحدات النمطية لمصدر الويب) مع جدول محلي. ويمكن إجراء المزامنة إما وفقًا لجدول زمني أو عند الطلب، وذلك باستدعاء حزمة APEX_REST_SOURCE_SYNC. ولا يحتاج المطورون لإنشاء تعليمات PL/SQL برمجية مخصصة للتمكن من نسخ البيانات من خدمات REST إلى جداول محلية؛ ذلك أن APEX تتيح هذا كخيار تعريفي.

منشور مدونة: Synchronize Data from REST (مزامنة البيانات من REST)
  • مزيد من التحكم في بيانات REST المصدر

    يمكن إلحاق بياناتREST المصدر أو دمجها في جدول محلي. كما يتوفر دعم لاستبدال كل البيانات المحلية.

  • بيانات مصدر REST أو محلية

    مكونات APEX التي تستخدم مصدر بيانات REST يمكن تكوينها لاستخدام الجداول المحلية كبديل.

  • تكوين التفاصيل الفنية

    التفاصيل الفنية، مثل حدود طلبات HTTP أو الفواصل الزمنية للتثبيت أو أساليب الحذف في وضع الاستبدال قابلة للتكوين.

  • إنشاء جدول تلقائيًا

الأدوات الإضافية لموصل مصدر بيانات REST

تم توسيع البنية الأساسية للأدوات الإضافية في APEX لدعم أدوات الموصل الإضافية في الاتصال بواجهات REST API الخارجية. وهو ما يتيح لمنصة APEX الاستفادة بالكامل من ميزات REST API مثل تقسيم صفحات النتائج أو الترشيح على جانب الخادم، ويسري الأمر نفسه على خدمات REST الخارجية (ملاحظة: تدعم APEX بشكل أصلي ORDS وOracle Fusion SaaS Services الآن!)

  • معالجة خدمة Rest

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

  • تمرير تلقائي للمعلومات ذات الصلة

    عند قيام APEX باستدعاء مصدر بيانات REST (للتقديم أو لإعداد تقرير) فإن المحرك يقوم باستدعاء التعليمات البرمجية للأداة الإضافية ويقوم بتمرير كل معلومات السياق ذات الصلة.

  • طلبات HTTP

    تعمل التعليمات البرمجية للأداة الإضافية على تنفيذ واحد أو أكثر من طلبات HTTP وإعادة النتائج إلى محرك APEX.

  • معالجة تلقائية

    تعالج APEX استجابة REST المتلقاة من الأداة الإضافية.

أنواع صلاحيات الويب الجديدة

تقدم APEX 20.2 سلسلة استعلام URL جديدة وأنواع رؤوس HTTP لصلاحيات الويب. ويتيح هذا للمطورين استخدام مخزن صلاحيات آمن ومشفر لخدمات REST، والتي تتوقع، على سبيل المثال، وجود عنصر (مثل مفتاح API) كجزء من عنوان URL. تعمل APEX على التأكد أن مثل هذه الأجزاء الحساسة لا تتم كتابتها في سجلات تصحيح الأخطاء أو التنفيذ.

يمكن الآن حماية صلاحيات الويب عن طريق إدخال نمط عنوان URL. وسوف تستخدم APEX صلاحيات الويب فقط مع عناوين URL التي تبدأ بالنمط المحدد؛ وإلا فستظهر رسالة خطأ. لتغيير نمط عنوان URL، فإن الجزء السري من صلاحيات الويب يجب إدخاله مرة أخرى.

نمط نسق Redwood Light

يتوفر في النسق العام الآن نمط النسق الجديد Redwood Light لتطبيقاتك عن طريق دولاب النُسق. ويتوافق نمط النسق الجديد هذا مع نظام التصميم الجديد لواجهة المستخدم في أوراكل، ويشتمل على تصميم وألوان ونقوش على مستوى النسق العام بأكمله.

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

تجربة المطور

  • علامات تبويب متعددة في محرر الخصائص

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

  • Monaco Editor

    تستخدم Oracle APEX الآن Monaco Editor لتقديم تجربة كتابة تعليمات برمجية فائقة في بيئة التطوير بأكملها. ويتيح برنامج التحرير الجديد إمكانية إكمال التعليمات البرمجية في السياق، وتمييز الصيغة، وإمكانية وصول لا تضاهى لذوي الاحتياجات الخاصة.

  • فحصل تعليمات SQL وPL/SQL وJavaScript البرمجية بسهولة

    تتيح الأداة المساعدة Embedded Code (التعليمات البرمجية المضمنة) للمطورين فرصة فحص تعليمات SQL وPL/SQL وJavaScript البرمجية المضمنة في تطبيق APEX. إن القدرة على الاطلاع على تعليمات برمجية مضمنة يجعل أداء مهام مثل مراجعة التعليمات أو تقييم الأمان أو تعديل التطبيق أكثر سهولة. ويمكن حفظ التعليمات البرمجية في نظام الملفات من خلال منشئ التطبيقات أو باستخدام أداة APEXExport المساعدة.

  • تحسينات Quick SQL

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

عناصر جديدة ومحسنة

  • مربع اختيار جديد

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

  • استعراض الملفات

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

  • برنامج تحرير نص منسق

    نوع عنصر برنامج تحرير النص المنسق تمت ترقيته لاستخدام CKEditor 5 وأصبح الآن يدعم مخرجات Markdown.

  • حقل النص

    يشتمل نوع عنصر الحقل الآن على إعداد جديد باسم "حالة النص" يمكن معه اختياريًا تحويل نص من إدخال مستخدم إلى أحرف كبيرة أو صغيرة. ويتم الآن تطبيق إعدادات "إزالة مسافات حقل النص" و"حالة النص" و"إزالة مسافات منطقة النص" على العميل كما يتم تطبيقها على الخادم.

ميزات إضافية

فيما يلي عدد من الميزات الإضافية التي يجب التعرف عليها.

  • تحسينات في منطقة الشجرة

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

  • دعم جديد للمعرف الثابت للتقرير المحفوظ في الشبكة التفاعلية

    من شأن الربط بالتقارير المحفوظة في الشبكة التفاعلية أن يؤدي لاستخدام المعرف الثابت للتقرير المحفوظ بدلاً من اسم التقرير. ومع APEX 20.2، تم تحديث واجهة APEX_IG API بحيث أصبحت تطلب استخدام المعرف الثابت للتقرير المحفوظ بدلاً من اسم التقرير، وذلك عند الربط بالشبكات التفاعلية.

  • الوحدات النمطية لمصدر الويب أصبحت الآن تسمى مصادر بيانات REST