SharePoint 循序工作流程範例
更新:2007 年 11 月
本範例將示範如何建立基本的循序工作流程範本。當您將文件加入至 SharePoint 中的文件庫時,工作流程會將新工作加入至 SharePoint 工作清單。當您編輯工作時,工作流程會檢查工作的屬性,以判斷工作是否已完成。如果工作已經完成,則工作流程會結束。
安全性注意事項: |
---|
這個範例程式碼是用來說明一個概念,並顯示只與該概念相關的程式碼。這可能不符合特定環境的安全性需求,而且不能完全按照顯示的方法使用。建議您加入安全性和錯誤處理程式碼,使您的專案更安全和穩固。Microsoft 以「原樣」提供這個範例程式碼,且不提供擔保。 |
如需如何在電腦中安裝範例專案的詳細資訊,請參閱 HOW TO:安裝及使用說明中的範例檔。
若要執行這個範例
按 F5。
預設 SharePoint 網站的 [文件] 頁隨即開啟。
在 [文件] 頁中按一下 [新增] 建立新文件。
將文件儲存至預設位置。
這樣做會將文件加入至 [文件] 清單並啟動工作流程。
關閉文件。
返回預設 SharePoint 網站的 [文件] 頁。
在 [文件] 頁面中,確認 [Microsoft.Samples.Vsto.SeqWkFlow] 資料行下方的值設為 [進行中],這是目前的工作流程狀態。
在 [網站階層] 窗格中,按一下 [工作]。
[工作] 頁面隨即出現。
在 [工作] 頁面中指向 [SharePoint 工作流程工作],按一下向下箭頭,然後按一下 [編輯項目]。
將 [完成百分比] 設為 [100],然後按一下 [確定]。
返回預設 SharePoint 網站的 [文件] 頁。
在 [文件] 頁面中,確認 [Microsoft.Samples.Vsto.SeqWkFlow] 資料行下方的值設為 [已完成]。這表示工作流程已結束,而且與文件關聯的工作也已經完成。
需求
此範例需要下列應用程式:
Visual Studio Tools for Office (Visual Studio 2008 Professional 和 Visual Studio Team System 的選擇性元件)。
Windows Server 2003 或 Windows Server 2008。
Microsoft Office SharePoint Server 2007。
Microsoft Office Word 2007 或 Microsoft Office Word 2003。
示範
本範例會示範下列概念:
使用 Visual Studio Tools for Office SharePoint 2007 循序工作流程範本。
指定下列偵錯組態設定:
SharePoint 網站。
工作流程應自動與其關聯的文件庫。
啟動條件。
要使用的歷程記錄和工作清單。
使用 Designer for Windows Workflow Foundation 建立工作流程排程。
將下列活動加入至工作流程排程:
-
這個活動會在 SharePoint 中建立新工作,並設定該工作的初始屬性。
-
在 SharePoint 中編輯此工作時,這個活動會叫用自訂程式碼。如果使用者將 PercentComplete 屬性設定為 100,此程式碼會設定欄位表示工作已完成。
-
WhileActivity 活動會檢查 OnTaskChanged 活動所設定的欄位值,以判斷工作流程是否已完成。
-