الجديد في Oracle APEX 22.2

استدعاء عمليات API

يتيح نوع عملية مستوى الصفحة الجديد تنفيذ الإجراءات والدوال بشكل تعريفي بالكامل دون الحاجة لكتابة رمز PL/SQL.

  • تخطيط المعلمة

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

  • الوعي بنوع البيانات

    الوعي الكامل بنوع بيانات PL/SQL (NUMBER، DATE، TIMESTAMP، BOOLEAN، CLOB، BLOB، ...) ودعم أنواع البيانات المعقدة مثل سجلات PL/SQL

  • تخزين النتائج

    يمكن تخزين نتائج المعلمات أو النتائج في عناصر الصفحة.

مكونات جديدة ومحدثة

تحسينات مكون الاعتمادات

تم تحسين مكون الاعتماد ليتضمن إمكانات إضافية. يمكنك تكوين تواريخ الاستحقاق وسياسات انتهاء الصلاحية وتسجيل الإجراءات والمزيد.

  • منطقة الموعد النهائي

    منطقة الموعد النهائي في تعريف المهمة لتكوين تواريخ استحقاق وسياسة انتهاء الصلاحية للمهام.

  • مزيد من الإجراءات

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

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

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

محدد تاريخ جديد

تم إنشاء محدد التاريخ من البداية لـ APEX ويوفر تجربة مستخدم سلسة أسرع وأسهل في الوصول إليها وأخف وزنًا.

  • زر اليوم

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

  • التحكم البسيط في الأداء

    استخدم سمات HTML لتغيير سلوك محدد التاريخ من جانب العميل، دون الحاجة إلى استخدام استدعاءات JavaScript معقدة.

  • سريع ويسهل الوصول إليه

    يقوم محدد التاريخ الجديد بالتحميل أسرع، ويستجيب بشكل أسرع لتفاعل المستخدم، ويدعم لوحة المفاتيح الكاملة وفقًا لتوصيات ARIA APG.

منطقة المحتوى الديناميكي

يحمل نوع منطقة محتوى PL/SQL الديناميكي الآن علامة مكون قديم، وتم استبداله بمنطقة المحتوى الديناميكي الجديد. يشبه نوع المنطقة الجديد هذا القديم لكن توجد بعض الاختلافات الرئيسية.

  • محتوى HTML

    يجب أن يُرجع رمز مصدر المنطقة قيمة HTML، على هيئة VARCHAR2 أو CLOB. لا يتم تكوين المحتوى من خلال حزمة HTP.

  • منطقة قابلة للتجديد

    يمكن تجديد المنطقة وتدعم التحميل البطيء.

  • دعم JavaScript

    يمكن كتابة رمز مصدر المنطقة بلغة JavaScript (MLE) في قواعد بيانات 21c وأعلى.

دعم CLOB لعناصر الصفحة

يمكنك الآن تخزين قيم أكبر من 32 ألف حرف في عناصر الصفحات وأعمدة الشبكة التفاعلية.

  • نوع بيانات حالة الجلسة

    يوجد للعناصر نوع بيانات حالة جلسة سمة جديدة، متوفرة لمنطقة النص والعرض فقط ومخفي ومحرر النص المنسق وبرنامج تحرير Markdown.

  • دعم CLOB

    تم توسيع عمليات الحساب والتحقق والمصدر والعمليات الافتراضية لتدعم العمل مع CLOBs.

  • متغيرات الربط

    في عملية PL/SQL، ستكون متغيرات الربط من نوع البيانات المحدد. يمكنك أيضًا استخدام واجهة API الجديدة apex_session_state.get_clob('P1_ITEM') لاستعادة قيمة CLOB.

تطبيق الويب المتقدم والأجهزة المحمولة وتجربة المستخدم

تحديثات الأجهزة المحمولة وتطبيقات الويب المتقدمة

  • اكتشاف الميزات

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

  • لقطات شاشة التطبيق

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

  • اختصارات التطبيق

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

  • الموقع الجغرافي للجهاز

    يجلب إجراء الحصول على الموضع الحالي الديناميكي الجديد الموقع الحالي للجهاز ويرجع كائن JavaScript GeoJSON أو خطوط الطول والعرض لعناصر الصفحة أو كائن الموقع الجغرافي الكامل إلى وظيفة JavaScript المخصصة.

  • مشاركة الويب

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

  • العلامات التعريفية

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

