الجديد في Oracle APEX 24.1

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

يمنح APEX الذكاء الاصطناعي المبتكر للمطورين

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

نقدم مساعد APEX بالذكاء الاصطناعي، رفيق محادثات متكاملاً يساعدك في العديد من أنشطة التطوير، من تكوين التطبيقات حتى تأليف التعليمات البرمجية. مع مساعد APEX بالذكاء الاصطناعي، يمكنك تكوين استعلامات أو تحسينها أو تفسيرها أو إصلاحها أو الحصول على المساعدة باستخدام HTML، وCSS، وJavaScript، وPL/SQL - في أي محرر تعليمات برمجية عبر APEX.

يقدم Oracle APEX 24.1 للمطورين القدرة على تكوين مقدم خدمة ذكاء اصطناعي لتمكين تجربة تطوير التطبيقات بمساعدة الذكاء الاصطناعي. قراءة منشور المدونة.
  • تكوين التطبيقات باستخدام اللغة الطبيعية

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

  • تأليف SQL بمساعدة الذكاء الاصطناعي

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

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

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

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

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

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

    يقدم APEX طبقة تجريد لخدمات الذكاء الاصطناعي. يتيح هذا التكامل السلس مع هذه الخدمات عبر التطبيقات ويسهل النقل أثناء التصدير/الاستيراد.

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

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

  • APEX_AI API

    افتح تكاملات ذكاء اصطناعي أعمق مع واجهة APEX_AI API الجديدة. تسهل أساليب chat() وgenerate() بها تكوين ميزات الذكاء الاصطناعي باستخدام خدمات الذكاء الاصطناعي المبتكر التي تم تكوينها في مساحة عمل APEX لديك. توفر عليك الحاجة لفهم الاختلافات بين مزودي خدمات واجهات API الفرديين وتدفقات التفاعلات.

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

الميزة الجديدة لتحديد فردي أو تحديد متعدد للعناصر

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

  • البحث والاختيار بسهولة

    خيارات التحديد المتعدد والبحث عبر عدة أعمدة، مع إبقاء قائمة التحديد المنسدلة مفتوحة.

  • واجهة مستخدم سهلة الاستخدام ومرنة

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

مكونات قوالب أكثر مرونة وأسرع

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

  • دعم التحديد

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

  • مكونات قالب المنطقة فقط

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

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

    يتم عرض مكونات القوالب الآن أسرع بنسبة 33% من قبل بفضل التحسينات التي تمت على عملية العرض.

  • تركيب المكونات بسهولة

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

دعم ملفات تعريف مصدر بيانات REST المتدرجة

يمكن لمكونات APEX الآن استخدام البيانات من مصادر REST في كل مستوى متدرج.

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

    تتيح لك أعمدة مصفوفة ملف تعريف البيانات الجديدة في مصادر بيانات REST نمذجة تدرج بيانات JSON بالكامل إلى أي مستوى.

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

    تدعم كتالوجات مصدر REST الآن التدرجات وأعمدة المصفوفة.

  • دعم API

    استخدم واجهة APEX_EXEC API محسنة لإحضار بياناتJSON المتدرجة برمجيًا وإنشاء طلبات DML بأعمدة المصفوفة.

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

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

    تتيح لك منطقة الرسم البياني لسير العمل تضمين حالة سير عملك وعرضها مباشرة في تطبيقاتك.

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

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

  • التعامل المرن في الإجازات مع المهام

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

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

تجربة المطور

مجموعات المكونات

  • نوع المكون المشترك الجديد

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

  • تحسينات الاشتراك

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

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

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

  • وضع علامة على الصفحات التي تغيرت في النُسخ الأخرى

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

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

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

  • إخطار المطورين العاملين بالنسخة الرئيسية

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

الطباعة البعيدة في منشئ المستندات

استفد من الوظيفة المدمجة مسبقًا في OCI Document Generator بنوع خادم طباعة بعيدة جديد لتكوين مستندات.

قراءة منشور المدونة
  • إدارة تخطيط التقرير

    تعريف القوالب باستخدام Microsoft Word، ثم اسحبها وأفلتها في APEX لتكوين تخطيطات التقارير. الأمر بهذه البساطة - يتولى APEX إدارة الباقي!

  • الطباعة التي تراعي دقة البكسل

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

