الجديد في Oracle APEX 24.2

قراءة الإعلان

اعتماد APEX على الجيل الجديد من الذكاء الاصطناعي

يفتح APEX 24.2 إمكانيات جديدة للتطبيقات التي تعمل بالذكاء الاصطناعي وقوة جديدة في APEX AI Assistant. يمكن للمطورين تكوين بيانات التوليد المعزز بالاسترجاع (RAG) بشكل معلن لمكالمات الذكاء الاصطناعي، وإنشاء نماذج بيانات مخصصة باستخدام اللغة الطبيعية، والاستفادة من إجراء ديناميكي جديد، والاستمتاع بتجربة Builder أفضل بما في ذلك شاشات تكوين الذكاء الاصطناعي التوليدي المحسنة.

توفير بيانات RAG لمكالمات الذكاء الاصطناعي

قم بتعزيز استجابات AI Assistant من خلال إرسال بيانات سياقية إضافية، والتي يمكن أن تأتي من استعلامات SQL أو أجسام الوظائف التي تعيد CLOBs أو القيم الثابتة. تتم إعادة تقييم مصادر RAG هذه مع كل مطالبة للمستخدم، مما يضمن أن الذكاء الاصطناعي يوفر معلومات ذات صلة ومحدثة.

  • تكوين الذكاء الاصطناعي

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

  • مصادر RAG المشروطة

    قم بتكييف مصادر RAG باستخدام شروط جانب الخادم مثل "User Prompt Contains" أو "All User Prompts Contain"، بالإضافة إلى كلمة رئيسية واحدة أو أكثر. للحصول على منطق شرطي أكثر تقدمًا، قم بالإشارة إلى متغيرات الربط APEX$AI_LAST_USER_PROMPT أو APEX$AI_ALL_USER_PROMPTS في كود SQL أو PL/SQL الخاص بك، مما يتيح الاستجابات الديناميكية استنادًا إلى معايير مخصصة.

التطوير بمساعدة الذكاء الاصطناعي

  • الدعوات التصريحية لخدمات الذكاء الاصطناعي

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

  • تكوين نماذج بيانات مخصصة

    استخدم اللغة الطبيعية لتصميم مخططات مخصصة في SQL Workshop. يساعد APEX AI Assistant في إنشاء نصوص Oracle SQL أو Quick SQL لإنشاء الجداول والمشغلات والقيود والمزيد.

  • دعم البحث عن المتجهات

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

  • تحسينات لشاشات تكوين الذكاء الاصطناعي

    اختبر اتصالات الذكاء الاصطناعي التوليدية أثناء إنشائها للتحقق من عملها بشكل صحيح، وراجع ذاكرة التخزين المؤقت لقاموس البيانات حسب الحاجة من صفحات أدوات SQL Workshop وأدوات Workspace لتحديث كائنات قاعدة البيانات التي تشارك في محادثات APEX AI Assistant.

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

مصادر بيانات JSON

يمكنك العمل مباشرةً مع بيانات JSON في تطبيقات APEX باستخدام مكون JSON Sources Shared Component الجديد. يمكنك إنشاء مصادر JSON من جدول يحتوي على أعمدة JSON، أو في قاعدة بيانات Oracle 23ai باستخدام Duality Views وJSON Collection Tables وJSON Collection Views.

  • ملفات تعريف البيانات المُنشأة تلقائيًا

    يقوم Oracle APEX بإنشاء ملف تعريف بيانات لمصدر JSON، والذي يحول بيانات JSON تلقائيًا إلى صفوف وأعمدة ويدعم هياكل JSON المتداخلة.

  • مكونات تعتمد على أعمدة JSON

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

  • يدعم لغة DML

    يمكنك بسهولة حفظ النماذج والشبكات استنادًا إلى مصادر JSON باستخدام معالجة DML التلقائية. يقوم APEX بتحديث مستند JSON تلقائيًا باستخدام JSON_TRANSFORM.

تحسينات مكونات القوالب

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

  • ترتيب تعريفي حسب

    قم بتعيين شرط "الترتيب حسب" بشكل إعلاني لمناطق تقرير مكون القالب باستخدام مجموعة خصائص "الترتيب حسب" الجديدة المتوفرة في مصمم الصفحة.

  • دعم التجميع

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

  • واجهات برمجة التطبيقات JavaScript وAPEX_EXEC

    يحصل المطورون على دعم جديد لفترات التحكم في واجهة برمجة تطبيقات JavaScript ويمكن لمطوري المكونات الإضافية استخدام فترات التحكم مع التحسينات التي تم إجراؤها على حزمة APEX_EXEC.

