工作流程與 Office SharePoint Server 2007
2007 Office 系統包含新版 Office 桌面應用程式,包含 Word、Excel、Outlook 與 PowerPoint;也包含因應各領域之另外授權的伺服器套件。此套件中與工作流程最相關的成員為 Office SharePoint Server 2007。
Office SharePoint Server 取代舊版 Microsoft 產品 (包含 SharePoint Portal Server 與 Content Management Server),提供多項企業內容管理功能。這些功能包含在內建於 Windows SharePoint Services 中工作流程功能內提供數項有用的額外功能。如同在 Windows SharePoint Services 中一般,所有功能皆依賴 Windows Workflow Foundation。
結合 Windows Workflow Foundation、Windows SharePoint Services 與 Office SharePoint Server
Office SharePoint Server 提供 Windows SharePoint Services 與工作流程相關的新增功能可分為三部分:對 Office 2007 用戶端的支援、工作流程使用透過 InfoPath 建立之表單的能力,以及預先定義的工作流程。本節探討這三部分。
單獨使用 Windows SharePoint Services 建立的工作流程必須使用 ASPX 表單。因此,人員與這些工作流程唯一的互動方式是透過網頁瀏覽器。然而,Office 桌面應用程式相當廣為使用,且許多 Windows SharePoint Services 工作流程會參照使用這些應用程式建立的文件。何不允許使用者直接從 Word、Excel、Outlook 及其他 Office 應用程式與這些工作流程互動?
Office SharePoint Server 提供這項功能。安裝 Office SharePoint Server 的執行中 Windows SharePoint Services 工作流程可直接在 Office 2007 應用程式中顯示其表單,而不用依賴瀏覽器與使用者通訊。對許多工作流程而言,如此可與使用者更自然地互動。例如,Windows SharePoint Services 工作清單可與 Outlook 2007 維護的工作清單進行同步處理,提供使用者一份待辦事項清單。這些工作可以 Word 2007 文件、Outlook 2007 電子郵件及其他方式呈現,讓使用者直接從 Office 應用程式將資訊輸入至執行中的工作流程。
直接在 Office 應用程式中顯示表單需要定義這些表單的特定方式。標準 Windows SharePoint Services 工作流程使用的 ASPX 頁面不再足夠。若要解決此問題,Office SharePoint Server 可讓工作流程作者使用 InfoPath 2007 定義表單。對大多數人而言,這些表單比 ASPX 頁面更容易建立,且也可提供內建驗證之類的功能。但是請注意,本文所指的 InfoPath 工作流程表單是搭配工作流程使用的 InfoPath 型表單,僅提供標準 InfoPath 表單提供的功能子集。例如,由於重點完全在於建立及使用表單作為工作流程的一部分,因此無法使用大部分的 InfoPath 物件模型。
讓工作流程作者透過 InfoPath 工作流程表單直接與 Office 應用程式互動非常有用。但是到目前為止,文中所述的所有內容均是針對開發人員,沒有資訊工作者可立即使用的內容。Office SharePoint Server 包含了一組預先定義的工作流程,因而改變了這點。所有工作流程皆可供資訊工作者直接使用,且可加以自訂以符合各種需求。Office SharePoint Server 提供之預先定義的工作流程包含下列項目:
核准:傳閱文件以進行核准。工作流程起始者會指定核准者清單,每位核准者均可核准或拒絕文件、重新指定核准工作,或要求文件變更。先前針對 Windows SharePoint Services 說明的範例工作流程案例,實際上是此預先定義的核准工作流程 (先前說明的案例僅是部分 Windows SharePoint Services,執行此預先定義的核准工作流程實際上需要 Office SharePoint Server。但是,開發人員可建立與先前僅使用 Windows SharePoint Services 的情況完全相同運作方式的工作流程)。
收集意見反應:傳閱文件以進行檢閱,非常類似於核准工作流程。參與者可提供意見,完成工作流程時會編譯意見並傳送至文件擁有者。與核准預設會依序指定工作給參與者不同,此預先定義的工作流程預設會平行指派工作,可依任何順序傳回意見。
收集簽章:傳閱 Office 文件以取得必要的簽章。此工作流程僅可從 Office 用戶端內啟動。
處理核准:透過允許參與者決定要保留或刪除到期的文件,協助管理文件的保留。
翻譯管理工作流程:協助管理文件翻譯的程序。此工作流程可用於指派特定翻譯工作給參與的譯者,然後追蹤這些工作的進度。也可在來源文件變更時,指派新的翻譯工作。
中文簽核流程:實作群組導向的核准程序。僅 Office SharePoint Server 的東亞版本提供此工作流程。
所有預先定義的工作流程均使用 InfoPath 工作流程表單,因此均可直接從 Office 2007 應用程式存取。
Office SharePoint Server 也提供其他與工作流程相關的服務,包含直接在 Excel 中建立有關工作流程歷程記錄之報告的功能,以及完成大量工作的支援,讓使用者可一次核准大量工作。該產品也提供許多其他功能,例如增強型搜尋、載入、計算及在伺服器上轉譯 Excel 試算表的功能等。此龐大的功能集隨附於兩種版本:標準版與企業版。產品的基礎版包含剛才描述之預先定義的工作流程,但不提供 InfoPath 工作流程表單的支援,使用者必須透過網頁瀏覽器與這些工作流程互動。企業版支援本節所述的所有功能,包含使用 InfoPath 工作流程表單。
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱 Office SharePoint Server 2007 可下載的內容 (英文) 上提供的完整叢書清單。