الجديد في Oracle APEX 21.1
منطقة الخرائط
أصبح عرض البيانات المساحية ضمن تطبيقات APEX أسهل من أي وقت مضى. ذلك أن مكون الخريطة الأصلي الجديد كليًا يتيح لك إضافة خرائط قوية وتفاعلية وثرية بالميزات إلى تطبيقات APEX خلال دقائق. وهي مدعومة من خدمة Oracle eLocation مما يجعلها جاهزة للاستخدام، فلا حاجة لمفتاح API Key!
-
دعم Oracle Spatial
يمكن تخطيط GeoJSON أو أعمدة رقمية عادية أو أعمدة من النوع SDO_GEOMETRY بسهولة بالغة. كما تتم الاستفادة من ميزات Oracle Spatial مثل دوال Spatial SQL والفهرسة والتحويلات الإحداثية والكثير غير هذا.
-
إمكانية كاملة للتخصيص
يمكنك بسهولة تخصيص مظهر الخرائط وما تخلفه من انطباع، واستخدام مخططات الألوان المضمنة في إيجاد تمثيلات مرئية وخرائط تمثيل لوني متسقة النسق, مع الاختيار من بين العديد من أشكال SVG المضمنة وأيقونات العلامات بما يضفي تألقًا على خرائطك.
-
فعالية
تكوين خرائط ذات طبقات للنقاط والخطوط والمضلعات والمضلعات ثلاثية الأبعاد وخرائط التمثيل اللوني؛ وإضافة بحث متعدد المرشحات إليها، أو القيام بما هو أكثر عبر إضافة إجراءات ديناميكية وواجهة JavaScript API.
تحميل بيانات تطبيق جديد
يمكن بسهولة إضافة قدرات استيراد البيانات لتمكين المستخدمين من تحميل البيانات بتنسيقات CSV وXLSX وXML وJSON إلى تطبيقاتك عن طريق عملية "تحميل البيانات".
-
سهولة الاستخدام
تتم عملية تحميل البيانات بالبساطة ذاتها التي يتم بها اختيار ملف لتحميله أو معاينة بيانات ثم تحميلها.
-
قدرات قوية
يمكن تكوين عملية تحميل البيانات بحيث يتم إلحاق البيانات أو استبدالها أو دمجها أو إجراء عمليات دمج لها باستخدام قواعد التحويل واستعلامات البحث، بل وتحميل البيانات في جداول أو مجموعات.
-
تخطيط أعمدة متقدم
تم إجراء تحسين بالغ على تجربة المستخدم لتحميل البيانات باستخدام أسماء بسيطة أو تعبيرات عادية لتعيين تخطيطات الأعمدة بشكل مسبق.
-
واجهة API لتحميل البيانات
تتيح واجهة apex_data_loading API الجديدة كل ما تحتاج إليه من مواضع إضافة لازمة للتعامل مع المعالجة المخصصة لتحميل البيانات.

