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

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

1 پاسخ

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

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

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

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

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

  • نوع اقدام با عنوان تایید و کد 1001 ایجاد کنید.
  • نوع اقدام با عنوان رد و کد 1002 ایجاد کنید.
  • به فرم اقدام با عنوان تایید، یک پارامتر با نام actionType و مقدار 1001 اضافه کنید.
  • به فرم اقدام با عنوان رد، یک پارامتر با نام actionType و مقدار 1002 اضافه کنید.

سوالات مشابه

+1 امتیاز
1 پاسخ 510 بازدید
0 امتیاز
1 پاسخ 386 بازدید
+1 امتیاز
1 پاسخ 305 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
0 پاسخ 470 بازدید
+1 امتیاز
1 پاسخ 321 بازدید
+2 امتیاز
1 پاسخ 379 بازدید
سوال شده 6 سال قبل در کامپیوتر و اینترنت توسط nirvana (89 امتیاز)
+2 امتیاز
1 پاسخ 756 بازدید
...