دانشنامه تخصصی نرم افزار چاپیار

کاربردهای الگو در فرمهای مختلف

روشهای استفاده از ویژگی ثبت الگو برای فرمهای مختلف نرم افزار (171)

الگو چیست؟

فرض کنید در فرم مدیریت سفارشات، کاربری می‌خواهد سفارشات فروش ثبت شده امروز که در حال انجام بوده و تسویه کامل شده‌اند را مشاهده و گزارش گیری کند. برای این کار باید در بخش جستجو، فیلد وضعیت را به "در حال انجام"، نوع سفارش به "فروش"، وضعیت تسویه هم به "تسویه شده" تغییر دهد، در کنار اینها، تاریخ هم باید بازه تاریخی همان روز، انتخاب شود. پس از مشاهده نتایج، اگر بخواهد مثلا تمام سفارشات مربوط به یک پروژه‌ای خاص را مشاهده کند، چند فیلد متغیر را باید تغییر دهد؟ وضعیت، وضعیت تسویه، نوع سفارش و تاریخ باید به حالت "نامعین" برود و فیلد پروژه هم باید همان پروژه مورد نظر انتخاب شود و سپس جستجو کند. حال فکر کنید این موارد جزو کارهای روزانه و همیشگی این کاربر باشد، تغییر این فیلدها کاری بسیار وقت گیر و خسته کننده خواهد بود.
همچنین در برخی از لیستهای نرم افزار نیاز است ستونهای نمایش داده شده یا مرتب سازی آنها، در اغلب اوقات تغییر کند.

الگو، عبارتست از ذخیره چیدمان ستونها و همچنین فیلترهای انتخابی برای جستجو، که قابلیت فراخوانی دارد و بصورت اتوماتیک آن ویژگی‌های ذخیره شده، اعمال می‌گردد. این ویژگی، در افزایش سرعت کار با نرم افزار تاثیر زیادی دارد.


انواع الگوها و کاربردهای آن:

1- الگوی ستونهای جدول

در تمام جدول های ترم افزار می‌توانید از قابلیت ذخیره الگوی ستون‌ها استفاده کنید. با ذخیره الگوی ستون‌ها در هر جدولی، ستونهای انتخابی در فرم انتخابگر ستون، ذخیره می‌شود و هر بار با فراخوانی الگوی مورد نظرتان، همان ستونهایی که هنگام ذخیره، قابل نمایش بوده‌اند، دوباره چیده می‌شود.
همچنین در صورتی که هنگام ذخیره الگو، مرتب سازی بر اساس یک ستون، فعال باشد، هنگام فراخوانی الگو، این مرتب سازی هم اعمال می‌شود.

ایجاد الگو

02-_ذخیره_الگوی_لیستی.jpg
03-_نام_الگوی_لیستی.jpg
برای ایجاد الگو برای جدولها، کافیست پس از اعمال تغییرات در ستون‌های جدول، روی عنوان یکی از ستونها، راست کلیک کرده و گزینه "ذخیره الگوی جدید" را انتخاب نمایید.
در فرم باز شده، یک نام برای الگوی خود انتخاب کرده و گزینه تایید را بزنید.

اعمال الگو

04-_اعمال_الگوی_لیستی.jpg
برای اعمال الگوهای استفاده شده، باید روی یکی از عنوان ستونها راست کلیک کرده و نشانگر ماوس را روی گزینه انتخاب الگو نگه دارید تا لیست الگوهای ذخیره شده باز شود. با انتخاب هر کدام از الگوها، چیدمان جدول براساس همان الگو، تغییر خواهد کرد.

شکل زیر مراحل ایجاد و اعمال الگو برای جدول فرم "حسابها" را نمایش می‌دهد:
01-الگوی_لیستی.gif

حذف الگو

05-_حذف_الگوی_لیستی.jpg
برای حذف الگوهایی که از قبل ذخیره شده‌اند، باید روی یکی از سربرگ ستونها، راست کلیک کرده و نشانگر ماوس را روی گزینه حذف الگو نگه دارید تا لیست الگوهای ذخیره شده باز شود. با انتخاب هر کدام از الگوها، حذف خواهد شد.

