一步步学习微软InfoPath2010和SP2010--第五章节--添加逻辑和规则到表单(1)--InfoPath中初级类型的表单逻辑
生活随笔
收集整理的這篇文章主要介紹了
一步步学习微软InfoPath2010和SP2010--第五章节--添加逻辑和规则到表单(1)--InfoPath中初级类型的表单逻辑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? 數據驗證規則幫助你確保用戶(以精確并一致的方式,且是你想要的格式)輸入數據到你的表單。一個使用數據驗證的常用例子是確保用戶以特定格式輸入社保號碼(如999-99-999)。這個驗證規則使用了匹配模式條件。你可以使用數據驗證呈現給用戶以屏幕提示和錯誤信息,幫助指導她正確輸入數據。表單中其他數據驗證規則的例子可能是確保用戶輸入郵件地址或電話號碼。下面的截圖展示了大多InfoPath數據驗證邏輯條件是不需加以說明的。這些規則使得添加驗證規則到表單變得輕松,甚至對于非編程人員也一樣。
? ? ? ? 你可以添加到表單的另一種類型的規則是操作規則。表單中操作可以以各種方式被處罰;它們常常是由用戶驅動事件來初始化的,如按鈕點擊。一個操作的例子是基于用戶在表單的其他部分下拉控件做出的選擇,設置域中顯示的值。你可以給規則添加多個操作,使操作規則變成及其強大的工具。下面簡要描述操作規則的初級類型:
? ? ? ? 應用于按鈕或圖片的操作,切換用戶到另一個視圖。
2. 設置域值
? ? ? ? 當希望一個域的值自動由另一個域值決定時使用。
3. 查詢數據
? ? ? ? 當需要查詢數據源來提交或接收數據時使用。
4. 提交數據
? ? ? ?大多數表單需要這個來發布表單到SharePoint或其他位置。
5. 關閉表單
? ? ? ?當你想要必要的輸入完成后,在用戶計算機上自動關閉表單時,這個操作是有用的。
6. 發送數據到Web部件
? ? ? ? 這是一個新的Microsoft SharePoint 2010 Web部件,特別設計來主持InfoPath表單。這幫助你在InfoPath和其他Web部件間發送數據。后面章節將更深入討論這個操作。
? ? ? ? 第三類規則叫條件格式。當用戶填表時,這是一類有用的表單邏輯,你可以用來管理表單的外觀。一個例子就是隱藏表單的整個部分,除非用戶在復選框控件中選擇了“是”。如果他選擇了“否”,這個部分仍然隱藏。格式規則允許你創建帶有動態界面的表單,只顯示相關域/部分。下面是初級類型的條件格式:
1. 字體格式(黑體、顏色等等)
2. 背景色
3. 隱藏控件(包含整個部分)
4. 禁用控件
? ? ? ? 插入公式很強大。公式輸入框允許你添加域或組、函數和操作符,用來計算和顯示其他值。下面兩個截屏,來自只有兩個域:DueDate和ShipDate的簡單表單,作為例子快速圖解了這個概念。這個案例中,你想要做的是讓用戶從DueDate域(是一個日期選取器控件)選擇一個日期。然后公式計算出ShipDate的值(通過使用addDays函數自動加上7天)。你可以看到InfoPath formula builder如何使用來簡單創建邏輯。
? ?
?? ? InfoPath函數不像你在Microsoft Excel或SharePoint中碰到的。公式返回來自計算值的值。每個函數有個值叫自變量。
? ? ? ? 函數通常是下面幾類:1. 日期時間函數
2. 域函數
3. 數學函數
4. 文本函數
5. URL函數
6. 用戶函數
? ? ? ? 函數包含三個部分:
1. 名稱
? ? ? ? 通常給一個函數執行的操作類型的提示(例如,min、max)
2. 返回值
? ? ? ? 函數的實際結果
3. 自變量
? ? ? ? 函數執行計算用的特定值
? ? ? ? InfoPath公式可以使用默認值和規則。本章中,你將有機會應用幾個簡單的日期和文本函數,然后在第十四章節“高級選項”處理更加復雜的情形。
總結
以上是生活随笔為你收集整理的一步步学习微软InfoPath2010和SP2010--第五章节--添加逻辑和规则到表单(1)--InfoPath中初级类型的表单逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文阅读笔记 | 三维目标检测——AVO
- 下一篇: jrtplib linux编译,jrtp