تحسينات البحث متعدد المرشحات
البحث متعدد المرشحات يدعم الآن أنواع مناطق الخرائط والتقويم، ويقدم مزيدًا من المرونة للمستخدم لإظهار مرشحات البحث أو إخفائها، مما يمكنك من إخفاء مرشحات البحث المتقدمة أو نادرة الاستخدام والتي يمكن توفيرها عند الطلب.
-
إظهار مرشحات البحث أو إخفاؤها
تدعم مرشحات البحث الآن تبديل العرض، بما يسمح للمستخدم النهائي بإظهار مرشحات البحث أو إخفائها. ولن يتم احتساب مرشحات البحث المخفية ولن يكون لها أثر على الأداء.
-
دعم الخرائط والتقويم
يدعم البحث متعدد المرشحات الآن مناطق التقويم والخرائط.
تحديثات واجهات المستخدم ودولاب النُسق
تحكم في واجهة مستخدم التطبيق بمزيد من القدرة من خلال الأيقونات الجديدة في Font APEX، وCSS حديثة في النسق العام، وتحسينات الأداء، والمزيد غير هذا.
-
Font APEX 2.2
هناك 95 أيقونة جديدة للانتقاء من بينها، تشمل العديد من الأيقونات للتطبيقات الطبية، والكثير من علامات الخرائط، وأنواع ملفات جديدة.
-
طابع عصري في CSS النسق العام
تمت إعادة تصميم أوراق الأنماط بحيث تستخدم الآن متغيرات CSS وإطار الشبكة العام ومربعات مرنة ضمن أشياء أخرى، وذلك لتقديم واجهات مستخدم أكثر فاعلية وحداثة.
-
تحسين الأداء
لقد قمنا بتحديث النسق العام بحيث صار أقل اعتمادًا على JS في إنشاء الإطار العام، كما قمنا بتقليص أحجام ملفات CSS في النسق العام بنسبة 15%، للمساعدة في تحميل الصفحة وأداء العرض.
-
تجديد نمط نسق Redwood Light
تم تحديث Redwood Light ليكون أكثر انسجامًا مع Redwood Design System في أوراكل، وصار يدعم الآن خيارات التخصيص باستخدام دولاب النُسق.
-
طبقات CSS لنمط الصف والنسق
يمكنك الآن تعريف طبقات CSS لصفوف الشبكة وأنماط النسق بما يتيح المزيد من المرونة لتكوين إطارات عامة أكثر تطورًا للصفحة.
تحسينات في مصادر بيانات REST
-
دعم بيانات CSV
يمكنك الآن تعريف مصادر بيانات REST استنادًا إلى بيانات CSV، بما يمكنك من التعامل مع أي ملف CSV على الويب كما لو كان جدولاً. وبإمكانك إنشاء التقارير والرسومات البيانية مباشرة في مصدر بيانات REST، أو استخدام ميزة المزامنة لجدولة تحميل البيانات في جدول محلي.
-
تحويلات مصدر بيانات REST
فيما يشبه تحميل البيانات، فإن مصادر بيانات REST تدعم الآن عددًا من تحويلات البيانات المضمنة، والتي تشمل التحويل إلى أحرف كبيرة أو صغيرة، أو إزالة المسافات الزائدة، أو إحضار قيمة بحث من جدول آخر. وهو ما يمكنك من تجهير مصدر بيانات REST للتعامل معه بسهولة ضمن تطبيق APEX.
دعم Markdown الأصلي
شهد دعم Markdown تحسنًا كبيرًا في هذا الإصدار، وقد شمل محلل PL/SQL Markdown جديدًا، مع صقل للمحتوى بتنسيق markdown المعروض في العناصر والأعمدة.
-
واجهة PL/SQL Markdown
تتيح واجهة apex_markdown API الجديدة إمكانية التحويل بسهولة من نسق Markdown مختصر إلى HTML.
-
عناصر بتنسيق Markdown
نوع عنصر "العرض فقط" أصبح الآن يدعم إعداد تنسيق جديد لعرض محتوى بتنسيق Markdown.
-
أعمدة بتنسيق Markdown
تمت إعادة تسمية نوع عمود Markdown إلى Rich Text (نص منسق) وهو الآن متاح في التقارير التفاعلية والكلاسيكية.
نوع عنصر منتقي تواريخ جديد
تم إجراء تطوير شامل لعنصر منتقي التواريخ فصار يدعم المزيد من أوضاع العرض، وتحديد الوقت، ونطاقات تواريخ دنيا وقصوى ديناميكية، مع إدخال العديد من التحسينات على تجربة المستخدم وإمكانية وصول ذوي الاحتياجات الخاصة.
-
أوضاع عرض مختلفة
أوضاع العرض المدعومة عبارة عن نافذة منبثقة مستندة إلى JET، وتضمين، وHTML أصلي. وكل أوضاع العرض تدعم كلاً من التاريخ، والتاريخ والوقت.
-
سمة إظهار الوقت
يتم تمكين الوقت من خلال سمة خاصة جديدة باسم 'Show Time' (إظهار الوقت).
-
الحد الأدنى والأقصى الديناميكي للتواريخ
عنصر منتقي التواريخ الجديد قادر على تعريف نطاقات التاريخ بين العناصر (مثل 'From' (من) و'To' (إلى)).
-
تجربة مستخدم محسنة
تتوفر تجربة مستخدم محسنة في تحديد السنة والشهر، وخيارات المظهر الأخرى (مثل 'Show Week' (إظهار الأسبوع) و'Days Outside Month' (الأيام خارج الشهر))، مع عدد من السمات الجديدة الأخرى.

