تکمیل یک وظیفه به وسیله ایجاد شدن وظیفه دیگر در activiti

0 رأی
میانگین بازدید روزانه 0.11104 بازدید
درود و عرض احترام

در یک سناریو ما نیاز داریم که در صورتیکه کارهایی  به صورت موازی به دو نفر رسید و نفر اول کار مربوطه را انجام نداد ولی نفر دوم کار مربوط به خود را انجام داد و فرایند جلو رفت تا یک کار جدید برای نفر اول ایجاد شود با ایجاد کار جدید، کار قبلی تکمیل شود یا به نحوی از کارتابل ایشان خارج شود

ایا راهی برای این کار هست؟ با سرویس تسک میشود این کار را انجام داد ؟

 

باتشکر
سوال 2 سال قبل در تالار برنامه نویسی توسط nirvana (99 امتیاز)

1 جواب

0 رأی
 
بهترین جواب

بهترین راه استفاده از signal event است.

در مثال زیر Task 3 و Task 5 به reza تخصیص پیدا می‌کند. می‌خواهیم با رسیدن کار به Task 5، کار Task 3 لغو شود (از کارتابل reza خارج شود):

قبل از Task 5 یک intermediate signal throwing event می‌گذاریم و روی Task 3 نیز یک boundary signal event قرار دهیم. این دو signal event را به هم متصل می‌کنیم؛ بنابراین قبل از رسیدن به Task 5، سیگنالی پرتاب می‌شود و Task 3 را لغو می‌کند.

تعریف و استفاده از signal event:

1- در صفحه خالی فرآیند کلیک کنید. از ویژگی‌های پایین signal definitions را انتخاب کنید.

2- یک سیگنال اضافه کنید که مقدار scope آن process instance باشد (چون در داخل یک فرآیند قرار است پرتاب و گرفته شود).

3- برای نگاشت دو signal event به هم (intermediate throwing و boundary) هر کدام را انتخاب کرده و از ویژگی‌هایشان، برای فیلد signal reference مقداری یکسان انتخاب کنید (همان مقداری که در مرحله 2 تعریف کردید).

نکته: signal event ماهیت broad cast دارد و می‌تواند چند دریافت‌کننده (catching) داشته باشد

جواب 2 سال قبل توسط mofarn (1,422 امتیاز)
انتخاب شده در 2 سال قبل توسط nirvana
درود وسپاس

سوال های مشابه

0 رأی
2 جواب میانگین بازدید روزانه 0.18149 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0984 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1105 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1110 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط nirvana (99 امتیاز)
+1 رأی
0 جواب میانگین بازدید روزانه 0.14122 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.09102 بازدید
سوال 2 سال قبل در تالار کامپیوتر و اینترنت توسط nirvana (99 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.29187 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.21167 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.188 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1102 بازدید
کانال تلگرام جواب یاب
...