+1 امتیاز
قبل در برنامه نویسی توسط (89 امتیاز)
برچسب گذاری دوباره قبل توسط

در حال مدل سازی فرایند و داده های یکی از زیر سیستم ها هستیم که سوالاتی مطرح شد
متاسفانه امکان اجرای Activiti رو نداشتم امیدوارم شما من را راهنمایی بفرمایید :

1. کاربر در فرایند تسکی را انجام میدهد ولی اطلاعات اشتباه وارد می کند  وبه مرحله بعدی میرود فردی که ادامه کار را باید انجام دهد متوجه وجود اشتباه میشود،  آیا امکان برگرداندن تسک به نفر قبلی وجود  دارد(بدون نیاز به تغییر مدل فرایند و افزودن فلو های رو به عقب) ؟

2. یک فرایندی  در حال انجام شدن است و ممکن است در هرجایی از زنجیره تسک ها، اطلاعات مربوط به فرایند تغییر کند (می تواند تغییر خارج از فرایند یا در حین فرایند باشد)به چه طریقی میشود فرایند را به نقطه مناسبی برای اداorمه همین فرایند یا شروع فرایند دیگر برد ؟(استفاده از boundary events ها ؟ کدام؟ چگونه به گروهی از تسک ها داده میشود ؟)

آیا می تواند نقطه  ادامه با توجه به نوع اطلاعات دستکاری شده فرق داشته باشد ؟)

1 پاسخ

0 امتیاز
قبل توسط (1.4هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

1- در BPMN فکر نکنم راه حلی به جز اضافه‌کردن flow به عقب داشته باشیم. enigine اکتیویتی هم api ای برای این‌کار نداره و ما هم در حال حاضر چنین امکانی رو اضافه نکردیم.

2-

2-1- بخشی از فرآیند رو میشه در یک subprocess قرار داد و برای این subprocess یک یا چند boundary event تعریف کرد. حال با trigger کردن یکی از اون boundary event ها میشه فرآیند رو به یک جای دیگه برد.

2-2- از event subprocess هم میشه استفاده کرد. در این صورت در هر جایی از فرآیند که باشیم با trigger شدن event شروع‌کننده event subprocess این subprocess فعال می‌شود. البته engine دو محدودیت زیر رو در مورد event subprocess داره:

  • فقط از interrupting event subprocess پشتیبانی می‌کنه (از non interrupting نه)
  • event شروع فقط error یا message می‌توانند باشند.

سوالات مشابه

0 امتیاز
1 پاسخ 387 بازدید
+1 امتیاز
1 پاسخ 411 بازدید
+2 امتیاز
1 پاسخ 380 بازدید
سوال شده 6 سال قبل در کامپیوتر و اینترنت توسط nirvana (89 امتیاز)
0 امتیاز
1 پاسخ 1.1هزار بازدید
+2 امتیاز
1 پاسخ 756 بازدید
0 امتیاز
2 پاسخ 997 بازدید
+1 امتیاز
1 پاسخ 337 بازدید
+1 امتیاز
0 پاسخ 470 بازدید
+1 امتیاز
1 پاسخ 322 بازدید
...