SharePoint 工作流程專案範本
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
SharePoint 工作流程專案範本包含必要的專案參考、檔案與基本程式碼,以便用來當做建置 Microsoft Office SharePoint Server 2007 之循序與狀態機器工作流程範本的起點。
如需如何建立 SharePoint 工作流程範本的詳細資訊,請參閱 SharePoint 工作流程方案。
根據預設,下列某些檔案和參考會隱藏起來。若要查看它們,請按一下 [方案總管] 工具列上的 [顯示所有檔案]。此外,還有許多 Visual Studio Tools for Office 專案範本通用的一些檔案和參考並未列於下方。
樣板程式碼
下列欄位宣告包含在專案範本程式碼檔案中。
workflowId
workflowId 欄位是 GUID,可識別工作流程執行個體 (Instance)。
workflowProperties
workflowProperties 欄位包含工作流程執行個體的屬性。這個欄位包含所有工作流程的通用屬性。workflowProperties 欄位也可以包含自訂屬性,這些屬性可以藉由自訂工作流程初始化表單傳遞至 Microsoft Office SharePoint 2007。如需詳細資訊,請參閱工作流程關聯和初始化表單。
檔案
這些是主要的使用者檔案。根據預設,可以看到這些項目。
Workflow1 (Visual Basic 的 .vb 檔或 Visual C# 的 .cs 檔):工作流程範本的主程式碼檔案。
Feature.xml:包含所有功能之工作流程範本定義檔案的參考。根據預設,Feature.xml 包含 Workflow.xml 的參考。如需詳細資訊,請參閱使用功能部署工作流程。您無法重新命名這個檔案。
Workflow.xml:工作流程範本的定義檔案。您無法重新命名這個檔案。這個檔案包含下列資訊:
工作範本組件的路徑。
工作流程中使用之 InfoPath 表單的統一資源名稱 (URN)。
GUID、描述和工作流程範本的名稱。
注意事項: |
---|
您不需要編輯這個檔案,即可執行或偵錯工作流程範本。當您將工作流程功能部署至開發中或實際執行的 SharePoint 2007 Server 時,就需要編輯這個檔案。如需詳細資訊,請參閱偵錯 SharePoint 工作流程方案。 |
隱藏檔案
Visual Studio Tools for Office 會產生下列隱藏檔案。請勿手動修改這個檔案。對專案進行變更後會重新產生這些檔案,其中不會保留手動修改部分。
- Workflow1.designer (Visual Basic 的 .vb 檔或 Visual C# 的 .cs 檔):包含由 Windows Workflow Foundation 設計工具產生之程式碼的檔案。
參考
組件參考 |
描述 |
---|---|
Microsoft.Office.Workflow.Tasks |
SharePoint Server 2007 活動的集合。 |
Microsoft.SharePoint.WorkflowActions |
SharePoint 活動的集合。 |
Microsoft.SharePoint |
您可以用來管理部署至 SharePoint 網站之工作流程的類別。 |
System.Workflow.Activities |
類別,會定義執行 (Run) 代表工作程序之可執行檔 (Executable) 的活動。這個組件也提供定義條件和形成規則的動作,以及管理規則集編輯器和規則條件編輯器對話方塊。 |
System.Workflow.ComponentModel |
類別,您可以用來建置活動、自訂工作流程設計階段行為,以及用來設定工作流程和活動的使用者介面。 此外,還包含可用來建立、驗證和編譯活動及工作流程的類別和介面。 |
System.Workflow.Runtime |
用於設定和控制工作流程執行階段 (Runtime) 引擎、工作流程執行階段 (Runtime) 服務,以及工作流程執行個體 (Instance) 執行 (Execution) 的類別和介面。 |
Microsoft .NET Framework 組件 |
開發 Visual Studio Tools for Office 方案時使用之部分 Microsoft .NET Framework 組件的參考集合。 |
請參閱
工作
HOW TO:建立 Visual Studio Tools for Office 專案