工作流程部署處理程序
工作流程的類型有三種:預先定義的工作流程、SharePoint Designer 工作流程和 Visual Studio 自訂工作流程。工作流程根據 Windows Workflow Foundation 建置,而且是由 Windows SharePoint Services 主控。它們執行於 SharePoint 網站內,而且與 Office 系統整合並跨 Office 系統進行存取,如下所示:
Microsoft Office SharePoint Server 2007:用以安裝、啟動、設定、啟動、參與以及追蹤工作流程。
Microsoft Office SharePoint Designer 2007:用以建立使用者定義的工作流程。
Word、PowerPoint、Excel 和 InfoPath:用以啟動和參與工作流程。
Outlook:用以接收工作流程通知和追蹤工作。
用以部署這三種類型之工作流程的程序說明如下。
部署預先定義的工作流程
預先定義的工作流程已安裝為 Office SharePoint Server 2007 的功能。若要部署預先定義的工作流程,只要針對網站啟動該工作流程、建立該工作流程與清單或文件庫的關聯 (新增),然後開始工作流程。
啟動工作流程
您可以在網站集合層級啟動預先定義的工作流程。只有使用中的工作流程才可以與網站上的清單和文件庫建立關聯。如需啟動工作流程的詳細資訊,請參閱<啟動工作流程>。
將工作流程新增至清單、文件庫或內容類型
當您新增工作流程時,請將工作流程與清單、文件庫或內容類型建立關聯,並指定參數 (如工作流程名稱、啟動選項、參與者和完成選項) 以設定工作流程。如需新增工作流程的詳細資訊,請參閱<將工作流程新增到清單或文件庫>和<新增工作流程至內容類型>。
開始工作流程
工作流程可以由使用者手動啟動,或是在變更相關清單或文件庫中的項目時自動啟動。工作流程組態設定可決定是要手動還是自動啟動工作流程。工作流程會執行於文件庫中與工作流程相關之清單或文件中的項目上。如需開始工作流程的詳細資訊,請參閱<開始工作流程>。
部署 SharePoint Designer 工作流程
啟用使用者定義的工作流程時,使用者可以在他們的網站上部署 SharePoint Designer 工作流程。
啟用使用者定義的工作流程
若要允許使用者建立和執行 SharePoint Designer 工作流程,則必須確定已針對網站集合啟用使用者定義的工作流程。預設會啟用此設定。啟用這個設定時,使用者可以使用宣告式工作流程編輯器 (如 SharePoint Designer 提供的工作流程設計工具精靈) 來定義工作流程。如需啟用使用者定義工作流程的詳細資訊,請參閱<啟用 SharePoint Designer 工作流程>。
建立 SharePoint Designer 工作流程
使用 Microsoft Office SharePoint Designer 2007 中的工作流程設計工具精靈,可以建立將應用程式邏輯新增至網站或應用程式的工作流程,而不需要撰寫自訂程式碼。工作流程設計工具包含建立工作流程、啟動工作流程並將該工作流程新增至清單或文件庫的工作。您不需要在精靈外部執行任何手動設定工作。如需建立 SharePoint Designer 工作流程的詳細資訊,請參閱<建立 SharePoint Designer 工作流程>。
開始工作流程
工作流程可以由使用者手動啟動,或是在變更相關清單或文件庫中的項目時自動啟動。工作流程組態設定可決定是要手動還是自動啟動工作流程。工作流程會執行於文件庫中與工作流程相關之清單或文件中的項目上。如需開始工作流程的詳細資訊,請參閱<開始工作流程>。
部署 Visual Studio 工作流程
建立和安裝 Visual Studio 自訂工作流程之後,部署該工作流程的處理會與預先定義工作流程的處理類似。而從使用者的觀點來看,兩者並無差異。
建立自訂工作流程
您可以使用 Windows Workflow Foundation 工作流程設計工具,在 Visual Studio 中建立自訂工作流程範本和自訂工作流程活動。Visual Studio 工作流程包含 feature.xml 檔案、工作流程 .xml 檔案、工作流程組件以及支援工作流程活動所需的可能之一或多個表單。如需建立自訂 Visual Studio 工作流程的詳細資訊,請參閱 Visual Studio 2005 中的工作流程開發 (英文) (https://go.microsoft.com/fwlink/?linkid=119646&clcid=0x404) 。
安裝自訂工作流程
您可以將自訂 Visual Studio 工作流程安裝為網站集合中的功能。如需安裝自訂工作流程的詳細資訊,請參閱<安裝 Visual Studio 自訂工作流程>。
啟動工作流程
您可以在網站集合層級啟動自訂工作流程。只有使用中的工作流程才可以與網站上的清單和文件庫建立關聯。如需啟動工作流程的詳細資訊,請參閱<啟動工作流程>。
將工作流程新增至清單、文件庫或內容類型
當您新增工作流程時,請將工作流程與清單、文件庫或內容類型建立關聯,並指定參數 (如工作流程名稱、啟動選項、參與者和完成選項) 以設定工作流程。如需新增工作流程的詳細資訊,請參閱<將工作流程新增到清單或文件庫>和<新增工作流程至內容類型>。
開始工作流程
工作流程可以由使用者手動啟動,或是在變更相關清單或文件庫中的項目時自動啟動。工作流程組態設定可決定是要手動還是自動啟動工作流程。工作流程會執行於文件庫中與工作流程相關之清單或文件中的項目上。如需開始工作流程的詳細資訊,請參閱<開始工作流程>。
開始工作流程之後,參與者會透過工作流程產生和指派給參與者的各種工作,與工作流程互動。完成所有工作或終止工作流程之前,工作流程會繼續執行。