تعرف على تجميع المهام من تطبيقات Oracle المتعددة في قائمة موحدة

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

يعرض هذا الحل كيفية استخدام Oracle Visual Builder لتضمين قائمة مهام PaaS في واجهة مستخدم Fusion Applications حتى يمكنك عرض كل المهام في مكان واحد، بغض النظر عن إخطار التطبيق.

البنية

يصف هيكل هذا الحل التفاعلات بين التطبيقات المشاركة وOracle Visual Builder وOracle Identity Cloud Service (IDCS)
ما يلي هو وصف Consolidate_paas_ui_high_level.png
وصف الشكل التوضيحي consolidation lidate_paas_ui_high_level.png

تتطلب هذه التعليمات البرمجية تكوين جميع تطبيقات المؤسسة المشاركة باستخدام اتحاد SAML 2، بحيث يكون التنقل بينها وقائمة المهام الموحدة سلسًا. كما يتطلب ذلك وجود ثقة في oAuth بين التطبيقات وIDCS حتى يتمكن كل API خاص بالتطبيق من التعرف على مستخدم Oracle Identity Cloud Service الحالي. يجب أن يكون كل تطبيق مؤسسي مشارك قادرًا على توفير قائمة بالمهام عبر REST API ودعم oAuth. وأخيرًا، يجب أن يسمح كل تطبيق مؤسسي بطلب GET مباشر لصفحة تفاصيل المهمة الخاصة به عند إدخال إشارة إلى مهمة.

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

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

المتطلبات المسبقة لتجميع المهام من تطبيقات Oracle المتعددة في قائمة موحدة

لاستكمال هذا الحل بنجاح، قم أولاً بمعالجة المتطلبات المسبقة التالية:
  • يتطلب هذا الرمز Oracle Visual Builder 19.4.3 أو أحدث.
  • يجب أن يكون لديك حق الوصول إلى منتج أو أكثر من منتجات SaaS أو PaaS التي تعرض قائمة المهام الخاصة بها من خلال خدمات REST.
  • يجب أن تدعم كل خدمات REST OAuth للتصديق والاعتماد.
  • يتطلب تطبيق Oracle Visual Builder Web المقدم في التعليمات البرمجية توحيد الهويات الخاصة به في تطبيقات Oracle Visual Builder وSaaS وPaaS.

فهم خطوات التجميع

يتطلب دمج المهام من تطبيقات Oracle متعددة في قائمة موحدة الخطوات التالية:
  • قم بإعداد بيئتك من خلال استنساخ المخزن إلى المجلد المحلي وإضافة الملفات والمجلدات من المخزن (باستثناء highlevel.png و.gitignore) إلى ملف .zip باسم UnifiedTaskList_VBCS.zip ، ثم قم باستيراد ملف zip هذا كتطبيق إلى طبعة Oracle Visual Builder.
  • ضمن Oracle Visual Builder أضف تطبيقًا واحدًا أو أكثر من تطبيقات SaaS أو PaaS كمصادر مهام لتكوين التكوين وتحديثه كما هو موضح في قسم "تكوين العينة" أدناه.
  • إضافة اتصال خدمة Oracle Visual Builder إلى REST API لكل مصدر مهمة.
  • قم بتشغيل التطبيق لاختبار قائمة المهام.
  • توزيع التطبيق على طبعة Oracle Visual Builder للإنتاج.