خیر، تنها فرم «ایجاد اقدام (action)» باید برای استفاده به عنوان فرم اقدام آماده شود. که میتوانید از فرم action.edit تولیدشده توسط generator استفاده کنید. در واقع اگر کار شما دو اقدام تایید و رد داشته باشد، هر دوی فرم اقدامهایی که در کار معرفی میکنید، فرم action.edit هستند (اما برای تمایز بین آنها، پارامترهای متفاوتی به آنها ارسال میشود).
در واقع هر اقدام حتما یک نوع اقدام (رابطهی many-to-one اجباری) دارد.
-
سوال: هنگام ثبت اقدام، چگونه نوع اقدام را تعیین کنیم؟
-
جواب: در طراحی فرآیند، یک پارامتر با نام مشخص (مثلا actionType) و مقدار کد نوع اقدام به فرم اقدام ارسال کنید. این پارامتر به فرم اقدام (action.edit) شما ارسال میشود آن را در controller فرم دریافت کرده و برای شناسایی نوع اقدام از آن استفاده کنید.
مثال: اگر کار دو اقدام تایید و رد داشته باشد، باید مراحل زیر را در طراحی فرآیند طی کنید:
-
نوع اقدام با عنوان تایید و کد 1001 ایجاد کنید.
-
نوع اقدام با عنوان رد و کد 1002 ایجاد کنید.
-
به فرم اقدام با عنوان تایید، یک پارامتر با نام actionType و مقدار 1001 اضافه کنید.
-
به فرم اقدام با عنوان رد، یک پارامتر با نام actionType و مقدار 1002 اضافه کنید.