1- الگوی جدولها، قابلیت ویرایش یا تغییر نام ندارد و در صورتی که ثبت شد فقط می‌توان آن‌را حذف نمود.
2- الگوی ثبت شده توسط هر کاربر، فقط توسط خود او قابل مشاهده و اعمال است و کاربران دیگر فقط می‌توانند الگوهای ثبت شده خودشان را مشاهده و استفاده کنند.
3- الگوهای ذخیره شده، فقط برای همان جدول قابل استفاده است و در جداول و فرمهای دیگر قابل مشاهده نخواهد بود.
4- در صورت انتخاب یک الگوی ذخیره شده برای جدول، با هر بار بستن و باز کردن آن فرم، همان الگوی انتخابی اعمال خواهد شد و نیازی به انتخاب الگو پس از هر بار باز کردن فرم نیست.


1- الگوی فرم جستجو

این الگو شامل دو فرم مدیریت سفارشات و جستجوی پیشرفته می‌باشد که کارآیی این مدل در این فرمها با یکدیگر متفاوت است. این الگو، فیلدهای متغیرهای جستجو را به صورتی که انتخاب شده‌اند، ذخیره می‌کند و هر بار پس از فراخوانی آن، همان فیلدها بصورت اتوماتیک تکمیل می‌شوند.

الف) فرم جستجوی پیشرفته

این فرم از مسیر مدیریت سفارشات ⇤ جستجوی پیشرفته قابل دسترسی می‌باشد.

ایجاد الگو

06-_ذخیره_الگوی_جستجوی_پیشرفته.jpg
برای ایجاد الگو کافیست پس از باز شدن فرم جستجوی پیشرفته و در تب "تنظیمات جستجو"، فیلدهای جستجو را تکمیل کرده و سپس گزینه "ذخیره به عنوان الگو" را انتخاب کنید. در فرمی که باز می‌شود، نام مد نظر خود را درج و سپس تایید کنید.

اعمال الگو

07-انتخاب_الگوی_جستجوی_پیشرفته.jpg
برای اعمال فیلدهای ذخیره شده در قالب الگو، باید گزینه "انتخاب الگو" را زده و از لیست الگوهای ذخیره شده، مورد مدنظر خود را انتخاب کنید. با زدن گزینه "بارگذاری"، فیلدهای ذخیره شده، در فرم اعمال می‌گردند و می‌توان بر اساس آن جستجو انجام داد.

حذف الگو

08-حذف_الگوی_جستجوی_پیشرفته.jpg
همچنین می‌توان الگوهای ذخیره شده قبلی را حذف نمود. برای این کار، پس از انتخاب و بارگذاری الگوی مربوطه، گزینه "حذف این الگو" را انتخاب نمایید.

ویرایش الگو

09-ویرایش_الگوی_جستجوی_پیشرفته.jpg
این الگو -بر خلاف الگوهای جدولی- قابلیت ویرایش دارد. این تغییرات هم در نام الگو و هم در مقادیر فیلترها قابل اعمال است. برای انجام این کار، پس از بارگذاری الگوی مربوطه، در صورت نیاز فیلدهای موردنظر خود را در فرم تنظیمات جستجو، تغییر داده و سپس گزینه "ویرایش این الگو" را انتخاب نمایید. در این صورت یک فرم باز می‌شود که نام الگو قابل درج شدن است. در صورت تایید، هم تغییرات فیلدهای فرم و هم تغییراتی که در نام الگو داده‌اید، ثبت می‌شود.

1- پس از هر بار باز کردن فرم جستجوی پیشرفته، باید الگوی مورد نظر انتخاب شود و امکان اعمال الگو بصورت پیش‌فرض وجود ندارد.
2- الگوهای ذخیره شده توسط هر کاربر برای تمام کاربران دیگر، که به بخش جستجوی پیشرفته دسترسی دارند، قابل مشاهده و انتخاب است.


ب) فرم مدیریت سفارشات

یکی از پرکاربردترین بخش‌های نرم افزار که بیشترین نیاز استفاده از الگو را دارد، فرم مدیریت سفارشات می‌باشد.این فرم از مسیر سفارشات ⇤ مدیریت سفارشات قابل مشاهده است. با توجه به اینکه بصورت روزانه، جستجو در این فرم با حالتهای مختلف، دائما انجام می‌گردد می‌توان با استفاده از ویژگی الگو، جستجوهای تکراری را به آسانی و بدون نیاز به انتخاب فیلدها و متغیرهای گوناگون انجام داد.