تحسينات دفق الأعمال

قراءة منشور المدونة
  • تدفقات سير العمل القابلة للاستدعاء

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

  • نسخ من تطبيقات أخرى

    بإمكانك الآن نسخ تعريف سير العمل من تطبيق إلى آخر لتبسيط تطوير العمليات المماثلة.

  • استئناف سير العمل في أي نشاط

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

  • صفحات المهام وسير العمل البشرية الحديثة

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

  • التحسينات الإضافية

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

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

  • خوادم بعيدة مرنة

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

  • ترقيم الصفحات المستند إلى المقطع المميز

    تدعم مصادر بيانات HTTP REST البسيطة الآن الترقيم الصفحي المستند إلى الرمز لتبسيط تجربة المستخدم لتقديم البيانات من واجهات برمجة التطبيقات التي تستخدم هذا النهج.

  • منطقة المكونات المشتركة المبسطة

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

  • إمكانيات الفرز الإضافية

    فرز نتائج مصادر بيانات REST من نوع ORDS باستخدام الدعم المضاف لعبارات "Order By NULL".

تطبيقات Oracle Fusion Cloud

  • أتمتة تكامل تطبيقات Fusion

    ابدأ مشروع Fusion Applications التالي الخاص بك باستخدام خيار "Fusion Integration" الجديد في معالج إنشاء التطبيق. التطبيق الجديد جاهز للاستخدام والتوسع مع تسجيل الدخول الفردي (SSO) وإعداد نشر الهوية، ومصدر بيانات REST قابل للاختبار، وخادم بعيد مناسب وبيانات اعتماد ويب محددة.

  • دعم موسع لواجهات برمجة تطبيقات Fusion REST

    قم بتكوين تطبيقات APEX التي تقرأ وتكتب بيانات Fusion Applications باستخدام أي من واجهات برمجة تطبيقات Fusion REST، بما في ذلك أحدثها التي تحتوي على /api/boss في عنوان URL الخاص بها. اكتشف جميع العمليات المدعومة وملف تعريف البيانات تلقائيًا، واحصل على أداء وقت تشغيل محسن في أي منطقة APEX من خلال تفويض التصفية والفرز إلى واجهة برمجة تطبيقات Fusion REST وطلب السمات الضرورية فقط وإرسالها.

تجربة المطور

تبعيات كائنات التطبيق

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

قراءة منشور المدونة
  • تجربة مستخدم سلسة

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

  • الكشف الشامل عن التبعيات

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

  • تحديث واجهة برمجة التطبيقات

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

تحسينات على الرسائل النصية في Builder

  • دعم مُحسَّن للمُنشئ

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

  • تطبيق واحد متعدد اللغات

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

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

  • تصدير واستيراد الصفحات عبر مساحات العمل

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

  • امتدادات المنشئ

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

  • تجربة تحرير القائمة بشكل أبسط

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

  • تحسينات مصمم الصفحات

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

تجربة المستخدم

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

  • أعلام الدول بخط APEX 2.4

    يقدم الإصدار الأحدث من Font APEX أكثر من 250 رمز علم جديد بالألوان الكاملة للموضوع العالمي الذي يمثل البلدان في جميع أنحاء العالم.

  • تجميع صفوف المحتوى

    تم تحديث نوع منطقة صف المحتوى لدعم ميزة التجميع الجديدة لمكونات القالب، والتي تتضمن دعمًا لكل من العنوان والرمز في عناوين المجموعة.

  • صور رمزية متعددة

    تم الآن دعم القدرة على تكوين مناطق من الصور الرمزية المتعددة، مع خيارات تكوين جديدة للتباعد وتكديس الصور الرمزية.

  • فئات المرافق الجديدة

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

  • إمكانية رؤية كلمة المرور

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

  • الأداء

    يتم الآن تخزين السمة العالمية في مستودع سمات مركزي، مما يضمن احتواء تطبيقات APEX على المعلومات ذات الصلة بتطبيق فردي فقط. يعمل هذا النهج على تحسين الأداء، وتقليص حجم ملف تصدير التطبيق، وتبسيط عمليات CI/CD.

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

    تتضمن أحدث تحديثات Universal Theme دعمًا محسّنًا لأشرطة الأدوات الديناميكية في متصفحات الهاتف المحمول، كما تعمل التحديثات المتنوعة لـ Redwood Light على تحسين تجربة Universal Theme الشاملة.

