+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 پاسخ 267 بازدید
+1 امتیاز
1 پاسخ 317 بازدید
+2 امتیاز
1 پاسخ 267 بازدید
سوال شده 6 سال قبل در کامپیوتر و اینترنت توسط nirvana (89 امتیاز)
0 امتیاز
1 پاسخ 755 بازدید
+2 امتیاز
1 پاسخ 545 بازدید
0 امتیاز
2 پاسخ 771 بازدید
+1 امتیاز
1 پاسخ 243 بازدید
+1 امتیاز
0 پاسخ 386 بازدید
+1 امتیاز
1 پاسخ 229 بازدید
...