共用方式為


SharePoint 循序工作流程範例

更新:2007 年 11 月

本範例將示範如何建立基本的循序工作流程範本。當您將文件加入至 SharePoint 中的文件庫時,工作流程會將新工作加入至 SharePoint 工作清單。當您編輯工作時,工作流程會檢查工作的屬性,以判斷工作是否已完成。如果工作已經完成,則工作流程會結束。

安全性注意事項:

這個範例程式碼是用來說明一個概念,並顯示只與該概念相關的程式碼。這可能不符合特定環境的安全性需求,而且不能完全按照顯示的方法使用。建議您加入安全性和錯誤處理程式碼,使您的專案更安全和穩固。Microsoft 以「原樣」提供這個範例程式碼,且不提供擔保。

如需如何在電腦中安裝範例專案的詳細資訊,請參閱 HOW TO:安裝及使用說明中的範例檔

Download sample

若要執行這個範例

  1. 按 F5。

    預設 SharePoint 網站的 [文件] 頁隨即開啟。

  2. 在 [文件] 頁中按一下 [新增] 建立新文件。

  3. 將文件儲存至預設位置。

    這樣做會將文件加入至 [文件] 清單並啟動工作流程。

  4. 關閉文件。

  5. 返回預設 SharePoint 網站的 [文件] 頁。

  6. 在 [文件] 頁面中,確認 [Microsoft.Samples.Vsto.SeqWkFlow] 資料行下方的值設為 [進行中],這是目前的工作流程狀態。

  7. 在 [網站階層] 窗格中,按一下 [工作]。

    [工作] 頁面隨即出現。

  8. 在 [工作] 頁面中指向 [SharePoint 工作流程工作],按一下向下箭頭,然後按一下 [編輯項目]。

  9. 將 [完成百分比] 設為 [100],然後按一下 [確定]。

  10. 返回預設 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 建立工作流程排程。

  • 將下列活動加入至工作流程排程:

    • CreateTask

      這個活動會在 SharePoint 中建立新工作,並設定該工作的初始屬性。

    • OnTaskChanged

      在 SharePoint 中編輯此工作時,這個活動會叫用自訂程式碼。如果使用者將 PercentComplete 屬性設定為 100,此程式碼會設定欄位表示工作已完成。

    • WhileActivity

      WhileActivity 活動會檢查 OnTaskChanged 活動所設定的欄位值,以判斷工作流程是否已完成。

請參閱

工作

逐步解說:建立並偵錯 SharePoint 工作流程方案

HOW TO:建立 SharePoint 工作流程專案

概念

SharePoint 工作流程方案

偵錯 SharePoint 工作流程方案

其他資源

Office 程式開發範例和逐步解說