Jaa


SharePoint 2010 的人力工作流程概觀

SharePoint 2010 的人力工作流程概觀

Sean大家好,我是 SPD 工作流程小組的程式技術經理 Sean Gabriel。我最近在 SPC (可能為英文網頁) 發表了一場人力工作流程簡報,希望將核心內容與更多的觀眾分享。之後我們還會更深入地討論有關在 SharePoint 2010 設計工作流程的細節,因此請您密切注意之後的文章。產品小組已投注許多心力在 2010 的全新及改良的工作流程功能上,希望大家和我們一樣期待新版本的上市!

為協助大家之後能夠很快地進入狀況,讓我們先看看工作流程的世界 (按一下可以顯示較大的檢視) 到底是何景況:

工作流程解決方案系列

一如此投影片中的圖形所示,此次發行的重點之一是希望能夠為您所建立的工作流程方案,持續提供更廣泛的延續。水平軸是您可以使用的工具,而垂直軸則是該等級所提供之工作流程功能的概述。愈朝著曲線右方走,解決方案就愈形複雜。

從左側開始,我們持續在 2010 中提供可直接使用的內建核准工作流程。設計這些工作流程之目的,是為了協助您透過以您指定的方式指派工作流程工作的方式,從頭到尾追蹤各個程序。同時這些流程可使用瀏覽器 UI,利用像是到期日之類的設定,輕鬆地加以設定。但這次,我們利用宣告式工作流程堆疊,建立這些工作流程,並讓其可運用像是重複使用、InfoPath 表單、虛擬化及工作程序設計工具等的平台增強功能。

這代表什麼意義呢?從本質上來看,因為能夠進行自訂,所以直接使用的核准方式已不再是黑箱作業。您現在已可就您的業務需求,直接將 SharePoint Designer 2010 用於工作流程 (您也可以很輕易地製作出複本以進行編輯,或在其他工作流程中運用基礎工作程序等,稍後將為您介紹)。無論像是變更工作的指派方式、編輯要送出的電子郵件通知,或是變更任何工作流程表單上的欄位組等,都是目前相當然容易進行自訂的極佳範例。敬請期待我們針對 SPD 中新工作流程設計工具更深入的發文。

當您開始深入使用 SPD 的即開即用之工作流程時,會發現每一項工作流程的主體,都是「啟動核准程序」活動的變形。這是因為每項核准工作流程的核心,都是一個新的宣告式活動 (我們內部將其稱為 'OfficeTask'),其保有每項程序的核心路由邏輯。我們發現有許多的程序從非正式內容複審到結構型費用報表,都採用類似的傳送模式,但針對該程序中不同階段所專屬的行為,則會各不相同。因此,在設計此增強活動時已顧及這些主要的擴充能力,同時也保留了階段之間流程的共通性。

以下是其運作方式的簡圖:

OfficeTask

在不需要太多專門知識的情況下,您即可變更套用至整個工作階層的行為,或是只變更已獲指派的個別工作之行為,以及管理行為與行為之間的轉換。上文所特別指出的程序各部分,依序為整體工作流程內獨立的縮圖。我們也會當您在各個區域內工作時,特別提醒您某些工作專屬的動作 (我們最愛的一些動作是於需要時新增工作、將工作委派給他人,或是向上提報至經理)。學習這方法最佳的方式就是實際試用!因為核准工作流程使用此相同的基礎結構,所以您可以在 SPD 中檢查其邏輯,以及查看我們如何實作您已熟悉的一般行為。

同時包含工具的快速說明,雖然 SharePoint Designer 仍使用建置及自訂工作流程的規則式設計方式,但是您現在可以透過 Visio 來回處理您的工作,並善用圖形設計工具的優點 (所有 SharePoint 工作流程動作都可用樣板完成!),讓整體流程的視覺效果更好。在您需要進行自訂以程式撰寫的解決方案時,不再會失去所有您已開始在 SPD 中進行的工作;Visual Studio 現在可匯入 SPD 所產生之宣告式工作流程,您即可快速地從之前所完成之處繼續。

此外,我們已完成許多整合 SharePoint 中沙箱化解決方案基礎結構的工作,因此,若您可以在簡單的活動中即完成程式碼的需求,即可於大型宣告式工作流程中,以局部信任的方式部署該程式碼並以此方式執行。我們 Business Connectivity Services 小組的同事已針對這部分以及工作流程的其他酷炫擴充能力方面 (如外部清單整合) 開始在部落格上發文;若希望能夠立即深入了解,請參閱這裡 (可能為英文網頁)這裡 (可能為英文網頁)這裡 (可能為英文網頁) 有關他們所撰寫的一些文章。

拉拉雜雜說了一大堆,雖然應該說的還有很多,但現在該總結的時候了。我們也很想要多了解一下您最希望看到的內容為何。請將您的問題張貼至意見中,並期望能夠繼續我們之間的連絡。

謝謝!
Sean

這是翻譯後的部落格文章。英文原文請參閱 Overview of Human Workflow in SharePoint 2010

!-->