/
/
در قسمت ارتباطات فیلدها، با کلیک بر روی دکمه افزودن، می توانید قواعد کسب و کار مربوط به فرم مورد نظر را وارد نمایید.
در قسمت توضیحات می توانید برای قاعده کسب و کار خود، توضیحاتی درج نمایید. که این توضیحات در نام قاعده کسب وکار نیز جایگزین خواهد شد.
با انتخاب گزینه (و) بین همه شرطهایی که در این قاعده کسب و کار تعریف کنید، AND قرار خواهد گرفت.
با انتخاب گزینه (یا) بین همه شرطهایی که در این قاعده کسب و کار تعریف می کنید، OR قرار خواهد گرفت.
با انتخاب گزینه (وخیر) بین همه شرطهایی که در این قاعده کسب و کار تعریف میکنید، AND NOT قرار خواهد گرفت.
با انتخاب گزینه (یاخیر) بین همه شرطهایی که در این قاعده کسب و کار تعریف میکنید، OR NOT قرار خواهد گرفت.
با انتخاب گزینه (افزودن شرط) میتوانید یک یا چند شرط تعریف نمایید که بین آنها یک عملگر -بر حسب انتخاب شما- قرار خواهد گرفت.
با انتخاب گزینه (افزودن گروه شرطی) می توانید گرو های مختلف شرطی ایجاد نمایید. که در هر گروه یک عملگر مشخص قرار خواهد گرفت . در عکس نمایش داده شده (A AND B) OR (C AND D)با افزودن گروه شرطی ایجاد شده است.
هر شرط شامل 3 قسمت می شود؛ در قسمت اول مقادیر قابل مقایسه در شرط تعریف خواهد شد. در قسمت وسط عملگر مقایسه ای و شروط مورد نظر را انتخاب می کنید. در قسمت سوم مقدار قابل مقایسه برای قسمت اول مشخص خواهد شد.
برای برقراری شرط، گزینه های مختلفی وجود دارد:
مقدار ثابت: با انتخاب این گزینه، می توانید شرایطی را تعریف کنید که همیشه برقرا باشد مثلا مقدار ثابت 1 برابر باشد با مقدار ثابت 1
سیستمی: با انتخاب این گزینه، در کادر بعدی امکان انتخاب مقادیر کاربر جاری و نقش جاری فراهم میگردد.
کنترل: با انتخاب این گزینه، در کادر بعدی امکان انتخاب فیلدهای فرم فراهم میگردد. دقت کنید که SubForm و فیلدهای داخل آن دارای قواعد نمایشی جداگانه می باشند که در تنظیمات اختصاصی هر SubForm قابل تعریف می باشد.
کوئری استرینگ: با انتخاب این گزینه، در کادر بعدی امکان وارد کردن کوئری استرینگ مورد نظر برای مقایسه در شرط وجود خواهد داشت.
پارامتر فرم: با انتخاب این گزینه، می توانید از پارامترهایی که در فرم تعریف کرده اید برای برقراری شرط مورد نظر استفاده کنید.
حالت فرم: با انتخاب این گزینه در کادر آخر امکان انتخاب حالتهای مختلف فرم فراهم میگردد. یعنی می توانید تعریف کنید که اگر فرم در حالت جدید، ویرایش یا نمایش باز شود، چه عملیاتی انجام گردد.
موقعیت فرم: با انتخاب این گزینه در کادر آخر امکان انتخاب موقعیتهای مختلف فرم فراهم می گردد. یعنی می توانید تعریف کنید که اگر فرم در فرایند، کار همراه، بدون احراز یا مستقل باز شود چه عملیاتی انجام گردد.
مقدار قابل مقایسه در قاعده کسب و کار در این قسمت تعریف خواهد شد.
مقدار ثابت: با انتخاب این گزینه، در کادر بعدی میتوانید مقداری را وارد کرده و یا اگر فیلد انتخابی در قسمت اول شرط، از نوع Selective باشد، در اینجا می توانید یکی از گزینه های فیلد Selective را انتخاب نمایید.
سیستمی: با انتخاب این گزینه، در کادر بعدی امکان انتخاب مقادیر کاربر جاری و نقش جاری فراهم میگردد.
کنترل: با انتخاب این گزینه، در کادر بعدی امکان انتخاب فیلدهای فرم فراهم میگردد. دقت کنید که SubForm و فیلدهای داخل آن دارای قواعد نمایشی جداگانه می باشند که در تنظیمات اختصاصی هر SubForm قابل تعریف می باشد.
کوئری استرینگ: با انتخاب این گزینه، در کادر بعدی امکان وارد کردن کوئری استرینگ مورد نظر برای مقایسه در شرط وجود خواهد داشت.
پارامتر فرم: با انتخاب این گزینه، می توانید از پارامترهایی که در فرم تعریف کرده اید برای برقراری شرط مورد نظر استفاده کنید.
تنظیمات ساختار فیلدها: در کادر اول می توانید مشخص کنید که چه کار یا کارهایی بر روی فیلدهای فرم انجام گردد. در کادر دوم نیز فیلد یا فیلدهای مورد نظر را انتخاب نمایید.
تنظیمات مقادیر فیلدها: همانطور که در دو عکس زیر مشاهده می کنید، می توانید تحت شرایطی که در نظر دارید، مقادیر فیلدها را تنظیم نمایید.
در مثال اول، وقتی نقش جاری برابر با مقدار ثابت 1 باشد، عنوان و زیرعنوان تب پنل در قسمت برچسب (Label) تغییر خواهد کرد.
در مثال دوم، وقتی نقش جاری برابر با مقدار ثابت 1 باشد، فیلد اداره (Office) را انتخاب کرده و مقادیر آن را تنظیم میکنیم.
مقدار (Value): مقدار نمایشی در فیلد مورد نظر
برچسب (Label): عنوان فیلد مورد نظر
عنوان لغزنده (Placeholder): متن خاکستری نمایشی در فیلد مورد نظر
متن راهنما (Tooltip): متن راهنمای نمایشی برای فیلد مورد نظر که با نگه داشتن ماوس بر روی فیلد قابل نمایش است.
تنظیمات فراخوانی رخدادها: در این قسمت می توانید یک یا چند رویدادی را که در فرم مورد نظر تعریف کرده اید انتخاب نمایید.
جستجو:
می توانید مقادیری که در قواعد کسب و کار تعریف کرده و یا تغییر داده اید را در این قسمت جستجو نمایید.
توضیحات : با انتخاب این گزینه، جستجو در قسمت توضیحات وارد شده برای قواعد کسب و کار انجام خواهد شد.
شرط : هر مقداری که در فیلدهای علامت زده شده در شروط قواعد کسب و کار تعریف کرده باشید، در این قسمت قابل جستجو می باشد.
تنظیمات ساختار فیلدها : فیلدهایی که در قسمت تنظیمات ساختار فیلدها انتخاب کرده اید، در این قسمت قابل جستجو می باشند.
تنظیمات مقادیر فیلدها : اگر در قسمت تنظیمات مقادیر فیلدها، مقداری را برای فیلدی تنظیم کرده باشید، می توانید در این قسمت آن را جستجو نمایید.
تنظیمات فراخوانی رخدادها : می توانید رویدادهایی که در قسمت تنظیمات فراخوانی رخدادها در قواعد کسب و کار فراخوانی کرده اید را جستجو نمایید.
می توانیم شرایطی را مشخص کنیم تا قبل از ثبت داده های فرم، کنترلی روی فیلد (ها) انجام شود.
به عنوان مثال با انتخاب کد ملی و دکمه افزودن، مشخص می کنیم که کد ملی در کل داده ها منحصر به فرد باشد، در این صورت با ورود کد ملی تکراری پیغام خطا می دهد و امکان ثبت داده را نمی دهد.
یکتا بر اساس تاریخ ثبت: مقدار فیلد را بر اساس تاریخ ثبت بررسی می کند، به عنوان مثال هر کد ملی در این تاریخ (تاریخ ثبت اطلاعات) ، فقط یکبار می تواند داده ثبت کند (روز بعد دوباره می تواند داده ثبت کند).
یکتا بر اساس کاربر ثبت کننده: مقدار فیلد را بر اساس کاربر ثبت کننده بررسی می کند، به عنوان مثال، یک کاربر مشخص با کد ملی خاص فقط یکبار مجاز به ثبت داده باشد (در صورت ورود با کاربری دیگر، می تواند دوباره داده ثبت کند).