تُستخدم واجهة المكون الإضافي الخاصة بـ IBulkCancelRequestHandler بواسطة BulkManager لدعم إنشاء طلب cancelBulkDataExchange أو ignoreBulkDataExchange.
تنفيذ الواجهة هو D2L.IM.IPSIS.Bulk.Handlers.IBulkCancelRequestHandler.
توفر قائمة تكوين القالب - الإلغاء المجمع (LIS) نقطة بداية لأي تنفيذ لـ LIS.
تُستخدم قائمة معالج D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler (ترتيب الفرز = 10) كنقطة بداية عند التكامل باستخدام LIS.
CancelBulkDataExchangeHandler
التنفيذ
D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- التحقق من BulkJobStatus لمادة IBulkCancelRequest لتحديد الاتصال بـ cancelBulkDataExchange أو ignoreBulkDataExchange (عبر عميل الوكيل). في حالة (BulkRequested || BulkRequestSent)، استدعِ الإلغاء. وبخلاف ذلك، استدعِ التجاهل.
- يرسل الطلب المناسب (إلغاء أو تجاهل).
- يتحقق من نجاح الاستجابة. إذا لم تنجح الاستجابة، يقوم المعالج بتحديث حالة المهمة الجماعية إلى خطأ.
- يخرج نظام المصدر من BulkMode (تعيينه إلى "ممكّن").