ایجاد الگو

برای ایجاد الگو در این فرم، کافیست پس از ایجاد تغییرات در فیلدهای جستجو و جداول این فرم، گزینه "ذخیره الگو" را انتخاب کنیم.
10-_ذخیره_الگوی_م_سفارشات.jpg
سپس یک فرم باز می‌شود که نام مورد نظر خود را وارد و سپس تایید می‌کنیم.
12-_ذخیره_الگوی_م_سفارشات3.jpg
در نهایت سوالی از کاربر مبنی بر اینکه آیا الگوی جداول هم ذخیره شود؟، پرسیده می‌شود که با تایید این پیغام، الگوی لیستی جدولهای این فرم هم ذخیره می‌شود و با اعمال الگو، علاوه بر فیلدهای جستجو، چینش جداول هم به همان شکلی که ذخیره شده بود، اعمال می‌شود.

الگوهای ذخیره شده در تمام فرم‌های چهارگانه "مدیریت سفارشات، مدیریت آیتم‌ها، کارتابل سفارشی و کارتابل آیتمی" بصورت مشترک، قابل ایجاد و انتخاب است، به این معنی که اگر مثلا فبلدهای جستجو در فرم مدیریت آیتمها به عنوان الگو ذخیره شده‌اند، در فرم مدیریت سفارشات با انتخاب این الگو، همان فیلدها مقداردهی و جستجو می‌شود. الگوهایی که در جداول این فرمها همراه با الگوی اصلی، ذخیره شده‌اند، برای دیگر فرمها اعمال نخواهد شد. مثلا چیدمان جدول آیتمها در فرم مدیریت سفارشات که همراه با یک الگوی اصلی ذخیره شده است، در صورتی که این الگو در فرم کارتابل آیتمی، انتخاب شود، فیلدهای جستجو اعمال می‌شود ولی الگوی جدولی در این فرمها اعمال نخواهد شد.

پارامترهای "رسته، گروه، دستگاه و طراح" که در فرم مدیریت آیتم‌ها و کارتابل آیتمی وجود دارند، هنگام ذخیره الگو، ذخیره نمی‌شوند ولی تمامی فیلدهای دیگر، بصورت الگو، قابل ذخیره شدن هستند.


اعمال الگو

13-_اعمال_الگوی_م_سفارشات.gif
برای اعمال الگوهای ذخیره شده در مدیریت سفارشات، می‌توان از لیست الگوهای موجود در پنجره جستجو، الگوی مورد نظر را انتخاب نمود. با انتخاب الگو، فیلدهای جستجو و همچنین چیدمان لیستها و جداول این فرم(در صورت تایید ذخیره این الگوها هنگام ثبت الگو)، بصورت اتوماتیک انجام می‌گردد.
همچنین می‌توان با انتخاب دکمه "الگو"، لیست الگوهای ذخیره شده را بصورت کارتی مشاهده و با کلیک بر روی هر کدام، آن را اعمال نمود.

در صورت انتخاب الگو در فرم مدیریت سفارشات، عمل جستجو بصورت اتوماتیک انجام می‌گردد و نیازی به انتخاب دکمه جستجو پس از انتخاب الگو، نیست.


حذف الگو

14-_حذف_الگوی_م_سفارشات.jpg
برای حذف الگوی ذخیره شده، کافیست لیست الگوها را باز نموده و با کلیک بر روی علامت ضربدر در گوشه کارت هر الگو، بلافاصله آن را حذف نمود.

1- الگوی مدیریت سفارشات، قابلیت ویرایش یا تغییر نام ندارد و در صورتی که ثبت شد فقط می‌توان آن‌را حذف نمود.
2- الگوی ثبت شده توسط هر کاربر، توسط تمام کاربران که دسترسی به حداقل یکی از بخش‌های مرتبط این الگو دارند، قابل مشاهده و اعمال است.
3- در صورت انتخاب یک الگوی ذخیره شده برای جدول، با هر بار بستن و باز کردن آن فرم، همان الگوی انتخابی اعمال خواهد شد و نیازی به انتخاب الگو پس از هر بار باز کردن فرم نیست.