vdcasino
betexper
imajbet
perabet
casinomaxi
ilbet

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

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

انجمن های پشتیبانی سیمرغ نوسا

قبليقبلي Go to previous topic
بعديبعدي Go to next topic
آخرين ارسال 29 مرداد 1401 11:13 ق.ظ توسط  khoei
آموزشی: فهرست کارها به شکل پارامتریک
 1 پاسخ
مرتب:
شما مجاز به پاسخ به اين پست نمي باشيد.
مولف پيغام ها


کاربر باتجربه


کاربر باتجربه


--
29 مرداد 1401 09:55 ق.ظ

    در سیستم مدیریت فرآیندها امکان تعیین پارامتر برای فهرست کارها به همراه فیلدهای قابل تعریف گردش کار ، پیاده سازی شده است. شاهد این قضیه محاوره تعریف فهرست کارها به همراه فیلدهای قابل تعریف است که به شکل زیر است:

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

    نکته مهم: تعیین گروه پارامتر تنها برای فهرست کارها به همراه فیلدهای قابل تعریف  امکان پذیر است و برای فهرست کارهای ساده (عمومی) ، این امکان وجود ندارد.

    احساس عمومی که در مورد فهرست کارها وجود دارد این است که این فهرستها محیطی برای نمایش اطلاعات کارها بصورت جدولی و چند ستونی است. به همین دلیل در نگاه اول ممکن است در مورد مفهوم پارامتر و ارتباط آن با فهرست کارها نوعی سوال یا ابهام در ذهن ایجاد شود:

    سوال:  اساسا ارتباط پارامتر با فهرست کارها چیست و چه کاربردی می تواند داشته باشد؟

    ارتباط پارامتر با فهرست کارها

    در جواب باید بگوییم که فهرست کارها می تواند شامل ستونهای از نوع داده و یا محاسباتی باشد. محتوای ستونهای فیلدهای محاسباتی معمولا توسط یک تابع تولید می شوند و این توابع می توانند پارامتریک باشند. لذا وقتی می خواهیم فهرست کارهایی را که شامل فیلدهای محاسباتی است باز کنیم، آنگاه می توانیم با تعیین پارامتر، محتوای ستونهای فیلدهای محاسباتی را متناسب با پارامتر نمایش دهیم یا به زبان فنی تر، پارامتر مورد نظر خود را به تابع محاسباتی پاس کنیم. برای روشن تر شدن مطلب، به مثالهای زیر توجه کنید:

    مثال: نمایش وجه پرداختی مشتری با اعمال تخفیف دلخواه

    در یک فرایند فروش کالا، مبلغ پرداختی مشتری از طریق یک فیلد محاسباتی نمایش داده می شود. حال می خواهیم در فهرست کار، این مبلغ ، با تخفیف دلخواه نمایش داده شود. به این منظور ابتدا باید یک گروه پارامتر مناسب برای فهرست کارها تعیین کنیم:

    تعیین گروه پارامتر برای فهرست کارها

    برای این کار، محاوره تعریف فهرست کارها به همراه فیلدهای قابل تعریف را باز کنید (شکل زیر):

    همانطور که می بینید، در ناحیه گروه پارامترهای برنامه گردش کار عبارت تعیین نشده نمایش داده شده است و به این معنی است که برای این فهرست کارها هیچ گروه پارامتری تعیین نشده است. حال برای تعریف گروه پارامتر باید در این ناحیه، فهرست بازشونده گروه پارامترها را باز کنید (شکل زیر) :

    حال مطابق شکل بالا، از لیست بازشده، گروه پارامتر ضریب ها را انتخاب کنید. توضیح این که در این گروه پارامتر انواع ضرایب از جمله ضریب تخفیف که مورد نیاز ماست تعریف شده است. برای روشن تر شدن مطلب، بد نیست نگاهی به فهرست فیلد(پارامتر)های  این گروه پارامتر داشته باشیم:

    همانطور که در این محاوره مشخص است، یکی از پارامترهای این گروه پارامتر ، ضریب تخفیف (discount) است.

    بهرحال با انتخاب این گروه پارامتر برای فهرست کارها، نام این گروه پارامتر در محاوره تعریف فرمها به نمایش درمی آید:

    حال که گروه پارامتر را برای فهرست کارها تعیین کردیم در ادامه با نحوه نمایش این فهرست پارامتریک آشنا می شویم:

    نمایش فهرست کارها به شکل پارامتریک

    با تعیین گروه پارامتر برای فهرست کارها، یک برگه (Tab) جدید با عنوان پارامترهای برنامه گردش کار به محاوره انتخاب فهرست کارها اضافه می شود (شکل زیر):

    اگر روی این Tab کلیک کنید، محاوره پارامترها به شکل زیر باز می شود:

    در این محاوره می توانید مقدار مورد نظر خود برای پارامتر را وارد کنید و سپس فهرست کارها را ملاحظه کنید. حال برای درک بهتر تفاوت فهرست ساده با فهرست پارامتریک ابتدا فهرست کارها را بدون تعیین پارامتر باز می کنیم. به این منظور، در محاوره بالا هیچ مقداری را وارد نمی کنیم و محاوره را تصویب می کنیم:

    همانطور که ملاحظه می کنید، ستونهای درصد تخفیف و وجه پرداختی با تخفیف خالی هستند.. علت آن هم این است که مقداری برای پارامتر تعیین نشده است. حال یکبار دیگر فهرست کارها را باز می کنیم اما این بار با تعیین پارامتر:

    نکته مهم: در این فهرست، ستون وجه پرداختی نیز از نوع محاسباتی است اما چون پارامتریک نیست، لذا این ستون بدون پارامتر هم محاسبه و نمایش داده می شود.

    در این مثال، ضریب تخفیف، 16 درصد تعیین شده است. حال اگر این محاوره را تصویب کنیم، گزارش فهرست کارها به شکل زیر باز می شود:

    ملاحظه می کنید که این بار، با استفاده از مقدار پارامتر، ستونهای درصد تخفیف و وجه پرداختی با تخفیف پر شده است.

    در این فهرست، فیلدهای زیر به شکل محاسباتی هستند:

    وجه پرداختی: در این فیلد با ضرب تعداد در قیمت کالا، وجه پرداختی محاسبه و نمایش داده می شود. بدیهی است که این فیلد به پارامتر نیازی ندارد

    درصد تخفیف: مقدار این فیلد، دقیقا همان پارامتری است که پاس می شود. به عبارت دیگر پارامتر ما در این مثال، درصد تخفیفی است که به تابع محاسباتی این فیلد پاس می شود.

    وجه پرداختی (با تخفیف): این فیلد هم پارامتریک است و مقدار آن با کسر تخفیف از وجه پرداختی محاسبه و نمایش داده می شود.

    برای درک بهتر موضوع و نحوه محاسبه این فیلدها، در ادامه به جزئیات توابع این فیلدهای محاسباتی می پردازیم.

    توابع فیلدهای محاسباتی

    یادآوری می شود که عنوان توابع فیلدهای محاسباتی با پیشوند WorkField شروع می شود

    وجه پرداختی

    همانطور که ملاحظه می کنید این تابع  تعداد کالا (kalaNumbers) را در قیمت کالا  (kalaPrice)ضرب می کند و حاصل را به عنوان وجه پرداختی  (payment)نمایش می دهد. بدیهی است که این تابع نیازی به پارامتر ندارد چون هم تعداد کالا و هم قیمت آن  مشخص است.

    درصد تخفیف

    محتوای این فیلد دقیقا برابر با مقدار پارامتری است که پاس می شود بنابراین تابع محاسباتی این فیلد به شکل زیر است:

    همانطور که مشاهده می کنید، این تابع پارامتریک است. در این تابع پارامتر p در واقع همان گروه پارامتری  است که برای این فهرست کارها تعیین شده است (یعنی گروه پارامتر ضریب ها). خروجی این تابع مقدار ضریب تخفیف (p.discount) است یعنی همان پارامتری که قبل از باز شدن فرم از کاربر گرفته می شود.

    وجه پرداختی (با تخفیف)

    در این فیلد، ضریب تخفیف (پارامتر) در وجه پرداختی اعمال می شود و به میزان درصد تخفیف از آن کاسته می شود.

    این تابع هم پارامتریک است و p همان گروه پارامتر فهرست کارهاست (گروه پارامتر ضریب ها). به سطر 4 این تابع دقت کنید:

    در این مرحله، درصد تخفیف با تقسیم ضریب تخفیف بر 100 بدست می آید. برای مثال اگر ضریب تخفیف 15  باشد آنگاه ضریب تخفیف برابر است 100/15 یا 0.15 

    در سطر 5 ، وجه پرداختی بدون تخفیف با ضرب تعداد کالا در قیمت آن بدست می آید.

    در سطر 6 ، متغیر وجه پرداختی با تخفیف (discPayment) تعریف می شود.

    حال به سطر 7 توجه کنید:

    در این مرحله مبلغ تخفیف (payment*discountPercent) از وجه پرداختی (payment) کم می شود و در نهایت خروجی این تابع، وجه پرداختی با تخفیف (discPayment) خواهد بود.

    چند مثال دیگر برای فیلدهای محاسباتی پارامتریک

    مثالی که در بالا زده شده است، یک مثال ساده برای درک بهتر مفهوم فرمهای پارامتریک است. بدیهی است که کاربردهای پیچیده تری را در این زمینه می توانیم تصور و پیاده سازی کنیم. برای نمونه به مثالهای زیر دقت کنید.

    • مجموع مبلغ فاکتورهای یک مشتری در یک محدوده تاریخی (پارامترها تاریخ شروع و تاریخ پایان است)
    • موجودی کالا در انبار مورد نظر (پارامتر کد انبار است)

     

    پيوست ها


    کاربر باتجربه


    کاربر باتجربه


    --
    29 مرداد 1401 11:13 ق.ظ
    با تشکر فراوان
    خسته نباشید
    شما مجاز به پاسخ به اين پست نمي باشيد.


    kurtkoy escort
    bostanci escort
    ankara escort
    comendo minha prima gordinha rajini murugan movie hd moglie con due negri calcaterra e lara scena hot mujeres con ropa interior transparente