صلاحية الوصول

  • عناصر للقراءة فقط

    تم تحديث عناصر القراءة فقط داخل APEX Builder لدعم العرض القابل للوصول، وذلك بناءً على دعم عناصر القراءة فقط المقدم في الإصدار 24.1.

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

    تم تحديث مستويات العناوين عبر الصفحات في APEX Builder لإصلاح عدد من مشكلات التسلسل الهرمي التي تؤثر على إمكانية الوصول.

  • مناطق ARIA المباشرة

    تم تقسيم مناطق ARIA المباشرة داخل APEX إلى وحدات نمطية بحيث يسهل الوصول إليها وتتعامل بشكل متسق مع الرسائل المباشرة التي تُعلم مستخدمي قارئ الشاشة بالتحديثات المهمة للصفحة.

دعم OpenTelemetry

استفد من ميزات OpenTelemetry في تطبيقات APEX، وحقق معايير الصناعة في مجال قياس وجمع بيانات القياس عن بعد من جانب العميل.

  • تحليل تجربة المستخدم

    قم بإجراء تحليل أعمق لأداء تجربة المستخدم باستخدام OpenTelemetry لجمع بيانات تجربة المستخدم من جانب العميل مثل توقيتات إحضار الموارد وطلبات AJAX وXHR وتفاعلات المستخدم.

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

    يمكنك بسهولة إعداد نقاط نهاية خدمة تسجيل العميل (CLS) وعناوين URL لـ Token Relay مباشرةً من Workspace Utilities في App Builder، ثم تكوين إعدادات OpenTelemetry لتطبيق فردي.

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

  • دعم Excel لمنشئ المستندات

    تم تحسين خدمة تكامل منشئ المستندات لدعم قوالب Excel كتخطيطات للتقارير. الطباعة من DOCX إلى DOCX، أو XLSX إلى PDF، أو XLSX إلى XLSX.

  • معلومات حول ترجمة التطبيقات القديمة

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

  • تحديد العديد من التحسينات

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

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

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

  • التحكم التعريفي في ترقيم الصفحات

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

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

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

  • سلسلة الاستبدال لـ MAIN_APP_ID

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

  • تحسينات صفحة البحث

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

  • قائمة القيم المنبثقة المُحدثة

    تحديث سمات البحث في قائمة العناصر المنبثقة لتتوافق مع مكونات قائمة العناصر الجديدة مثل Select One وMany وCombobox. احصل على إمكانيات بحث أكثر ثراءً باستخدام سمات Match Type وCase Sensitive.

  • تسميات منطقة الخريطة

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

  • سياسة أمان المحتوى

    يعمل هذا الإصدار على توسيع نطاق الدعم لسياسة أمان المحتوى دون أنماط مضمنة غير آمنة، وعلامات نصية، وعناوين URL وهمية لـ JavaScript عبر منصة APEX.

  • تحديثاتPL/SQL API

    تقدم التحديثات التي تطرأ على واجهات برمجة تطبيقات APEX PL/SQL وظائف جديدة ومحسّنة للمطورين. توفر الحزمة الجديدة تمامًا، APEX_SHARED_COMPONENTS واجهات برمجة تطبيقات جديدة للعمل مع المكونات المشتركة. تم تحسين الحزمة APEX_LANG لتشمل وظيفة GET_MESSAGE الجديدة وإجراءات UPDATE_MESSAGE وCREATE_MESSAGE المحدثة. تمت إضافة معلمة جديدة إلى وظيفة GET_URL في APEX_PAGE للتعامل مع عناوين URL المطلقة. استخدم وظيفة GET_ID الجديدة في APEX_REGION لإرجاع معرف لمنطقة مسماة. وقم بتغيير نطاق بيانات اعتماد الويب برمجيًا باستخدام إجراء SET_SCOPE في APEX_CREDENTIAL.

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

    لقد قمنا بتحديث العديد من مكتبات JavaScript إلى إصدارات أحدث، بما في ذلك Oracle JET 17.0.2، وFullCalendar 6.1.15، وMonaco Editor 0.51.0، وMarkedJS 14.1.2، وDOMPurify 3.1.6، وTerser 5.31.3، وCropper.js 1.6.2، وTurndown 7.2.0، وFont APEX 2.4، وOracle Rich Text Library 2.0، وjQuery Migrate 3.5.2، وMapLibre 4.6.0.

كما يقدم APEX 24.2 ما يزيد عن 20 فكرة تم إرسالها للمجتمع!

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

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