الجديد في Oracle APEX 23.2

النسخ العاملة للتطبيق

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

قراءة منشور المدونة
  • عرض مدمج للاختلافات

    تعرف على كيفية مقارنة تغييراتك المعلقة بالتطبيق الرئيسي باستخدام عارض مدمج يستعرض الاختلافات جنبًا إلى جنب.

  • سهولة التجديد

    مراجعة التغييرات التي أجراها زملائك في الفريق في التطبيق الرئيسي وتنزيلها بشكل انتقائي منذ أن بدأت العمل.

  • سهولة الدمج

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

سير العمل

تقديم مهام سير العمل في APEX - حل سير عمل متكامل تمامًا يُمكّنك من أتمتة عمليات الأعمال بطريقة منخفضة التعليمات البرمجية، باستخدام مصمم سير عمل مرئي بديهي مدمج أصلاً في النظام الأساسي.

قراءة منشور المدونة
  • بساطة أكبر سلاسة

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

  • مراقبة مرنة

    تكوين صفحة وحدة تحكم قابلة للتخصيص بسرعة للسماح للمستخدمين بفهم التقدم المُحرز في مثيلات سير العمل والسماح للمسؤولين بحل أي مشكلات.

  • أنشطة قابلة للامتداد

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

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

عناصر صفحة جديدة

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

  • خانة الاختيار

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

  • تحميل الصورة

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

  • مكون رمز الاستجابة السريعة

    يتيح لك نوع عنصر رمز الاستجابة السريعة الجديد إمكانية تضمين رموز الاستجابة السريعة القابلة للمسح بسهولة والتي تحتوي على نص أو عنوان URL أو هاتف أو بريد إلكتروني أو رسائل نصية قصيرة أو بيانات الموقع. ويمكنك أيضًا استخدام واجهة QR Code API المقترنة لتضمين رموز الاستجابة السريعة في التقارير أو رسائل البريد الإلكتروني أو أي أجزاء أخرى من تطبيقك.

خلفيات خرائط مخصصة

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

  • الخلفيات كمكونات مشتركة

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

  • خيارات تخصيص مرنة

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

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

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

  • دعم الجوانب الإلزامية

    ترشيح مرن لأعمدة التقرير على الجوانب المستندة إلى المدخلات، مع دعم عوامل المقارنة الممتدة لتشمل غير متساوٍ، ولا يحتوي على، ولا يبدأ بـ.

  • فرز حسب الترتيب التنازلي

    يمكن للمطورين التحكم في اتجاه الفرز لجوانب مستندة إلى قائمة القيم المميزة.

تحديثات مكون القالب

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

  • سمات غير محددة

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

  • أسرع من أي وقت مضى

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

  • تحقيق المزيد باستخدام النسق العام

    توفر التحديثات العديدة لمكونات القالب التي يتم شحنها مع Universal Theme للمطورين مزيدًا من التنوع في كيفية استخدام مكون القالب عبر تطبيقاتهم.

تجربة المطور

تحسين الاشتراكات ضمن المكونات المشتركة

لقد تم إجراء العديد من التحسينات على الاشتراكات ضمن المكونات المشتركة لتسهيل إدارة اتساق المكونات عبر التطبيقات.

  • المكونات المشتركة الآن للقراءة فقط

    في APEX 23.2، ستكون المكونات المشاركة التي تم الاشتراك بها للقراءة فقط لمنع أي تغييرات غير مقصودة من المكون المصدر الخاص بها. وهذا سيفرض اتساقًا وسيسمح بآلية تحديث ونشر بسيطة لطرح التغييرات عبر المكونات.

  • حل تبعية تلقائي

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

  • حالة الاشتراك

    يتوفر عمود جديد لحالة الاشتراك عبر تقارير المكونات المشتركة والذي يحدد بوضوح ما إذا كان المكون محدثًا أم يحتاج إلى التحديث من مصدر الاشتراك.

  • التحديث والحذف المجمع

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

تحديثات Quick SQL

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

  • مخطط علاقة الوحدة

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

  • إنشاء SQL فوري

    يتم تحديث سكريبت SQL الذي تم إنشاؤه ومخطط ER على الفور متى قمت بالتوقف عن الكتابة مؤقتًا.

  • تجربة مستخدم مبسطة

    يمكنك توفير الوقت والدورات المعرفية من خلال المراجعة والتشغيل المُجددين والحفظ الأكثر بساطة والمساعدات السلسلة.

تحسينات مصدر بيانات REST

توجد العديد من التحسينات التي تم إدخالها على البنية الأساسية لـ REST ضمن APEX إلى تحقيق تكاملات أعمق مع التطبيقات الخارجية وتوسيع نطاق الحلول المستندة إلى APEX.

  • تحسينات معلمة مصدر REST

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

  • تحسينات المكونات الإضافية لمصدر REST

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

  • كتالوجات مصدر REST من OpenAPI

    يمكنك الآن تكوين كتالوج مصدر بيانات REST الذي يحتوي على جميع نقاط النهاية بناءً على تعريف OpenAPI.

  • نوع مصدر OData REST الأصلي

    تم الآن دمج OData Connector كمكون أصلي في APEX، مما يسمح للمطورين بدمج البيانات من خدمات REST التي تلتزم ببروتوكول OData دون الحاجة إلى تثبيت أي أدوات إضافية.

دعم امتدادات تطبيقات Fusion