تحديثات النسق العام

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

  • قالب منطقة جديدة

    يتيح قالب منطقة البحث الجديد لك تخصيص النتائج لمكون البحث، ويسهل قالب حاوية العنصر الجديد وضع العناصر والأزرار معًا.

  • مواضع عنصر المنطقة

    يمكن وضع العناصر الآن عبر مواضع إضافية في قالب المنطقة، مثل CREATE، وEDIT، وPREVIOUS، وNEXT، لتوفير مرونة أكبر لنسق الصفحة.

  • أداء عرض محسن

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

تجربة المطور

دعم العلامة المميزة للمناطق

تلعب العلامات المميزة دورًا مهمًا في السماح لمستخدمي قارئ الشاشة لفهم بنية صفحة ويب، وكيفية التنقل فيها سريعًا. مع Oracle APEX 22.2، يمكن للمطورين الآن إعادة تعيين العلامات المميزة لأي منطقة معينة، مما يتيح للمطورين المزيد من التحكم والمرونة حول طريقة نقل بنية الصفحة من خلال قارئات الشاشة.

  • مراقبة المنطقة بالكامل

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

  • تجاوز القيم الافتراضية

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

  • تكامل شريط أدوات المطور

    تم تحديث شريط أدوات المطور بخيارات جديدة لعرض العلامات المميزة والعناوين على صفحة APEX لديك.

تعزيزات الإجراءات الديناميكية

  • تسمية الإجراءات

    يمكنك الآن تحديد اسم مخصص لإجراءات صواب أو خطأ لديك، مما يتيح لك التأكد من تحديد الإجراء الصحيح في مصمم الصفحات. شاهد الفيديو (2:00)

  • إلغاء الارتداد والتثبيط التعريفي

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

التحسينات والتحديثات الإضافية

  • حقل نصي بالإكمال التلقائي

    تمت إعادة تصميم عنصر الإكمال التلقائي كمكون ويب أصلي في APEX ويقدم تجربة مستخدم أسهل ويدعم الأيقونات وقائمة قيم متتالية والمزيد.

  • لوحات خريطة الموجه

    يمكن لمنطقة الخريطة الآن استخدام طبقات الموجه لجودة عرض أفضل وخاصة في العرض عالي البكسل.

  • حقل رقم

    دعم إدخال أسهل للأرقام في الهواتف الذكية والأجهزة اللوحية مع سمات لوحة المفاتيح الافتراضية الجديدة.

  • منطقة التقويم

    لقد حدثنا منطق الترحيل لمناطق التقويم القديمة التي لا تزال تستخدم FullCalendar v3 كجزء من ترقيات المثيل واستيراد التطبيق.

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

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

  • دعم أكبر لتوجيهات القوالب

    يمكنك الآن استخدام توجيهات القالب في تعبيرات HTML لأعمدة التقارير التفاعلية والكلاسيكية، مما يتيح لك إزالة منطق النتائج الشرطية من استعلامات SQL لديك. معرفة المزيد

  • منشئ البيانات

    تمت العديد من التحديثات والتحسينات على منشئ البيانات ومنها القدرة على تعيين الأعمدة وتسلسلات الجداول وإعادة تسمية المخططات وتحسينات في استخدام مصادر البيانات المخصصة والمعادلات ونص تعليمات محسن والمزيد!

  • بحث APEX الشامل

    يمكنك الآن استخدام اسم التطبيق المستعار للعثور على تطبيقات APEX، قم بتنفيذ بحث على نطاق التطبيق باستخدام "alias:page"، وابحث باستخدام التعبير العادي عن طريق بدء سلسلة البحث بـ "regexp:" وبعدها تعبير.

  • دعم صلاحيات الويب لـ APEX_LDAP

    تدعم واجهة API لـ APEX_LDAP معلمة جديدة p_credential_static_id لتجنب صلاحيات البرمجة المضمنة في حزم PL/SQL أو تخزين الصلاحيات بطرق أخرى غير آمنة.

  • دوال APEX_ESCAPE جديدة

    تتضمن واجهة API لـ APEX_ESCAPE الآن وظائف جديدة لدعم وظائف CLOB وcsv وstriphtml بالكامل لتجاوز الأحرف الخاصة وHTML.

  • ترقيات مكتبة JavaScript

    لقد قمنا بتحديث العديد من مكتبات JavaScript إلى إصدارات أحدث تشمل Oracle JET 12.1.3، وjQuery UI 1.13.2، وjQuery Migrate 3.4.0، وFullCalendar 5.11.2، وPrismJS 1.28.0، وMarkedJS 4.0.17، وDOMPurify 2.3.8، وCKEditor5 35.0.1.

استكشاف الإصدارات السابقة

عرض ملاحظات الإصدار