共用方式為


製作 Office SharePoint Server 工作流程

就像單獨建置在 Windows SharePoint Services 上的工作流程一樣,使用 Office SharePoint Server 的工作流程可以用 Visual Studio 2005 及 WF 工作流程設計工具或是 Office SharePoint Designer 來建立。本節說明這兩種方法。

使用 Visual Studio 2005 和 WF 工作流程設計工具製作工作流程

使用 Visual Studio 2005 和 WF 工作流程設計工具來製作 Office SharePoint Server 工作流程,就好像單獨根據 Windows SharePoint Services 使用此工具製作工作流程一樣。如前所示,開發人員可以將活動拖曳到設計介面,然後視需要撰寫程式碼。Office SharePoint Server 除了 Windows SharePoint Services 提供的活動之外,不再提供任何額外的活動,因此開發人員擁有相同的工作流程邏輯建置組塊。

不過有很大的一點差異,就是使用 Office SharePoint Server 的工作流程可以使用 InfoPath 工作流程表單,而不只是 ASPX 表單。工作流程作者使用 InfoPath 2007 來建立這些表單。這項工具提供了圖形化的編輯器,讓作者能定義表單的內容。偏好完全在 Visual Studio 環境內工作的開發人員,可以使用 Visual Studio Tools for Office,該工具允許在 Visual Studio 內架設 InfoPath。

InfoPath 工作流程表單在建立之後,會透過 workflow.xml 檔案附加到工作流程,就像 ASPX 表單一樣。不過和 ASPX 表單不同的是,開發人員不必撰寫自訂程式碼,即可在 InfoPath 工作流程表單和工作流程之間移動資訊。相反地,Office SharePoint Server 和 InfoPath 提供這個連結,方便建立工作流程的人員使用。

使用 Office SharePoint Designer 2007 製作工作流程

就像 Windows SharePoint Services 一樣,資訊工作者可以使用 Office SharePoint Designer 來製作在 Office SharePoint Server 環境執行的工作流程。不過與使用 Visual Studio 和 WF 工作流程設計工具建立的工作流程不同的是,使用 Office SharePoint Designer 建立的工作流程無法使用 InfoPath 工作流程表單。亦即無法直接從 Office 2007 應用程式存取工作流程。而必須改由網頁瀏覽器存取這些工作流程。

這項限制是由於 Office SharePoint Designer 處理表單的方式所致。如前所述,資訊工作者不會直接使用這個工具建立表單。相反地,工作流程作者會設定由工具提供的選項,然後讓工具產生所需的表單。這對作者較容易,但是容易使用和強大功能之間也同樣會有常見的取捨:僅支援 ASPX 表單。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Office SharePoint Server 2007 可下載的內容 (英文) 上提供的完整叢書清單。