طراحی پورتال های سازمانی شرکت پروجان

شیرپوینت و پراجکت سرور پروجان

استقرار شیرپوینت و پراجکت سرور

مسیر سایت

افزودن فرمول به کنترل در اینفوپث

در یک الگوی فرم Microsoft Office InfoPath شما میتوانید از یک فرمول جهت ایجاد یک مقدار جدید برای یک فیلد استفاده کنید و این مقدار را در داخل کنترل متصل به آن فیلد نمایش دهید. این فرمول در واقع متشکل از مقادیر ، فیلدها یا گروه ها ، توابع و عملگرهای مختلفی است که در نهایت خروجی خاصی را محاسبه می کند و به فیلد مورد نظر ما اختصاص داده می شود. در بیشتر مواقع شما با استفاده از دیالوگ باکس Insert Formula خواهید توانست که فرمول مورد نظرتان را که در مشخصات فیلد یا کنترل در دسترس است، insert کنید. این دیالوگ باکس به شما اجازه می دهد تا به درستی فیلدها و توابع را در داخل فرمول قرار دهید و چک کنید که آیا فرمول درست است؟ اگر شما با XPath آشنایی دارید، بدین وسیله قادر به ویرایش عبارات XPath نیز می باشید.

 

آشنایی با فرمول در اینفوپث :

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

- محاسبه مقادیر ریاضیاتی از مقادیر تعیین شده هنگام طراحی الگوی فرم که کاربران در کنترل ها وارد می کنند.

- نمایش تاریخ ها و زمان های تعریف شده

- برای نمایش مقادیر وارد شده در یک کنترل ثانویه که کاربران در کنترل دیگری وارد کرده اند.

- تنظیم مقادیر پیش فرض یک فیلد یا کنترل.

- اجرای یک rule براساس مقدار محاسبه شده بوسیله فرمول

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

همانطوری که در تصویر زیر می بینید، ارتباط بین فرمول و عبارت بدین صورت است :

 

افزودن فرمول به کنترل  در اینفوپث

 

یک تابع عبارتی است که یک مقدار را براساس نتایج محاسبه بر می گرداند. مقادیر مورد استفاده در تابع آرگومان (argument) نامیده می شود. شما می توانید از توابع استاندارد XPath استفاده کرده و آنها را در اینفوپث بکار برید. همچنین می توانید از توابع خود اینفوپث هم استفاده کنید.

 

افزودن یک فرمول به یک کنترل :

1- بر روی کنترل مورد نظر جهت ایجاد فرمول دابل کلیک کنید.

2- روی زبانه Data دابل کلیک کنید.

3- بر روی گزینه Insert Formula کلیک کنید.

4- جهت قرار دادن یک فیلد یا گروه در داخل یک فرمول بر روی Insert Field or Group کلیک کرده و سپس در پنجره Select a Field or Group ، روی فیلد یا گروه مدنظر کلیک کنید.

5- جهت قرار دادن یک تابع در داخل یک فرمول بر روی Insert Function کلیک کرده و سپس در همین پنجره تابع مورد نظر را انتخاب کنید.

6- جهت قرار دادن یک مقدار یا عملگرهای ریاضیاتی در یک فرمول ، آن مقدار یا عملگر را در باکس Formula تایپ کنید.

7- برای چک کردن اینکه syntax فرمولتان را درست نوشته اید، در پنجره Insert Formula بر روی Verify Formula کلیک کنید.

8- در صورت ایجاد تغییرات بر روی Preview در نوار ابزار Standard کلیک کنید.

 

ویرایش عبارت XPath برای یک فرمول :

اگر شما با XPath آشنایی دارید می توانید عبارت XPath را مستقیما از پنجره Insert Formula ویرایش کنید. شما همچنین می توانید با استفاده از تنظیمات کنترل یا فیلد عبارت XPath را ویرایش کنید.

1- بر روی کنترلی که شامل عبارت مورد نظر شما جهت ویرایش است، دابل کلیک کنید.

2- بر روی زبانه Data کلیک کنید.

3- بر روی Insert Formula کلیک کنید.

4- در پنجره Insert Formula چک باکس Edit XPath (advanced) را انتخاب کنید.

5- در باکس Formula عبارت XPath فرمول را ویرایش کنید.جهت قرار دادن فیلدها، گروه ها یا توابع در عبارت ، بر روی Insert Field or Group  یا  Insert Function کلیک نمایید.

6- جهت چک کردن درستی syntax فرمول ، بر روی Verify Formula در پنجره Insert Formula کلیک نمایید.

7- در صورت ایجاد تغییرات بر روی Preview در نوار ابزار استاندارد کلیک کنید.

 

 

پست مرتبط :

معرفی کنترلها در اینفوپث

معرفی کنترلها در اینفوپث (قسمت 2)

لیست الگوهای فرم نمونه در InfoPath

معرفی سرویس های InfoPath Forms

مقالات اینفوپث

هوش تجاری (BI)

سامانه مدیریت مستندات

سامانه مدیریت جلسات

طراحی پرتالهای اینترنت و اینترانت

طراحی فرایندهای درون سازمانی

سامانه ارزیابی عملکرد

سامانه مدیریت دانش

سامانه مدیریت دروس آموخته

سامانه مدیریت پروژه سازمانیEPM

پراجکت سرور

مدیریت ارتباط با مشتری (CRM)

مایکروسافت اکسچنج سرور

ثبت سفارشات و خرید

مدیریت تامین کنندگان

سامانه پیگیری نامه ها و وظایف

سامانه مدیریت تغییرات

سامانه مدیریت مناقصات

سامانه مدیریت قراردادها

عضویت در خبرنامه