يمكنك الآن تكوين مصادر بيانات REST للاستعلام عن البيانات وإدراجها وتحديثها وحذفها من واجهات برمجة تطبيقات Fusion Apps REST، مما يجعل توسيع Fusion Apps باستخدام APEX أسهل من أي وقت مضى. بمجرد تحديد مصادر بيانات REST، يمكنك استخدام أي مناطق APEX متصلة بواجهات برمجة تطبيقات Fusion Apps REST وإنشاء تجارب مخصصة باستخدام القدرة العالية لـ SQL.

  • كاملة ومحسنة

    تتعامل مصادر بيانات Oracle Cloud Apps REST مع جميع عمليات القراءة والكتابة، مع الاستفادة من تنقيح البيانات وترشيحها وترتيبها وتجميع العمليات تلقائيًا.

  • تطوير متكرر

    تطوير تطبيقات APEX جنبًا إلى جنب مع التخصيصات الجارية في وضع حماية Fusion Apps.

  • حلول مباشرة

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

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

التعامل مع حالات استخدام المهام البشرية الجديدة من خلال وظائف موسعة.

قراءة منشور المدونة دورة حياة التطوير قراءة منشور المدونة الموافقة على المصروفات متعددة المستويات
  • المهام الإجرائية

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

  • معلمات قابلة للتحديث

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

  • تحسين الإدارة

    يمكن لمسؤولي الأعمال الآن إزالة المشاركين في المهام بالإضافة إلى إضافة أشخاص جدد.

تحسينات المنشئ العام

  • معالج تكوين تطبيقات مبسط

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

  • تحسين تجربة المستخدم لتصدير واستيراد التطبيقات

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

  • ارتباطات تمديد Builder

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

  • التعليق وإلغاء التعليق من قائمة السياق في مصمم الصفحة

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

  • تحسينات معرض التطبيقات

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

  • تحسينات إمكانية الوصول عبر Builder

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

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

  • إظهار رسائل النجاح بعد إغلاق مربع الحوار

    تحتوي عملية "إغلاق مربع الحوار" على سمة جديدة تُسمى "إظهار رسائل النجاح". عند تشغيلها، ستظهر رسائل النجاح في إطار المستوى العلوي للصفحة.

  • تخزين الموارد الثابتة في مخزن الكائنات

    يُتيح خيار تخزين ملف تطبيق جديد في تعريف التطبيق تخزينَ الكائنات باعتباره موقعًا لتخزين الموارد الثابتة الخاصة بالتطبيق مثل الصور وCSS وJavaScript.

  • أيقونة تحرير رابط التقرير التفاعلي الافتراضي

    عند اختيار هدف مخصص لسمات تقرير تفاعلي، سيتم تعيين أيقونة الارتباط افتراضيًا على fa-edit إذا كان التطبيق يحتوي على Font APEX. علمًا بأنه تمت أيضًا إضافة fa-edit إلى قائمة الانتقاء.

  • البحث عن Oracle Database 23ai في قاعدة بيانات شاملة

    يقدم نوع جديد من أنواع البحث في معالج APEX Search Configuration دعمًا لميزة Oracle Database 23ai الجديدة، وهي البحث في قاعدة البيانات واسعة الانتشار.

  • سياق سلسلة التنفيذ في الخلفية

    ربط قيمة سياقية بسلسلة تنفيذ في الخلفية وإنشاء تسلسل لعملية التنفيذ بناءً عليها حسب الاختيار.

  • تعطيل وتقييد التطبيقات باستخدام معلمات المثيل الجديدة

    تُتيح المعلمات الجديدة في APEX_INSTANCE_ADMIN API إمكانية تعطيل التطبيقات وتقييدها في مساحة عمل APEX الخاصة بك. قم بتعطيل بعض أو كل التطبيقات باستخدام المعلمة DISABLE_APPS_LOGIN، أو تقييد الوصول إلى تطبيقات العمليات الداخلية باستخدام المعلمة RESTRICT_APPS_HEADER، التي تُعرف رأس طلب HTTP وتُحدد التطبيقات المسموح بها للاستخدام العام.

  • مجموعة بيانات جديدة للغتين العربية والإيطالية

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

  • تعبئة الإدخالات الفرعية لعناصر القائمة بمرجع القائمة

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

  • تحسينات على توجيهات القالب

    توجيهات القالب متاحة الآن للاستخدام داخل السمات Text وTextarea وHTML Template Component في Page Designer، وكذلك في تعيينات الكتلتين {with/} و{apply/}.

  • تحسينات على معالجة الخلفية

    أصبحت معالجة صفحة الخلفية أفضل مع التسلسل المحسّن والتكامل الأفضل بفضل معالجة أخطاء APEX والسماح بعمليات الإرسال الخاصة بالحركات وغير المقيدة بالحركات.

  • تجديد نسق Redwood Light

    تُضفي التعديلات على الألوان والخلفيات والنقوش والتعبئة والتصميم الإضافي على نُسق Redwood Light مظهرًا وانطباعًا متجددًا.

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

    لقد قمنا بتحديث العديد من مكتبات JavaScript إلى إصدارات أحدث تشمل Oracle JET 15.0.0، وjQuery 3.6.4، وjQuery Migrate 3.4.1، وFullCalendar 6.1.8، وMarkedJS 5.1.2، وDOMPurify 3.0.5، وTerser 5.19.2، وTinyMCE. 6.6.1.

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

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