تحسينات الأمان
-
تجاوز الأحرف الخاصة في عناصر التطبيق
تتوفر الآن سمة لعناصر التطبيق تتيح لك تجاوز الأحرف الخاصة. ويتم تطبيق هذا الإعداد عند الوصول إلى عناصر التطبيق عن طريق الصيغة البديلة.
-
رأس سياسة-مرجع HTTP
يقوم APEX حاليًا بإرسال رأس سياسة-مرجع HTTP افتراضية بحيث لا يتم إرسال معرفات جلسات العمل مع رأس المرجع في ارتباطات خارجية.
-
نسق Markdown الافتراضي لبرنامج تحرير النص المنسق
السلوك الافتراضي في برنامج تحرير النص المنسق حاليًا هو الإخراج بتنسيق Markdown لإتاحة أفضل إمكانات الأمان بصورة جاهزة.
-
الحد الأقصى لمهلة تعطل جلسة العمل
تمت زيادة الحد الأقصى لفترة تعطل جلسة العمل من 12 ساعة إلى 24 ساعة.
تجربة المطور
-
استيراد تصديرات التطبيقات كملفات ZIP
يمكنك الآن استيراد ملفات zip الخاصة بتصديرات التطبيقات، وتشمل ملفات zip للتطبيقات المقسمة باستخدام أداة APEXExport المساعدة.
-
تحسينات SQL Workshop
تشتمل SQL Workshop الآن على معالج تكوين فهرس مساحي.
-
المجاميع الاختبارية للتطبيقات والصفحات
يمكنك الآن العثور على المجاميع الاختبارية للتطبيقات والصفحات لعقد مقارنات بكل سهولة على مستوى البيئات المختلفة.
-
تحسينات في برنامج تحرير التعليمات البرمجية
تم إدخال العديد من التحسينات على برنامج تحرير التعليمات البرمجية في منشئ التطبيقات، وتشمل التبديل بين حالة الأحرف الكبيرة والصغيرة باستخدام Ctrl-Alt-C، وتمييز عناصر الصفحة غير الموجودة، والعديد من خيارات المحرر الإضافية مثل الخريطة المصغرة، وإظهار الاقتراحات، وإظهار أرقام الصفحات، وإظهار المسافات، ووضع إمكانية وصول ذوي الاحتياجات الخاصة، والكثير غيرها.

تحسينات إعداد التقارير
-
التحميل البطيء
تدعم التقارير الكلاسيكية والتفاعلية الآن التحميل البطيء، حيث لا يتم تحميل بيانات التقرير حتى الانتهاء من عرض الصفحة، أو تنشيط علامة التبويب الحالية. وعن طريق تمكين عنصر تبديل التحميل البطيء فإن سرعة تحميل الصفحة المبدئية تتحسن، وذلك بصفحة أساسية للصفحات المشتملة على تقارير ذات استعلامات تعمل لفترة طويلة.
-
طباعة التقرير بالعربية والعبرية
تدعم طباعة التقرير اللغات ذات الإطار العام النصي المركب، مثل العربية والعبرية، عند التصدير إلى PDF.
-
الصفوف متباينة الارتفاع في الشبكات التفاعلية
تدعم الشبكات التفاعلية الآن الصفوف متباينة الارتفاع عن طريق تعيين الخاصية 'Appearance: Fixed Row Height' (المظهر: صفوف ثابتة الارتفاع) إلى Off (إيقاف).
ميزات إضافية
-
تعزيزات الإجراءات الديناميكية
يمكن الآن تعريف شروط في جانب العميل، وشروط في جانب الخادم، واعتمادات، وخيارات إنشاء إجراءات في الإجراءات الديناميكية.
-
تحسين نوع عنصر الصفحة "حقل الأرقام"
يقوم نوع عنصر الصفحة المسمى "حقل الأرقام" بالتنسيق التلقائي تبعًا لقناع التنسيق الخاص به، وللتدقيق من جانب العميل.
-
تحديث نوع عنصر الصفحة "منتقي الألوان"
تم تحديث عنصر الصفحة المسمى "منتقي الألوان" للاستفادة من مكون النطاق اللوني Oracle JET Color Spectrum، كما يشتمل على وظيفة جديدة لأوضاع العرض المختلفة، وتعيينات الألوان، واختبار التباين، والصيغ المتعددة لإرجاع القيم (HEX أو RGB/RGBA أو HSL/HSLA أو أية قيمة لون CSS).
-
تحسينات في التدقيق على جانب العميل
رسائل التدقيق في جانب العميل أكثر اتساقًا مع رسائل التدقيق في جانب الخادم، ولم تعد تعرض رسالة الخطأ المنبثقة.
-
تحسينات واجهة APEX API
يتوفر الآن دعم GeoJSON وSDO_GEOMETRY في حزم APEX_JSON وAPEX_EXEC.
-
ترقيات مكتبة JavaScript
لقد قمنا بتحديث العديد من مكتبات JavaScript إلى إصدارات أحدث تشمل Oracle JET 10 وFullCalendar 5.5.1 وCKEditor5 27 وMonaco Editor 0.22.3.