الجديد في Oracle APEX 23.1
Template Components
تقديم مكونات القوالب، وهي نوع جديد من الأدوات الإضافية لإنشاء مكونات واجهة مستخدم قابلة لإعادة الاستخدام مع توفير الدعم للإجراءات والقوائم والسمات المخصصة ضمن مصمم الصفحة. سيكون بوسعك عرض هذه المكونات بشكل مستقل كمناطق تعرض صفًا واحدًا أو عدة صفوف من البيانات، كما سيمكنك أيضًا تضمينها داخل التقارير كأجزاء للأعمدة.

-
تعريفي بالكامل
تسمح لك مكونات القالب بإنشاء موارد إضافية بسمات يمكنك تعيينها بشكل تعريفي في مصمم الصفحة. وستتم إتاحة السمات المُعرفة في المورد الإضافي في مصمم الصفحة لأي من الأعمدة والمناطق باستخدام نوع المورد الإضافي.
-
الإجراءات وأزرار القائمة
من خلال إضافة مواضع الإجراء وقوالب الإجراءات للموارد الإضافية، سيكون بوسعك تعريف الإجراءات وأزرار القائمة بشروط على مستوى الصف وذلك بالنسبة لمكونات القوالب.
-
مكونات النسق العام
تمت إضافة ستة من مكونات القوالب الجاهزة إلى النسق العام وهي متاحة كأنواع مناطق في مصمم الصفحة. تتذكر هذه المناطق الجديدة تقسيم الصفحات، وتعمل باستخدام البحث متعدد المرشحات وعوامل ترشيح ذكية، كما تدعم عنصر الترتيب حسب الخارجي.
-
الأجزاء لأعمدة التقرير
استخدم المكونات الجزئية كأنواع عمود التقرير التفاعلي لعرض محتوى مثل الصور الرمزية والشارات أو قم بتطبيق مكون قالب مباشرةً في أي تعبير HTML باستخدام صيغة توجيهية لقالب جديد.
الإعلام التلقائي بالرسائل في PWA
بمفتاح واحد، تتم إتاحة الإعلام التلقائي بالرسائل منخفض التعليمات البرمجية. واستمتع بسهولة إعلام مستخدمي الأجهزة المكتبية والمحمولة الذين اختاروا الاشتراك لتلقي الإخطارات التلقائية بالرسائل.
-
الإخطارات
تلقي الإعلامات التلقائية بالرسائل بشكل مباشر على جهازك، والتي تتضمن عنوان الرسالة ونصها وأيقونتها ورابطًا لها. انقر على الإعلامات لإعادة توجيهها إلى تطبيق APEX الخاص بك أو إلى صفحة معينة من تطبيقك.
-
سهولة الاشتراك
يمكن لمستخدمي APEX الاشتراك في الإعلامات التلقائية بالرسائل من داخل التطبيقات، بينما يمكن لمسؤولي المثيل إدارة قوائم انتظار الإخطارات.
-
عمليات وواجهة برمجة تطبيقات جديدة
تمت إضافة عملية محلية جديدة وواجهة برمجة تطبيقات عامة في APEX للتعامل مع إرسال الإعلامات التلقائية بالرسائل من تطبيقات APEX.
تجربة المطور
مستعرض الكائن المحدث
يوفر مستعرض الكائنات تجربة مستخدم أكثر سلاسة ووصولاً تجعل إدارة كائنات قاعدة البيانات أسهل من أي وقت مضى.
-
ترشيح سهل
يمكنك الآن عرض كائنات قاعدة البيانات من جميع الأنواع وترشيحها من شجرة واحدة. واصل التركيز على مجموعتك الفرعية من الكائنات التي تم ترشيحها حتى تقوم بمسح أو تغيير المرشح، وذلك حتى عبر جلسات عمل APEX App Builder!
-
تحرير أكثر سهولة
تجربة تحرير محسّنة من شأنها تسهيل استمرارك في تحرير آخر كائن كنت تشاهده، كما تضمن لك ألا يحدث فقد غير مقصود للتغييرات التي لم تقم بحفظها وذلك من خلال تحذير جديد عند قيامك بالتنقل.
-
أداء مُحسن
تكوين كائنات عامة بسهولة أكثر من خلال صفحة وصول جديدة والتبديل السريع بين العديد من علامات تبويب الكائن، على سبيل المثال، التبديل بين مواصفات ونص حزمة، أو أعمدة وبيانات جدول.
-
إمكانية وصول متاحة للجميع
تم الآن ترميز مستعرض الكائن وفقًا للمبادئ التوجيهية لإمكانية الوصول، مما يسهل العمل على كائنات قاعدة البيانات باستخدام التقنيات المساعدة مثل برامج قارئ الشاشة.
تحسينات معالجة الصفحة
تجميع سلسلة من عمليات الصفحة لإلغاء تحميل المعالجة إلى الخلفية أو تبسيط إمكانية الحفاظ على التنفيذ الشرطي.
-
التحكم في التنفيذ في الخلفية
مزيد من التحكم في العمليات التي يجري تنفيذها في الخلفية مع إضافة المراقبة لصفحة جلسات العمل النشطة. الإبلاغ عن عمليات التنفيذ قيد التشغيل في الخلفية عند حذف صفحة أو تطبيق، والسماح للمطورين بالاستمرار في إيقافها.
-
سلاسل التنفيذ
تقديم نوع عمليات صفحة وسلاسل تنفيذ جديدة. وذلك حيث يتم إجراء تنفيذ عمليات الصفحة متوالية واحدةً تلو الأخرى عن طريق إضافتها كفروع للسلسلة، وكذلك تشغيل السلاسل في الخلفية أو المقدمة بطريقة تعريفية.
-
الإبلاغ عن الحالة والتقدم
إنشاء تقارير عن حالة وتقدم العمليات التي تُنفذ في الخلفية من خلال واجهة برمجة تطبيقات جديدة وطريقة عرض جديدة لـ APEX، APEX_BACKGROUND_PROCESS وAPEX_APPL_PAGE_BG_PROC_STATUS.
تحسينات مصدر بيانات REST
تم تحديث مصادر بيانات REST لتوفير مزيد من التحكم في اكتشاف المصدر والاستجابات.
-
استدعاء واجهة برمجة التطبيقات لمصادر REST
تم توسيع نطاق عملية استدعاء واجهة برمجة التطبيقات لتدعم مصادر بيانات REST، مما يتيح إجراء عملية استدعاء REST تعريفي بالكامل لعمليات الصفحة كما يُسهل تعيين معلمات مصدر REST لعناصر الصفحة وتعبيرات SQL والقيم الثابتة وأكثر من ذلك.
-
استكشاف مصادر REST باستخدام Swagger
يدعم APEX الآن استكشاف مصدر REST استنادًا إلى الاستجابات التي يحصل عليها من Swagger/ OpenAPI. قم بتكوين مصدر بيانات REST كامل بناءً على ما تحصل عليه من استجابات، يأتي من بينها ملف تعريف البيانات وكذلك بيانات التعريف الإضافية مثل العمليات وعنوان URL أو غير ذلك من المعلمات.
-
محددات الصفوف
تمت إضافة عنصر تبديل جديد إلى ملفات تعريف مصدر بيانات REST لتحديد الصفوف كما هي. عند تمكينه، سيتم استخدام جميع المحددات تمامًا كما هو محدد ولن يقوم APEX بمسح البيانات بمحددات الصفوف والأعمدة عند إنشاء استعلام SQL لتحليل JSON.
تحسينات المنشئ العام
إن تحديثات APEX Builder من شأنها تحسين تجربة المُطور.
-
نسخ الصفحات من معالج تكوين صفحة
تكوين نسخ للصفحات من التطبيق الحالي أو التطبيقات الأخرى بطريقة سريعة وذلك مباشرةً من معالج تكوين الصفحة. فزر "تكوين صفحة كنسخة" الجديد المتاح في معالج "تكوين صفحة" سينقلك مباشرةً إلى معالج "نسخ الصفحة"، ومن هناك ستتبع الخطوات المعروفة لتحصل على نسخة من الصفحة بوقت قصير!
-
الحفظ والتشغيل من برنامج تحرير التعليمات البرمجية
تشغيل الصفحات في مصمم الصفحات مباشرةً من مربع حوار برنامج تحرير التعليمات البرمجية دون الحاجة للإغلاق، وذلك باستخدام الوظيفة الجديدة لحفظ وتشغيل الصفحات الموجودة ببرامج تحرير التعليمات البرمجية.
-
تعليمات حساسة للسياق
تم تحديث ارتباطات موارد الوثائق في تطبيقات APEX Builder لتشمل سياقات تتيح للوثائق إعادة التوجيه إلى الكتاب أو الفصل المناسب به، مما يزيد من جودة جميع ارتباطات الوثائق المتوفرة ضمن APEX Builder.
-
عناوين URL المألوفة في Builder
تم تحديث APEX Builder لاستخدام عناوين URL مألوفة، الأمر الذي سيمهد الطريق لتمكين تطبيقات الويب المتقدمة في المستقبل في Builder.
-
تحديثات سمات الموارد الإضافية
تم توسيع البنية الأساسية للموارد الإضافية لدعم 25 سمة، بزيادة من 15. كما أنه من الممكن الآن أيضًا تعريف المجموعات وتعيينها للسمات المخصصة، ما يجعل من السهل تجميع سمات الموارد الإضافية المتشابهة معًا في مجموعات.
-
دعم الرسم البياني للخاصية
يدعم Oracle Database 23ai الرسوم البيانية للخواص مع صياغة SQL الجديدة. يمكنك الآن إنشاء مكونات صفحة APEX مباشرة في الرسوم البيانية للخواص باستخدام استعلامات SQL. يمكنك أيضًا تكوين قوائم LOV مشتركة وإجراء عمليات أتمتة وتكوينات بحث مباشرةً من على الرسوم البيانية للخاصية باستخدام SQL.
-
تكامل SQL Developer Web
فتح SQL Developer Web مباشرةً من قائمة SQL Workshop الموجودة في شريط القائمة. يعتبر ذلك مدعومًا على ORDS الإصدار 23.1 ولكن يجب تكوينه على مستوى المثيل. بالنسبة لمساحات العمل التي تحتوي على مخطط قاعدة بيانات مرتبط واحد يدعمه REST، سيُفتح SQL Developer Web في علامة تبويب منفصلة. أو بدلاً من ذلك، سيطلب مربع حوار شرطي يضم قائمة بالمخططات من المطورين أن يقوموا إما بالاتصال أو تمكين REST.
-
التقاط ECID في سجل Webservice
تكوين خدمات الويب الخارجية عن طريق تمرير معرّف سياق التنفيذ لإجراء التتبع الشامل.
-
استمرارية التطبيق
تمت إضافة سمة أمان تطبيق جديدة، وكذلك تثبيت لحالة الجلسة. تتحكم السمة في كيفية التعامل مع التغييرات التي تطرأ على قيمتي العنصر والجلسة وكذلك عمليات التثبيت المصاحبة. ففي التطبيقات الجديدة، سيتم تأجيل هذه التغييرات حتى الانتهاء من معالجة الطلب، بعكس التطبيقات القديمة حيث كانت تتم كتابة التغييرات وتنفيذها على الفور.
مكونات جديدة ومحدثة
تحسينات APEX Administration
-
ملخص المسؤول
مراقبة سلامة المثيلات ومساحات العمل والمخططات الخاصة بك باستخدام مقاييس يومية ورسومات بيانية للاتجاهات، والتي تتم إتاحتها يوميًا في ملخص مسؤول APEX الجديد. اطلع على أفضل مساحات العمل والتطبيقات والمستخدمين، واستكشف تفاصيل مساحة العمل، وراقب كل شيء من خلال لوحة معلومات واحدة.
-
قيود التزويد التلقائي
أصبحت إدارة تكوين مساحات العمل في أي مثيل أسهل من خلال واجهة مستخدم وواجهة برمجة تطبيقات جديدة تتيحان لك تعريف أنماط قائمة حظر البريد الإلكتروني وإدارتها. كما يمكنك إنشاء استعلام بشأن قائمة حظر عند التزويد التلقائي لمساحة عمل لتقييد عناوين البريد الإلكتروني التي تُطابق النمط الموجود في قائمة الحظر.
-
واجهة برمجة تطبيقات جديدة لـ APEX_APPLICATION_ADMIN
تمت إضافة واجهة برمجة تطبيقات جديدة لـ
APEX_APPLICATION_ADMIN
تتيح للمطورين التفاعل بطريقة برمجية مع وظائف المسؤول.
تحسينات النسق العام وتجربة المستخدم
تم تحديث النسق العام بإضافة مكونات قالب مضمن، ومحدد عرض المنطقة المحسن وتحسين أداء عرض الصفحات والكثير غير هذا.
-
مكونات قالب جديدة
يتضمن النسق العام الآن مكونات القالب الخاصة بالصورة الرمزية والشارة والتعليقات وصف المحتوى وقائمة الوسائط والمخطط الزمني. فقد تم تصميم العديد من هذه المكونات لتحل محل قوالب التقارير الكلاسيكية التي قدمت أنماط تصميم مماثلة، ولكنها متاحة الآن كمكونات قوالب كاملة التعريف من السهل تكوينها واستخدامها.
-
تحسين دقة الأيقونات
تم تحديث أيقونات التطبيق التي تم إنشاؤها لتطبيقات الويب المتقدمة من أجل تطبيق الإخفاء المناسب بحيث يبدو مناسبًا على المزيد من الأنظمة الأساسية والأجهزة.
-
تحسينات محدد عرض المناطق
تدعم محددات عرض المنطقة الآن عرض أيقونات المنطقة بجوار العناوين في علامات تبويب محدد عرض المنطقة، وكذلك التحكم في تحديد علامة التبويب عند تحميل الصفحة وذلك من خلال خيارات جديدة للتذكير بآخر علامة تبويب تم تحديدها. كما تدعم محددات عرض المنطقة أيضًا APEX_REGION.RESET لتتم إعادة تعيين تفضيلات المستخدم أو جلسة العمل من أجل تحديد علامة التبويب.
-
التصدير والاستيراد في دولاب النُسق
تنزيل السمات وتحميلها بسهولة مباشرةً من واجهة دولاب النُسق من زر قائمة الإجراءات الجديد. مشاهدة الفيديو (1:46)
-
أداء عرض محسن
أداء رسم عالي السرعة للمناطق القابلة للطي والمناطق بمحدد عرض المنطقة أثناء تحميل الصفحة لتقليل التذبذب.
-
تحديثات القالب
تقدم تحديثات قالب شريط العنوان والقالب الرئيسي موضعًا جديدًا لزر أعلى. وقد تم أيضًا تحديث قالب منطقة التقرير وقالب قياسي لتضمين خيار قالب محاذاة جديد، مما يسمح بمزيد من التحكم في محاذاة عناصر "الترتيب حسب".
تحسينات مكون الاعتمادات
يدعم مكون الاعتمادات الآن تواريخ الاستحقاق عند تكوين مهام الاعتماد.
-
عنصر تاريخ الاستحقاق
تمت إتاحة عنصر تاريخ الاستحقاق الآن كخاصية للمورد الإضافي الخاص بالعملية "مهمة بشرية - تكوين. فعند تحديده، ستتجاوز هذه القيمة إعدادات تاريخ الاستحقاق الخاصة بالتعريف الأساسي للمهمة.
-
واجهة برمجة تطبيقات محدثة لتكوين المهام
تتضمن واجهة برمجة التطبيقات لـ APEX_APPROVAL.CREATE_TASK API الآن معلمة لتاريخ الاستحقاق. عند تحديد المعلمة، ستتجاوز هذه القيمة إعدادات تاريخ الاستحقاق الخاصة بالتعريف الأساسي للمهمة.
التحسينات والتحديثات الإضافية
-
منتقي الألوان الجديد
تم استبدال منتقي ألوان JET القديم في دولاب نسق APEX ومصمم الصفحة وتمييزات الشبكة التفاعلية/التقرير التفاعلي بمنتقي ألوان جديد يستند إلى مكون ويب. يمكن إنشاء منتقي الألوان هذا ديناميكيًا وهو يشتمل على نفس الإعدادات مثل منتقي الألوان القديم مع كائن متوافق مع ألوان JET.
-
تمكين الكائنات بمواصفات REST
تمت إزالة وظيفة تمكين REST لكائنات قاعدة البيانات من مستعرض كائن APEX ووضعها ضمن خدمات APEX RESTful. يمكن للمستخدمين الآن تكوين خدمات RESTful وتعديلها من صفحة كائنات تمكين RESTful.
-
تحسينات في إمكانية وصول ذوي الاحتياجات الخاصة
تم تحديث سمات النص العادي لتخطي سمات HTML وARIA بشكل صحيح ومنع تعرض قارئات الشاشة لترميز HTML.
-
اعتماد محرر TinyMCE
تمت إضافة مكتبة TinyMCE JavaScript وتُعتبر الآن الأساس لمحرر النص الغني وذلك حيث تم إسقاط CKEditor.
-
ترقيات مكتبة JavaScript
لقد قمنا بتحديث العديد من مكتبات JavaScript إلى إصدارات أحدث تشمل Oracle JET 14.0.0 وFullCalendar 5.11.3 وPrismJS 1.29.0 وMarkedJS 4.2.5 وDOMPurify 2.4.3 وCKEditor5 36.0.0 وTerser 5.16.1 وCSSO 5.0.5 وCropper.js 1.5.13 وMapLibre 2.4.0.