有這樣一個常見的業務方案:
- 使用者填寫 InfoPath 表單.
- 提交表單.
- 長時間運行的工作流過程揭開序幕.
- 在工作流運行時, 我們不希望有人來更改表單的內容.
本例中 office.microsoft.com 描述如何創建一個單獨的視圖"" 並將標記為唯讀的整體觀. 這是一個可行的方法,但缺點是你有效地創建兩個整個版本的同一個表單,必須現在保持他們同步手動. 如果將欄位添加到可編輯檢視, 然後必須將其添加到不可編輯檢視以及. 隨著時間的推移, 與不同的開發人員, 可以有一些分歧.
此替代方法可能會在某些情況下更好地工作:
- 稱為"IsEditable"在表單中添加新欄位.
- 它的預設值設置為 true.
- 促進它發佈到 MOSS 時.
- 在工作流中, IsEditble 的值設置為 false.
- 回到表單.
- 添加一條規則,"後打開的表單", 禁用您保存按鈕當為 false 時 IsEditable.
這種方法的缺點是,所有的欄位仍會在螢幕上編輯. 使用者可以得到一個錯誤的印象,他們其實可以更改內容. 你可以減輕,置於表單禁用一些文本, 在可能的情況下大跨頁的頂部的紅色字母.
在一個專案中, 我創建了一個"工作流狀態" 視圖. 隨著工作流, 它會更新已晉升從表單的特定狀態欄位. 當使用者打開該表單, "打開表單" 規則自動切換到視圖和使用者有漂亮的小摘要狀態.
</結束>
Technorati 標籤: InfoPath 2007, SharePoint 工作流
丹, 你寫道:"請原諒我的無知, 但當你提及"保存" 按鈕, 你指顯示在 infopath 表單時顯示在 Sharepoint 頂部的按鈕嗎, 我認為是在"打開和保存表單選項啟用" 在設計表單時? 如果是這樣, 它如何被禁用的規則 – 我看過但一定遺漏是顯而易見的東西. 謝謝, 丹"
以我的經驗, 大多數"真實" 生產形式最終卻用來保存表單的特定按鈕. 預設保存在 InfoPath 中的功能將提示您輸入檔的名稱,通常我們想自動生成該檔的名稱. 所以, 我的意思是要禁用您的自訂提交按鈕. HTH,
–保羅 · 高爾文
原諒我的無知, 但當你提及"保存" 按鈕, 你指顯示在 infopath 表單時顯示在 Sharepoint 頂部的按鈕嗎, 我認為是在"打開和保存表單選項啟用" 在設計表單時? 如果是這樣, 它如何被禁用的規則 – 我看過但一定遺漏是顯而易見的東西. 謝謝, 丹
運行在您想要收集簽名批准/拒絕作為您的工作流的情況下會發生什麼? 如果您禁用保存 – 允許沒有進一步編輯 – 所以如果我正確地在這看你要離開表單可編輯收集簽名 = 沒有解決辦法.