فرم هایی که تا الان کارکردیم فرم های خود شیرپوینت بوده اند و خیلی دستمان برای ایجاد تغییرات باز نیست ، ما می توانیم با استفاده از نرم افزار InfoPath از مجموعه ی افیس یک فرم با ویژگی های دلخواهمان طراحی کنیم.
- در InfoPath ما به Column می گوییم فیلد
- فیلد ها به column های لیستمان متصل اند
- پس نمیتونیم توی InfoPath لیست فیلدی داشته باشیم که پشتش column نباشه
- پس اگر یک فیلد در infoPath اضافه کنیم در لیستمان column متناظرش را می سازد
- ما می توانیم یک فیلد را با چند کنترلر در صفحه نمایش بدهیم .پس برای نمایش کنترلر یک فیلد محدودیتی نداریم
- نوع فیلد می تواند با نوع کنترلر متفاوت باشد ! مثلا فیلد از نوع تکست اما کنترلر از نوع Combo Box میگذاریم!
- همه کنتلر ها باید به یک فیلد Bind (وصل) شود.
با اضافه کردن یک دکمه (buttom) عملیاتی را مانند ذخیره ، بستن ، محاسبه و …. انجام داد که در ادامه بخشی از آن را خواهیم دید. بعد از آنکه روی آن دکمه کلیک کردیم تنظیمات آن در ریبون بالا نمایش داده می شود
برای ایجاد عملیات برروی دکمه، ابتدا manage rule را از ریبون بالا انتخاب می کنیم سپس از منوی سمت راست مانند عکس زیر رول ها را اضافه می کنیم و به ترتیب اجرا می شوند مانند زیر:
نوع رول را مشخص می کنیم که تغییر در ظاهر است یا عملیات :
برای ذخیره اطلاعات در لیست ، Rule از نوع action را انتخاب کنید.همانند شکل زیر برروی Add کلیک کرده و submit data را انتخاب کنید
انواع Action در دکمه
Switch view : در صورتی که بخواهید با کلیک برروی دکمه به صفحه ای دیگری ارجع داده شود می توان از view ها استفاده کنید.برای جابجایی بین view ها از این Action استفاده می شود.همانند شکل زیر با انتخاب اکشن صفحه زیر را مشاهده میکنید.
Submit data : برای ذخیره اطلاعات فرم در لیست یا کتابخانه شیرپوینت استفاده می شود. با انتخاب گزینه submit data پنجره زیر نمایش داده می شود.
Set a fields value : برای مقداردهی یک فیلد در فرم استفاده می شود.با انتخاب این گزینه پنجره زیر نمایش داده می شود.در قسمت field نام فیلدی که میخواهید مقداردهی شود را انتخاب کنید و در قسمت value ، مقدار مورد نظر را وارد می کنید.
Query for data : برای اجرای یکی از secondary connection ها استفاده می شود
Close the form : برای بستن فرم در بروزر استفاده می شود.