هل يمكنني إضافة انتقال وقت التشغيل إلى عقدة مهمة في JBPM V3.2؟

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

  •  29-09-2019
  •  | 
  •  

سؤال

لكل عقدة مهمة في تعريف العملية ، أريد أن أضيف بشكل ديناميكي (برنامج) انتقالًا ذاتيًا (من وإلى الانتقال إلى نفس العقدة) إلى كل عقدة مهمة. هل يمكن أن تخبرني أنه هل يمكن القيام بذلك كجزء من JBPM V3.2 وإذا كانت هناك أي مشكلات يمكن أن تظهر إذا اخترت هذا النهج؟

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

المحلول

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

ماذا تقصد ديناميا؟ عندما تقوم بنشر سير العمل أو أثناء معالجته بالفعل؟

إذا كان الأمر كذلك أثناء النشر ، قبل الاتصال بطريقة DeployProcessDefinition ، يمكنك أخذ XML الذي سيتم نشره وتحريره قبل النشر.

إذا كان الأمر كذلك أثناء المعالجة بالفعل ، يمكنني التفكير في خيارين محتملين:

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

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

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