方案: 我有一個 InfoPath 表單,前端使用 SharePoint 設計器來實現工作流過程. 在一個點, 經理必須批准形式. 既然不能指望工作流歷史記錄,以滿足我審核要求, 我決定我自己的審核消息存儲直接在表單本身上.
概述:
設計表單並將其作為發佈 內容類型 和表單本身到文件庫. 馬克所需表單欄位作為更新從青苔. 表單綁的內容類型和內容類型"附加" 表單庫 (或多, 如果需要幫助,). 寫一個工作流,更新的欄位.
具體步驟:
- 創建文件庫. 這將舉行你 InfoPath 範本.
- 創建表單庫.
- 創建 InfoPath 表單. 包含一個文字欄位, "審核消息".
- 作為內容類型發佈表單 (不是文檔).
- 同時填寫發佈對話方塊:
一) .Xsn 檔保存到文件庫 (一步 #1).
b) 發佈的"審核消息" 欄位,並將標記真實: "允許使用者編輯此欄位中的資料,通過使用資料表或屬性頁".
c) 創建新的內容類型,並給它一個適當的名稱. - 訪問表單庫.
一) 轉到其先進的設置並啟用要管理內容類型的表單庫.
b) 選擇新創建的內容類型 (5c 以上). 它將在"Microsoft InfoPath 下分組" (或類似).
c) 刪除預設的"表單" 圖書館的內容類型.
d) 標記要"頁顯示為 web 頁的庫" 這樣,表單將推出從 SharePoint 和不在 InfoPath 工作站用戶端. - 回到正確的表單庫,然後按一下"新建" 只是驗證所需的表單是正確過帳和代理.
- 火了 SharePoint 設計器,然後導航到網站承載您的表單庫 (從步驟 2).
- 創建新的工作流附加到表單庫.
- 添加單個操作"在當前專案中設置欄位". 你應該期望 SharePoint 設計器向清單中你就是你的領域, "審核消息". 將它分配一個值.
- 按一下完成,返回到表單庫.
- 創建一個新表單和一些測試的值放入"審核消息" 欄位.
- 將其保存並返回到表單庫.
- 用滑鼠右鍵按一下, 選擇"工作流" 和您的工作流的啟動.
- 它應該幾乎立即運行. 拉起表單 (從步驟 12) 如果所有已經計畫, "審核消息" 已分配您在步驟中提供的任何值 10.
備註:
並非所有控制項都可以都配置為此雙向通信. 舉個例子, 它似乎並不執行修改文字欄位重複節包裹的 SPD 工作流.
其中一個關鍵去的這裡的是我們真的已經創建的內容類型與關聯的範本. 這也使我們能夠在相同的表單庫中存儲多個 InfoPath 表單範本.
這就要求表單伺服器. 它最肯定不去工作在 WSS 3.0 環境,甚至可能需要企業 SharePoint 環境.