Windows Workflow Foundation 4.0 اختيار النشاط الذي يحتوي على نشاط تأخير

StackOverflow https://stackoverflow.com/questions/2044630

سؤال

أنا أعمل مع بيتا 2 من Visual Studio 2010 للحصول على بعض الفهم المتقدمة ل WF4. لقد قمت بإنشاء سير عمل له نشاط اختيار موجود في نشاط إذا. في نشاط اختيار، لدي اثنين من المشغلات، واحدة تحتوي على تأخير محدد مع زمن محدد من 10 ثوان، يحتوي المشغل الآخر على إشارة مرجعية للمدير الموافقة عليها. أحاول استخدام التأخير لتعيين متغير "الحالة" إلى "انتهت صلاحيته" إذا لم يوافق المدير في الوقت المخصص. هذا مشابه جدا لما فعله مات ميلنر في منصبه في: http://msdn.microsoft.com/en-us/library/ee342461.aspx., ، باستثناء أنه يستخدم نشاط Dowhile، في حين أحتاج إلى استخدام النشاط إذا وصفته هنا. أنا أيضا استخدام الثبات واستضاف سير العمل من تطبيق ASP.NET. أنا أتساءل عما إذا كانت المشكلة التي أراها ناتجة عن متصفح الإنترنت لا يحفظ سير العمل قيد التشغيل في الذاكرة، ولا توجد وسيلة لسير العمل المراد إعادة تشغيله عند اكتمال التأخير.

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

المحلول

إذا كنت تستخدم Workflowservicehost، أو Xamlx، لاستضافة سير العمل، فستحتاج إلى تكوين Workflowmanagementervice لإعادة تحميل وإعادة تشغيل سير العمل. إذا كنت تستخدم WorkflowApplication، فأنت مسؤول عن إعادة تحميل سير العمل بعد استمرارها.

ولكن كما قال كريس: المزيد من المعلومات حول ما يحدث في الواقع قد يكون مفيدا هنا.

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