سؤال

لدي خدمة سير عمل WF4 تم نشرها في AppFabric. هل هناك أي طريقة مدمجة لإجراء بحث عام في جميع مثيلات سير العمل النشطة حاليًا؟

على سبيل المثال ، "احصل على قائمة بجميع الحالات النشطة التي لديها متغير x = 5"؟

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

هل كانت مفيدة؟

المحلول

يمكنك القيام بذلك باستخدام قاعدة بيانات WorkLfowInstancestore التي تم إنشاؤها. سيكون لهذا إدخال لكل سير عمل يعمل. بعد ذلك ، يمكنك تكوين ترويج الخصائص لاستخراج القيم من سير العمل وتخزينها في قاعدة البيانات. سيتيح لك نظام System.Activities.DiableInstancing.InstancePromotedProperties الاستعلام عن القيم ويعطيك سير العمل.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top