بعد از جدول case، گزینه Reusable form مشاهده میشود؛ البته این نام entityهای دیگر نیز دیده میشود. با باز کردن process entity و در انتهای لیست هر جدول یک Reusable form وجود دارد.
در بیزاجی (Bizagi)، “Reusable Form” به فرمهایی اشاره دارد که میتوانند در پروژههای مختلف یا در بخشهای مختلف یک پروژه مورد استفاده مجدد قرار گیرند. این قابلیت به طراحان و توسعهدهندگان کمک میکند تا زمانی که نیازی به ایجاد فرمهای مشابه در چندین قسمت یک پروژه یا در پروژههای متعدد دارند، کارایی بیشتری داشته باشند.
علت این مسئله آن است که میتوانیم در هرجدول، فرمی را طراحی کنیم و در هر فرآیند دیگری که بخواهد از این entity استفاده کند، به این فرم دسترسی داشته باشیم؛ بدین ترتیب، زمان طراحی فرم به میزان محسوسی کاهش میابد و بنابر این باید دقت کنیم که فرم Reusable طراحی شده باید در کدام entity ساخته شود:
در سطح entity کل application، در سطح process entity یا در سطح دیگر جدول های استفاده شده در فرآیند.
در صورت داشتن چنین فرمی، چنانچه بعدها اشتباهی در فرم رخ دهد (مثلا فیلدی کم یا زیاد باشد) یا به صورت کلی بخواهیم در فرم تغییراتی اعمال کنیم، اگر آن Reusable form را اصلاح کنیم، تمام فعالیت هایی که در آن ها از این فرم استفاده شده باشد، اصلاح خواهند شد.
از مزایای Reusable form به موارد زیر میتوان اشاره کرد:
- صرفهجویی در زمان و هزینه: طراحان نیازی به صرف زمان برای طراحی فرمهای مشابه در بارهای مختلف ندارند.
- کاهش خطا: چون فرمهای مشابه یک بار طراحی میشوند، احتمال خطا در طراحی مجدد کمتر میشود.
- بهبود کارایی: امکان بهروزرسانی و نگهداری فرمها به آسانی میتواند به کارایی کلی طراحی کمک کند.
ساخت Reusable form
برای ساخت یک Reusable form جدید میبایست در محیط expert، در منوی entities، با کلیک کردن بر روی create new version، نسخه جدید فرم را ایجاد کنیم یا در سربرگ Data پس از اینکه انتخاب کردیم فرم در کدام entity ساخته شود با کلیک راست در Reusable form جدول مربوطه، new form را انتخاب کنیم.
ویرایش Reusable form
برای ویرایش از طریق محیط expert، باید جدولی را که روی آن فرم طراحی شده است را در منوی entities بیابیم و ویرایش کنیم. یک روش دیگر که برای ویرایش وجود دارد، به این صورت است که در محیط طراحی فرم، روی Reusable form که استفاده کردیم کلیک و گزینه edit را بزنیم.