تحسينات امتدادات Builder

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

  • تطبيقات الامتداد

    يمكن فتح هذه التطبيقات من جلسة Builder الحالية دون الحاجة لإعادة تسجيل الدخول، وتقديم المعلومات الدقيقة حول بيانات تعريف تطبيق مساحة عملك.

  • نشر واشتراك

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

  • واجهة API جديدة

    توفر واجهة API لتطبيقات امتداد Builder الوصول لمساحة عمل امتداد لبيانات تعريف تطبيق مساحة عمل.

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

  • تحسينات بحث التمييز

    تم تحسين بحث التمييز في APEX Builder ليعرض النتائج في فئات ويقوم بتمييز مصطلح البحث في نتائج البحث.

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

    يتيح العمود الرئيسي الجديد لنوع معلمة مصدر REST تمرير قيمة رئيسي IG في علاقة أساسي تفصيلي بمصدر REST. وتتيح سمة "Is Common" الجديدة لعمود ملف تعريف البيانات لمعالجات "تكوين صفحة" التركيز على السمات المهمة عند تكوين صفحات جديدة.

  • تصدير الصفحات بتنسيق قابل للقراءة

    تصدير الصفحات بتنسيق YAML قابل للقراءة من خلال خيار "تصدير صفحة" في App Builder، أو من خلال SQLCL وسطر الأوامر، واستخدم هذا التنسيق لمقارنة الإصدارات المختلفة من صفحة بسهولة.

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

    يمكن الآن تغيير حجم منتقي الأيقونات في مصمم الصفحات، ويمكن تمييز عنوان المنطقة الآن عن اسم المنطقة.

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

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

  • Font APEX 2.3

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

  • Redwood Light

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

  • تغييرات النسق الإضافية

    خيار قالب جديد لإخفاء النتائج الفارغة لزوج القيمة وقوالب المعلومات السياقية.

تحسينات في إمكانية وصول ذوي الاحتياجات الخاصة

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

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

  • نص تعليمات إمكانية الوصول

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

  • تصحيح الأخطاء

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

الرفض التلقائي لرسائل النجاح

  • مستوى التحكم في التطبيق

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

  • تعيين تفضيلات الرفض

    استخدم واجهة setDismissPreferences API الجديدة للتحكم في تفضيلات الرفض وتخصيص وقت وظيفة الرفض التلقائي.

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

  • سمات غير محدودة للمناطق

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

  • دعم منتقي التاريخ للمرشحات

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

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

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

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

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

  • معالجة الزر

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

  • دعم لغة جديدة لرسائل وقت التشغيل

    تم تمديد دعم اللغات لرسائل وقت التشغيل في APEX ليتضمن الأوكرانية والفيتنامية، وزيادة الدعم إلى 34 لغة إجمالاً.

  • وظائف بحث Oracle TEXT المضمنة

    تمكين ميزات البحث النصي الكامل المتقدمة، بما في ذلك البحث التقريبي وبالتشابه، مع وظائف Oracle Text Query، محرك البحث والبحث الخبير، ويتوفر كلاهما كجزء من واجهة APEX_SEARCH API.

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

    يمكن أن يشير التصديق الأساسي أو بيانات اعتماد الويب لعميل OAuth2 لبيانات اعتماد قاعدة البيانات التي تخزن معرف العميل وسر العميل. لا تتوفر هذه الميزة إلا على Oracle Database 23ai أو Autonomous Database الإصدار 19c أو أحدث.

  • فواصل مخصصة لعناصر متعددة القيم

    تحديد فواصل مخصصة للعناصر القائمة على قيم متعددة وتجنب عمليات تنفيذ العناصر الفردية بدعم فاصل مخصص جديد لأنواع خانة الاختيار ومدير القوائم وقائمة القيم المنبثقة وقائمة التحديد والتحديد المتعدد وأزرار النقل.

  • دعم متعدد المجالات لتصديق SAML

    مع دعم جديد لسمة "AssertionConsumerServiceIndex" في تصديقات SAML، يمكن لمسؤولي مثيل APEX تكوين استدعاءات SAML لعناوين URL للاستدعاءات المدعومة لعدة مجالات في إعدادات إدارة المثيل.

  • تبعية قاعدة البيانات

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

  • الترميز الجغرافي من جانب الخادم

    يتيح نوع المعالجة الجديد المتوفر في مثيلات APEX ADB، والترميز الجغرافي من جانب الخادم للمستخدمين تحويل العناوين البريدية إلى إحداثيات مستقلة من واجهة المستخدم.

  • تسميات عمود التقرير البديل

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

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

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

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

    توفر إضافة واجهات PL/SQL API وظائف جديدة للمطورين. تتيح وظيفة TERMINATE الجديدة في واجهة APEX_AUTOMATION API للمطورين إنهاء تنفيذ أتمتة حالي. يمكنك وصف الأعمدة وأنواع البيانات لمصدر بيانات باستخدام وظيفة DESCRIBE_QUERY الجديدة في APEX_EXEC. وتم تحديث واجهة APEX_INSTANCE_ADMIN API لتوفر مستويات جديدة من التحكم في تكوين الحسابات وإلغاء قفلها ومنح امتيازات.

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

    لقد قمنا بتحديث العديد من مكتبات JavaScript إلى إصدارات أحدث، بما في ذلك Oracle JET 16.0.1، وFullCalendar 6.1.11، وMonaco Editor 0.47.0، وMarkedJS 12.0.1، وLess.js 4.2.0، وDOMPurify 3.0.11، وTerser 5.30.3, TinyMCE 6.8.3، وPrismJS 1.29.0، وCSSO 5.0.5، وCropper.js 1.6.1، وTurndown 7.1.2، وFont APEX 2.3، وOracle Rich Text Library. بالإضافة إلى ذلك، تمت ترقية Mapbox إلى MapLibre 4.0.1.

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

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

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