مراقبة عمليات سير العمل في الوقت الحقيقي وإدارتها

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

مراقبة مهام سير العمل والإجراءات في الوقت الفعلي

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

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

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

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

حالة عمليات سير العمل في الوقت الحقيقي

عندما تقوم بعرض قائمة بعمليات سير العمل في الوقت الحقيقي، أي عملية فردية يمكن أن تكون لديها واحدة من قيم الحالة و سبب الحالة التالية:

المحافظة سبب الموقف
جاهز في انتظار الموارد
قيد التعليق انتظار
تم تأمينه ‏‏قيد التقدم

إيقاف مؤقت

يتم إلغاء الأمر
تم نجح

‏‏فاشلة

مُلغى

حذف صفوف سجل العملية

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

  1. انتقل إلى الإعدادات > إدارة البيانات > الحذف المجمع للصفوف.

  2. من منطقة الحذف المجمع للصفوف، حدد جديد.

  3. في صفحة البدء معالج حذف السجلات غير الهامة، حدد التالي.

  4. من القائمة ‎البحث عن، قم بتحديد دالات النظام.

  5. تستخدم الحالات التالية لإنشاء مهمة الحذف المجمع للصفوف لحذف صفوف سجلات العملية.

    • نوع دالة النظام‬ يساوي سير العمل: يستهدف صفوف سير العمل في الوقت الحقيقي.

    • الحالة تساوي مكتمل: تكون مهام سير العمل المكتملة صالحة لتشغيل الدالة في مقابلها.

    • سبب الحالة يساوي تم بنجاح: حذف المهام الناجحة والملغاة والفاشلة.

    • اكتملت في أكثر من X أيام: استخدم العمود "تاريخ الاكتمال" لحذف فقط صفوف سجل عملية سير العمل في الوقت الحقيقي الأقدم من 30 يومًا.

    طريقة عرض الصفحة لعمليات الحذف المجمع للصفوف.

  6. حدد التالي.

  7. قم بتعيين التكرار بحيث سيتم تشغيل مهمة الحذف المجمع الخاصة بك. يمكنك جدولة مهمتك لتشغيلها على فواصل زمنية محددة أو إنشاء مهمة حذف السجلات غير الهامة لمرة واحدة باستخدام الخيار "على الفور". في هذا المثال، يتم تعيين مهمة متكررة ليتم تشغيلها بتاريخ 21 مايو 2018 وكل 30 يومًا بعد ذلك.

    خيارات الحذف المجمع للصفوف.

استخدام الخيار "على الفور"

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

يتم تمكين الخيار الفوري عندما تكون الحالات التالية صحيحة:

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

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

الخطوات التالية

أفضل الممارسات لعمليات سير العمل في الوقت الحقيقي