تلميحات عن إعداد تعريفات تدفق مجموعة معالجة أداة الجدولة

تكوين تعريفات تدفق مجموعة معالجة أداة الجدولة لتجنب مشكلة التدفق المفتوحة

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

جارٍ نقل تعريفات تدفق مهمة مجموعة المعالجة إلى أداة جدولة مجموعة المعالجة SaaS

يوصى العملاء الذين تتم ترقيتهم من إصدارات سحابية سابقة باستخدام أداة الجدولة لأوراكل لتخطيط نقل وترحيل تعريفات تدفقات مهمة مجموعة المعالجة الموجودة إلى أداة جدولة مجموعة المعالجة SaaS. الخطوات الموصى بها هي:
  • (الخطوة الاختيارية) ترحيل تعريفات تدفق مهمة مجموعة المعالجة الموجودة من بيئة الإنتاج إلى أية بيئة ما قبل الإنتاج.

  • في أية بيئة ما قبل الإنتاج، استخدم خيار النقل لنقل تعريف تدفق مهمة مجموعة المعالجة الموجود إلى تعريف تدفق مجموعة معالجة أداة الجدولة (كائن جديد لأداة جدولة مجموعة المعالجة SaaS).

  • إجراء اختبار شامل لتعريفات تدفق مجموعة معالجة أداة الجدولة التي تم إنشاؤها حديثًا.

  • قبل الترحيل إلى البيئات الهدف، يجب إلغاء تعريفات تدفق مهمة مجموعة المعالجة في البيئة الهدف (إذا لزم الأمر) وحذفها.

  • ترحيل تعريفات تدفق مجموعة معالجة أداة الجدولة التي تم إنشاؤها حديثًا باستخدام مساعد ترحيل المحتوى (CMA) إلى الإنتاج. تتوفر خطط الترحيل لتعريفات تدفق مجموعة معالجة أداة الجدولة للمراجعة.

يجب أن يكون للمهام التي يتم تشغيلها في منتصف الليل نفس تاريخ الأعمال الخاص بالمهام الأخرى في التدفق

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

كيفية تقسيم تدفق كبير إلى تدفقات أصغر متعددة

إذا كان تعريف تدفق مجموعة معالجة أداة الجدولة طويلاً للغاية وبه العديد من المهام المطلوب تشغيلها، يمكن تقسيمه إلى تدفقات أصغر متعددة بحيث يتم تشغيل تدفق واحد بعد الآخر. يمكن القيام بذلك باستخدام تحكم في مجموعة معالجة جديد K1-RNSBS (تشغيل تدفق مجموعة معالجة أداة الجدولة). قم بإنشاء التحكم في مجموعة معالجة أداة جدولة مجموعة المعالجة لكل تدفق فرعي، وحدد التحكم في مجموعة المعالجة K1-RNSBS، واسم معلمة مجموعة المعالجة كاسم التدفق الفرعي. استخدم التحكم في مجموعة معالجة أداة جدولة مجموعة المعالجة هذا كخطوة أخيرة في التدفق السابق قبل انتهائه بحيث يتم بدء التدفق الفرعي الجديد بواسطة الخطوة الأخيرة بمجرد إتمام خطوات التدفق السابق. على سبيل المثال، إذا كان لديك تدفق يحتوي على المهام أ، ب، ج، د، ه، و، ز، ح. قم بتقسيم التدفق إلى التدفق 1 الذي يحتوي على أ، ب، ج، د، والتدفق 2 الذي يحتوي على ه، و، ز، ح. قم بإنشاء التحكم في مجموعة معالجة أداة جدولة مجموعة المعالجة بالتحكم في مجموعة المعالجة K1-RNSBS، واسم معلمة مجموعة المعالجة كالتدفق 2. في التدفق 1 بعد الخطوة D، حدد خطوة جديدة تستدعي التحكم في مجموعة معالجة أداة جدولة مجموعة المعالجة الذي تم إنشاؤه. لاحظ أنه لا توجد تبعيات بين التدفقات الفرعية. أي أنه يتم بدء كل تدفق فرعي بواسطة التحكم في مجموعة المعالجة الجديد للتشغيل بمفرده وأن التدفق الذي استدعى التدفق الفرعي لا ينتظر حتى انتهائه. لذا، يتم استخدام هذا التكوين مع الخطوات التي تعمل بالتوازي فقط.
ملاحظة: تتبع التدفقات الفرعية جدول التدفق الرئيسي. الجدول على تدفق فرعي غير مدعوم بشكل عام.

كيفية تكوين تعريفات تدفق مجموعة معالجة أداة الجدولة للتشغيل فقط في تواريخ تقويم عمل إطار عمل تطبيق الخدمات والمرافق من أوراكل

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

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

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

معالجة التبعيات المتبادلة لتعريفات تدفق مجموعة معالجة أداة الجدولة

في الحالات التي يجب ألا يتم فيها تشغيل تدفق مجموعة معالجة أداة الجدولة عند تشغيل تدفق مجموعة معالجة أداة جدولة آخر، يمكن تكوين التبعيات المتبادلة بين تعريفات تدفق مجموعة معالجة أداة الجدولة باستخدام برنامج مجموعة معالجة خاص "K1-CKCCR". ويلزم اتخاذ الخطوات التالية لإعداد هذا التكوين.
  • يقبل برنامج مجموعة المعالجة الجديد اسم سكريبت مكوّن من معلمتين وبيانات السكريبت. قم بكتابة سكريبت مُعدّل من قِبل العميل للتحقق مما إذا كان هناك تدفق مهام تابع قيد التشغيل. وإذا كان هناك واحد قيد التشغيل، يجب إنهاء السكريبت مع إصدار خطأ.

  • بالنسبة لتدفق مجموعة معالجة أداة الجدولة الذي يجب تعليقه/إيقافه مؤقتًا في حالة تشغيل تدفق مهمة مجموعة معالجة آخر، قم بإضافة خطوة تدفق جديدة باعتبارها الخطوة الأولى في تدفق المهمة. استخدم برنامج مجموعة المعالجة الجديد في الخطوة الأولى (عن طريق تعيين السكريبت المُعدل من قِبل العميل كمعلمة إدخال) أو قم بإنشاء التحكم في مجموعة معالجة أداة جدولة مجموعة المعالجة إذا كان سيتم استخدام التحكم في مجموعة المعالجة عبر العديد من تدفقات المهام باستخدام سكريبتات خدمة مختلفة مُعدلة من قِبل العميل كمعلمات إدخال. وقم بتعيين اسم تدفق المهمة التابع مثل معلمة بيانات السكريبت.
  • قم بتحديث شرط خطوة "نهاية التدفق" بحيث إذا فشلت الخطوة الأولى، يتم إنهاء التدفق. يضمن ذلك عدم تشغيل تدفق مجموعة معالجة أداة الجدولة إذا كان تدفق مجموعة معالجة أداة الجدولة التابع الآخر قيد التشغيل بالفعل.
  • قم بتحديث الخطوة (الخطوات) المراد تنفيذها بعد الخطوة الأولى، ويكون شرط الخطوة هو أن تستمر هذه الخطوات في حالة نجاح الخطوة الأولى فقط.

ملاحظة. لا يقتصر برنامج مجموعة المعالجة الخاص على هذه الحالات فقط. ويمكن استخدامه في العديد من السيناريوهات المخصصة عن طريق كتابة السكريبت المُعدل من قِبل العميل المقابل الذي ينتهي في حالة استيفاء الحالة المطلوبة.