استفاده از action , actiontype در فرایند activiti

+1 رأی
میانگین بازدید روزانه 0.1106 بازدید

در ارتباط با ایجاد فرم اقدام (با کمک گرفتن از action و actiontype) در فرایندها، آیا نیاز است برای هر actiontype یک فرم در قسمت actionformdefinition تعریف شود یا خیر؟به طور مثال اگر actiontype های ما تایید و رد باشد، اگر برای هر کدام از این انواع فرم جدا تعریف شود پس استفاده از جدول برای پویا بودن Actiontype ها چه فایده ای دارد؟ همچنین loadactionform در تکمیل کار چه مورد استفاده ای دارد در حالی که ما اطلاعات نام و کد را در Actiontype مرتبط با action داریم؟

سوال 2 سال قبل در تالار برنامه نویسی توسط gatity (139 امتیاز)
برچسب گذاری مجدد در 2 سال قبل توسط gatity

1 جواب

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

خیر، تنها فرم «ایجاد اقدام (action)» باید برای استفاده به عنوان فرم اقدام آماده شود. که می‌توانید از فرم action.edit تولیدشده توسط generator استفاده کنید. در واقع اگر کار شما دو اقدام تایید و رد داشته باشد، هر دوی فرم اقدام‌هایی که در کار معرفی می‌کنید، فرم action.edit هستند (اما برای تمایز بین آن‌ها، پارامترهای متفاوتی به آن‌ها ارسال می‌شود).

در واقع هر اقدام حتما یک نوع اقدام (رابطه‌ی many-to-one اجباری) دارد.

  • سوال: هنگام ثبت اقدام، چگونه نوع اقدام را تعیین کنیم؟
  • جواب: در طراحی فرآیند، یک پارامتر با نام مشخص (مثلا actionType) و مقدار کد نوع اقدام به فرم اقدام ارسال کنید. این پارامتر به فرم اقدام (action.edit) شما ارسال می‌شود آن را در controller فرم دریافت کرده و برای شناسایی نوع اقدام از آن استفاده کنید.

مثال: اگر کار دو اقدام تایید و رد داشته باشد، باید مراحل زیر را در طراحی فرآیند طی کنید:

  • نوع اقدام با عنوان تایید و کد 1001 ایجاد کنید.
  • نوع اقدام با عنوان رد و کد 1002 ایجاد کنید.
  • به فرم اقدام با عنوان تایید، یک پارامتر با نام actionType و مقدار 1001 اضافه کنید.
  • به فرم اقدام با عنوان رد، یک پارامتر با نام actionType و مقدار 1002 اضافه کنید.
جواب 2 سال قبل توسط mofarn (1,422 امتیاز)
انتخاب شده در 2 سال قبل توسط gatity

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

+1 رأی
1 جواب میانگین بازدید روزانه 0.11115 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.11104 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1110 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط nirvana (99 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.29188 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.13122 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0984 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1102 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.12118 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.09103 بازدید
سوال 2 سال قبل در تالار کامپیوتر و اینترنت توسط nirvana (99 امتیاز)
+2 رأی
1 جواب میانگین بازدید روزانه 0.21167 بازدید
کانال تلگرام جواب یاب
...