InfoPath單表單審批流程(1)


InfoPath作為一個強大的表單設計工具,可以實現無代碼設計復雜的表單。QuickFlow很早就支持Infopath作為提交表單,然后對表單進行審批。注意:這里用InfoPath的方式不是用VS開發WF工作流時用的任務表單。而是提交表單,第一步發起流程用的。

這種模式開發的流程我稱之為InfoPath單表單審批流程,即:

設計一個InfoPath表單,發布到表單庫,提交人通過infopath表單填寫數據,啟動流程,審批人審批的時候

直接看到這個表單,如果需要甚至可以修改表單的內容。

InfoPath單表單審批流程又分成2種模式:

1)審批人只對表單內容提出審批意見,不會修改表單

2)審批人會修改表單中的內容

本文我們先看第一種簡單的模式如何實現。

Step1:新建一個表單庫。

Step2:設計一個InfoPath表單,這里我們直接用InfoPath2007的一個默認表單模板。

注:本文采用的是SharePoint2007+Infopath2007,SharePoint2010+InfoPath2010的操作是完全一樣的。

Step3:新建一個提交數據的數據源

選擇提交到文檔庫:

輸入文檔庫的路徑,文件名采用連接name字段和提交時間的格式:

Step4:表單上拖入一個按鈕控件,設置按鈕的規則為采用上一步添加的數據連接提交然后關閉表單

Step5:用QuickFlowDesigner設計一個一步審批的流程,發布,關聯到表單庫

Step6:看看效果吧

提交表單:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

啟動流程:

若流程發布的時候選擇自動啟動,則無需手工啟動。

審批:

InfoPath表單直接以只讀狀態顯示在審批頁面,下方顯示工作流歷史(任務列表)和審批面板。

如果在任務活動中添加了TaskAction,這里也會自動出現。


下一章我們將會看到如何允許審批人直接修改Infopath中的內容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM