在整個企業中,小組會使用Microsoft SharePoint 網站來共同處理檔和共享資訊。 您想要建置 SharePoint 解決方案,以提升組織的生產力和效率,但不想要撰寫程式代碼。 您要從哪裡開始?
您可以使用 Microsoft SharePoint Designer 2010設計無程式代碼的工作流程解決方案,以管理組織中簡單到更複雜的商務程式。 工作流程會在系統和人為程式中新增邏輯。 當另一個數據源變更時,系統程式的工作流程可能會更新一個數據源。 人性化程式的工作流程可能會將費用報表等檔傳送給員工的主管以供核准,如果核准,則傳送至會計部門進行處理。
這是由功能強大且直覺化的工作流程編輯器在 SharePoint Designer 2010 中進行,可讓您使用巢狀邏輯、子步驟等功能。 例如,如果您的工作流程與文檔庫相關聯,或是篩選至文件內容類型,則會顯示一組關係型檔集動作。 檔集是 SharePoint Server 2010 的新功能,可將一組文件視為單一單位,因此檔集的工作流程動作會在該檔集的所有專案上反覆運算。
其他新的工作流程動作包括組成 SharePoint Server 中三個最常用工作流程基礎的動作:核准、收集意見反應,以及收集簽章工作流程、用來操作字串和日期的公用程式動作;使用 SharePoint User Profile Store 查詢人員管理員的新關係型動作;以及工作流程可用來設定清單專案上許可權的新清單動作。
您也可以使用 Microsoft Visio 及其可匯出至 SharePoint Designer 2010的流程圖範本來設計和共用工作流程。
本文將介紹工作流程的基本概念。 當您瞭解工作流程的類型和基本建置組塊時,您可以快速新增工作流程以自動化程式,並協助提升組織的生產力和效率。
本文內容
什麼是工作流程?
工作流程是組織運作的方式,這是一系列對應到工作程序的動作,例如採購單的處理程式。 SharePoint 2010 可協助您自動化這些工作流程,藉此提高組織的效率和生產力。 這是因為自動化工作流程會推動程式,讓組織能夠專注於執行工作,而非管理程式。
工作流程可以控制 SharePoint 2010 網站、清單、文檔庫、內容類型或清單專案的大部分層面,包括該專案的生命週期。 工作流程可以包含由人員 (或工作流程參與者) 執行的動作,以及工作流程執行的動作。 工作流程參與者可以透過指定的工作清單與工作流程互動,其中工作流程可以為某人建立工作,並保持暫停,直到工作標示為完成為止。
工作流程的簡單或複雜,就如您的商務程式所要求。 您可以建立用戶啟動的工作流程,或是根據事件自動啟動的工作流程,例如建立或變更清單專案時。
一般而言,當您使用 SharePoint Designer 2010 設計工作流程時,請遵循下列基本步驟:
-
選擇您要建立的工作流程類型:清單、可重複使用的清單或網站。
-
使用工作流程編輯器來選擇及組合定義工作流程步驟的條件和動作,使其代表您自動化的商務程式。
-
儲存併發佈工作流程。
-
視需要自定義自動產生的工作流程表單。
您可以將工作流程想像成包含開始、結束和循序流程的動作流程圖。 工作流程可以併入平行分支,但最終會從初始動作進入最終動作。
例如,假設您要繪製在 SharePoint 2010 中路由檔以供核准的工作流程圖表。 當工作流程啟動時,它會透過電子郵件自動通知指定的檢閱者有檔要檢閱。 檢閱者接著會檢閱檔,並變更檔的狀態,表示他們已完成工作,以及是否已核准或拒絕檔。 根據檢閱者回應,工作流程會向下延伸兩個分支的其中之一繼續。 如果檢閱者核准檔,工作流程會將核准的檔移至特定文檔庫,然後傳送電子郵件給整個小組,通知他們核准的檔。 如果檢閱者拒絕檔,工作流程會通知檔作者。 無論哪種情況,工作流程即會結束,且程式已完成。
圖表 1:核准工作流程範例
我應該設計哪種類型的工作流程?
SharePoint 2010 中的工作流程有三種類型:
-
清單
-
可重複使用的清單
-
網站
清單工作流程
清單工作流程是 SharePoint 2007 中提供的工作流程類型。 由於清單具有建立清單的內容,因此清單工作流程會自動存取要執行之清單專案的自定義欄位值,例如文檔庫的自定義 [備忘稿] 字段。 此網站或其他網站上的其他清單或文檔庫無法使用清單工作流程。 若要擁有多個清單的相同工作流程功能,您必須在所有位置手動重新建立工作流程。
如果您知道您只需要為特定清單設計的工作流程,清單工作流程可讓您自動使用清單的自定義欄位。
可重複使用的清單工作流程
您可以在網站集合的頂層網站 (建立可重複使用的工作流程清單工作流程) ,而且該工作流程可以全域重複使用,這表示工作流程可以與網站集合中的任何清單、文檔庫或內容類型相關聯。 您也可以在網站集合中的任何子網站中建立可重複使用的工作流程;此工作流程可在該特定子網站中重複使用。
您也可以從一個網站匯出可重複使用的工作流程,然後在不同的網站中上傳並啟用該工作流程。 例如,您可以在測試環境中建立可重複使用的工作流程、測試,然後將它匯出至生產環境。 SharePoint Designer 2010 支援將工作流程匯出為範本。
根據預設,可重複使用的工作流程沒有特定清單或文檔庫的內容。 因此,根據預設,它們只會提供清單和文檔庫中常見的欄,例如 [建立者] 和 [建立者]。
如果您的可重複使用工作流程需要在您關聯的清單或文檔庫中顯示特定欄,您可以將這些欄新增為關聯欄。 當可重複使用的工作流程與該清單或文檔庫相關聯時,關聯欄會自動新增至清單或文檔庫。
當您建立可重複使用的工作流程時,您可以選擇將可重複使用的工作流程篩選成特定的內容類型。 這可讓您在 SharePoint Designer 2010中使用內容類型的欄位。 例如,如果可重複使用的清單工作流程與文件內容類型相關聯,您會檢視及使用內容類型特定的工作流程欄位,例如文件識別碼。 然後在瀏覽器中,您可以將可重複使用的工作流程與特定內容類型或從該內容類型繼承的任何內容類型建立關聯。 如果您將工作流程與網站內容類型建立關聯,您可讓該工作流程在網站中新增該內容類型的每個清單和文檔庫中,提供該內容類型的所有專案使用。 如果工作流程設定為全域可重複使用的工作流程,您甚至可以將其提供給集合中的網站。
如果您希望用戶能夠在多個網站、清單、文檔庫和內容類型上使用您設計的工作流程,則可重複使用的工作流程可能最符合您的需求。 我們預期 SharePoint 2010 的大部分工作流程都會使用可重複使用的工作流程。
網站工作流程
網站工作流程與網站相關聯,而非與清單、文檔庫或內容類型相關聯。 因此,不同於大部分的工作流程,網站工作流程不會在特定清單專案上執行。 因此,網站工作流程無法使用專案的許多動作。
在瀏覽器中,按兩下 [網站 動作 ] 功能表、單擊 [ 檢視所有網站內容],然後按兩下 [網站工作流程],即可啟動網站工作流程或檢視執行 網站工作流程的狀態。
如果您想要建立工作流程,但不需要工作流程的清單、文檔庫或內容類型,網站工作流程可能最符合您的需求。 例如,您可以建立網站工作流程,讓其他人提供您網站的意見反應。
在 SharePoint Server 2010中自定義工作流程
您不需要從頭開始設計符合貴組織程式的工作流程。 SharePoint Server 2007 中四個最熱門的工作流程—核准、收集意見反應、收集簽章、發佈核准工作流程—已經完全重建為可重複使用的公開工作流程,這表示它們現在可在 SharePoint Designer 2010中完全自定義。 您可以複製和修改 (建議) 或編輯這些工作流程,以及自定義可重複使用的工作流程,以符合貴組織的需求。
附註: SharePoint 2010 中有其他工作流程,例如「三州」工作流程,但它們不是聲明性的工作流程,因此無法修改。
這些工作流程是事件導向,而且工作流程中的所有重要事件都會顯示在工作流程編輯器中,無論是程式中的每個工作,還是整個程式。 例如,您可以輕鬆地新增條件和動作,以定義當每個工作指派、過期或完成時會發生什麼情況。
什麼是事件、動作、條件和步驟?
這些是工作流程的建置組塊。 工作流程包含一或多個步驟,每個步驟都包含動作和任何相關條件。 每個工作流程都是由事件發起。
什麼是事件?
事件是啟動或啟動工作流程的原因。 事件也可以用來管理工作流程內的動作時間,例如等待專案狀態變更。 有三個事件可以啟動工作流程:
-
專案隨即建立。
-
專案隨即變更。
-
工作流程參與者按兩下 SharePoint 網站上的開始按鈕。
附註: 網站工作流程只能手動啟動。
您可以建立參與者手動啟動的工作流程,或在清單專案建立或變更時自動啟動的工作流程。 例如,您想要設定自定義的[ 設計變更要求核准 ] 工作流程,以便在手動和專案變更時開始,但一開始建立專案時則不會。 在工作流程的設定頁面上,選取 [ 開始選項] 中的 [ 停用建立專案時的自動開始]。
當工作流程參與者手動啟動工作流程時,該人員會先流覽到工作流程附加的清單或文檔庫。 任何至少有 [參與] 許可權等級的人員都可以啟動設計為手動啟動的工作流程。 若要手動啟動工作流程,參與者會單擊專案、單擊功能表上 的工作流程 ,然後從顯示該專案所有可用工作流程的頁面中選擇工作流程。 必要時,參與者會填寫工作流程初始窗體,然後按兩下表單上的 [開始] 按鈕來起始工作流程。 初始工作流程會為該特定專案建立該工作流程的新實例。
附註: 只有當項目位於清單、文檔庫或是附加至少一個工作流程的內容類型時,才能使用 [ 工作流程 ] 命令。
如果是手動啟動的工作流程,初始窗體可以和左邊的影像一樣簡單,或者更複雜,例如右邊的影像。
簡易表單
更複雜的表單
設計工作流程時,您也可以將自定義欄位新增至初始表單。 接著,工作流程參與者可以填寫此窗體來提供資訊給工作流程,這些設定就會傳遞到工作流程。 新的工作流程實例隨即啟動,然後該工作流程就可以查詢並使用透過表單在工作流程中的任何點所提供的資訊。 您也可以指定要用於可重複使用工作流程之關聯表單中的欄位。
什麼是動作?
動作是工作流程中最基本的工作單位。 SharePoint Designer 2010 提供一組現成、可重複使用的動作,讓您將這些動作整合到您的工作流程中。 例如,您的工作流程可以:
-
建立、複製、變更或刪除包含檔) (清單專案。
-
存回或取出專案。
-
傳送電子郵件訊息。
-
在小組網站的 [工作] 清單中為某個人建立工作。
-
從參與者收集數據,以便稍後在工作流程中參照。
-
暫停或停止工作流程。
-
將工作流程信息記錄到 [歷程記錄] 列表,以用於否認性或工作流程偵錯。
-
設定工作流程變數或執行計算。
SharePoint Server 2010 包含三個新工作動作:開始核准程式、啟動意見反應程式,以及啟動自定義工作程式。 SharePoint Server 2010中包含的「三大」工作流程—核准、收集意見反應和收集簽名工作流程—都是以這些動作打造而建置。 核准動作會顯示核准程式中的所有重要事件,讓您輕鬆設計人性化的工作流程程式,讓許多人在特定文件上互動或共同作業。
工作流程可以包含任意數量的動作。 剛才列出的動作是由工作流程執行,但其他動作可能由工作流程參與者執行。 例如,在核准工作流程中,實際檢閱及核准文件的動作是由工作流程參與者完成。 工作流程參與者執行的動作會以指派給指定工作清單中該人員的工作來表示。 圖表1 中的五個動作:接近本文開頭的範例圖表工作流程為:
-
傳送電子郵件訊息以通知檢閱者
-
檢閱檔 (指派給工作流程參與者的工作)
-
將文件移至核准的文件庫
-
傳送電子郵件訊息以通知小組
-
傳送電子郵件訊息以通知檔案作者
在最基本的意義上,當您設計工作流程時,可以識別必要的動作順序,然後使用工作流程編輯器組合該順序的動作。 例如,在圖表 1:核准工作流程範例中,您要的第一個動作是傳送電子郵件訊息通知檢閱者。
因此,在工作流程編輯器中,按兩下第一個步驟,輸入部分或所有電子郵件,然後選擇 [傳送 Email]。
什麼是條件?
設計工作流程時,您可以使用工作流程編輯器建立規則,將條件式邏輯套用至 SharePoint 網站、清單、專案和內容類型。 規則會建立一個條件,讓工作流程只在該條件成立時才執行相關聯的動作。 例如,您可以建立規則,讓工作流程只在特定人員建立專案時,才會傳送電子郵件給檢閱者。 您也可以為每個分支新增多個條件。 例如,您可以建立規則,讓檢閱者只在特定人員建立的專案 (1) 同時傳送電子郵件訊息, (2) 文件標題包含特定關鍵詞時,才會傳送電子郵件訊息。 最後,您可以將多個動作與一個條件建立關聯。 例如,您可以建立規則,讓特定人員建立專案,然後 (1) 檢閱者傳送電子郵件, (2) 工作流程資訊就會記錄到 [歷程記錄] 清單。
若要加總,規則是一或多個與一或多個動作相關聯的條件:如果條件中的所有子句皆為 True,請執行所有相關聯的動作。
在上一個範例中,用戶為工作流程指定了一組兩個條件和一組兩個動作。 不過,您可以在工作流程中建立多個分支:如果條件 A 為 True,請執行一個動作;如果條件 B 為 True,請執行不同的動作。 若要新增分支至步驟,請按兩下 [插入 Else-If 分支]。 例如,在核准工作流程中,如果檢閱者核准檔,工作流程會執行一系列動作;如果檢閱者拒絕檔,相同的工作流程會執行不同的動作。 這是條件分支。
在工作流程編輯器中,此步驟有兩個分支,看起來如下所示。
您也可以建立沒有條件的分支。 如此一來,如果條件或一組條件為 True,工作流程會執行一個動作,如果條件或一組條件為 False,則會執行不同的動作。 例如,工作流程中的下列步驟只會在條件為 True 時,才會傳送郵件給核准者;否則,工作流程會傳送郵件給工作流程初始器。 只要新增沒有條件的分支,工作流程就會在任何第一個分支的條件為 False 的情況下,於該分支中執行動作。
附註: 若要擁有沒有條件的分支,它必須是條件區塊中的最後一個分支,而非條件區塊中唯一的分支。
附註: 工作流程中的分支無法延伸至另一個步驟。 一組「Else If」分支也稱為條件式區塊,一律包含在單一步驟中。 不過,您可以巢狀步驟做為子步驟。
SharePoint Designer 2010 提供數種現成且可重複使用的條件,讓您將這些條件整合到您的工作流程中。 例如,您可以指定工作流程只在專案執行相關聯的動作:
-
是在特定時間範圍中建立或修改。
-
由特定人員建立或修改。
-
標題欄位包含指定的關鍵詞。
-
是特定類型的檔案,或是特定範圍內的檔案大小。 (只有當工作流程附加至文檔庫時,才能使用此條件。)
此外,您可以在 SharePoint Designer 2010 中建立自定義條件和進階條件,以便指定各種參數。 透過自定義條件,您可以比較目前清單中的欄位與值。 例如,您可以建立自定義條件,如果 [核准狀態] 字段等於 [核准],請執行相關聯的動作。 透過進階條件,您可以比較一個值與另一個值。 這可讓您在任何清單中的欄位與另一份清單中的值之間建立比較。 例如,您可以為 [共用文檔] 文檔庫建立進階條件,如果 [工作] 清單中的 [狀態] 字段值等於 [擱置],請執行相關的動作。
附註: 動作不需要條件。 例如,在圖表 1:範例核准工作流程中,接近本文開頭的位置,會傳送電子郵件通知檢閱者。 此動作沒有相關聯的條件。 平行的動作區塊也不需要條件。
平行與序號動作
當您有多個與條件相關聯的動作時,動作可以設定為同時執行, (平行) ,或是一個接一個 (序列) ,這是預設值。
串行動作 例如,在下列工作流程中,您可以設定兩個動作,這樣當檔核准時,檔就會複製到封存文檔庫,之後再 () 傳送郵件。 在工作流程編輯器中, 表示 第二個動作發生在第一個動作之後。
平行動作 例如,在下列工作流程中,您可以設定兩個動作,如此一來,當檔核准時,系統會同時傳送一封郵件並 (,) 將檔複製到已核准的文檔庫。 在工作 流程編輯器 中,表示第二個動作會與第一個動作同時發生。 這對需要大量時間的工作和動作特別有説明。 例如,如果是工作,則可用來控制工作指派的時間。
附註: 平行動作並非絕對同時執行;您無法指定確切的順序,而且工作流程每次執行時可能會有所不同。
附註:
-
在規則 (條件和動作) 中,動作可能會以數列、平行或數列與平行的組合來執行。
-
一組序列或平行動作必須包含在單一步驟內。
什麼是步驟?
工作流程包含一或多個步驟。 每個步驟可以包含許多動作和相關條件。 您甚至可以在其他步驟內巢狀步驟。 您可以這麼做來協助組織您的工作流程。 您可以將步驟想像成工作流程編輯器中的功能區塊。 例如,下列工作流程有兩個步驟,如工作流程編輯器中所示。
步驟可讓您分組條件和動作,以便在第二組規則 (條件和動作) 進行評估及執行。
設定工作流程中的動作,以使用工作流程作者的許可權執行。 在 SharePoint Designer 2010 中,您可以使用模擬步驟來模擬工作流程執行動作,方法是模擬工作流程作者,而非工作流程初始器。 模擬步驟在核准和發佈案例中特別有用,因為在核准和核准內容的人員有不同的許可權的情況下,提交內容供核准的人員。
工作流程作者是最後一個發佈工作流程的人。 當其他使用者重新發佈工作流程時,工作流程作者不會變更工作流程進行中的實例。 重新發佈工作流程之後啟動的工作流程實例會使用更新的工作流程作者。
附註: 模擬步驟只能新增至工作流程的根目錄,而且無法以巢狀方式嵌入另一個步驟。
在下列案例中,初始工作流程的人員沒有將檔案新增至 [封存] 文檔庫的許可權,但工作流程作者也可以這麼做。 當人員啟動工作流程時,如果條件在模擬步驟中評估為 True,則檔會使用工作流程作者的許可權複製到封存文檔庫。 步驟 2 不是模擬步驟,因此會以工作流程初始器執行。 最佳作法是只針對需要工作流程作者許可權才能成功的一組動作使用模擬步驟。
一個或多個步驟? 有些工作流程可以設計成一個步驟內的一連串動作,或是一連串的步驟。 例如,下列步驟中的動作可能會分成不同的步驟,或使用條件式區塊做為個別的步驟巢狀
以下是在條件區塊中使用巢狀步驟的程式範例。
步驟是整理工作流程的一種方式。 您在工作流程中使用步驟的確切方式,在一定程度上是完全符合個人喜好設定。 例如,工作流程在不使用條件的步驟中可能會有許多動作。 在此情況下,您可能會想要將動作分隔為步驟,以便更完善地組織它們。 在進行下一個步驟之前,系統會處理一個步驟中的規則以結束,因此您想要將執行所要之特定動作或動作所需的相同步驟規則組成群組。
什麼是工作流程表單?
若要讓工作流程更生動且更有彈性,您可以將窗體新增至工作流程。 透過表單,您可以在工作流程中預先定義的時間收集工作流程參與者的資訊,並讓參與者能夠與該工作流程的工作互動,並協助確保無論其關聯的清單、文檔庫或內容類型為何,都能使用可重複使用的工作流程數據。
您可以使用 SharePoint Designer 2010建立三種類型的工作流程表單:
-
初始窗體會在工作流程參與者啟動工作流程時收集其資訊。 當您在 SharePoint Designer 2010中建立工作流程時,系統會自動產生。 當使用者手動啟動指定 SharePoint 專案上的工作流程時,會向使用者顯示初始表單。 透過初始表單,用戶可以指定適用於指定 SharePoint 專案的其他參數或工作流程相關信息。 例如,您可能會使用初始窗體詢問誰應檢閱檔,以及檢閱何時應完成。 SharePoint Designer 2010 會根據您的初始規格自動產生 InfoPath 或 ASP.NET 初始表單。 如果不需要初始參數,窗體只會有 [開始 ] 和 [ 取消 ] 按鈕
-
自定義工作表單可讓工作流程參與者與工作流程指定之 [工作] 列表中的工作互動。 您可以使用 [自定義工作精靈] 輕鬆建立自定義窗體字段,並將它們新增至自定義工作窗體。 當您完成設計工作流程時, SharePoint Designer 2010 會自動產生自定義工作的InfoPath或 ASP.NET 表單。 然後,當工作流程執行並建立工作時,用戶會流覽至為工作流程指定的工作清單、將工作標示為已完成,以及輸入工作流程的任何選用或必要資訊。 然後,工作流程可以依照工作流程中所指定的方式回應這些變更,或在工作流程的後續步驟中查詢和評估這些資訊。
-
根據預設,可重複使用的工作流程只會提供所有項目常見的字段,例如 [建立者] 和 [修改者]。 這是因為可重複使用的工作流程預設不會與清單、文檔庫或內容類型相關聯。 關聯表單可讓您建立欄位與可重複使用工作流程的關聯,以便在設計及執行工作流程時可以使用字段。
SharePoint Designer 2010 自動產生表單之後,您可以移至工作流程的 [設定] 頁面,在 [Forms] 區段中,按下您要自定義的表單來進行自定義。 工作流程表單是 InfoPath 或 ASP.NET 頁面。 這些檔案會儲存在 SharePoint 網站上,並包含工作流程來源檔案。
SharePoint Server 2010上 InfoPath 2010 表單的增強功能
如果您的伺服器執行 SharePoint Server 2010 (並非單獨 SharePoint Foundation 2010 ) ,工作流程窗體 — 關聯、初始和工作 — 現在會 InfoPath 2010 窗體。 您可以輕鬆變更 InfoPath 窗體的外觀和版面配置,而且您可以將驗證規則新增至 InfoPath 窗體。 若要在 InfoPath 2010中編輯工作流程窗體,只要單擊窗體,InfoPath 就會直接從 SharePoint Designer 2010 開啟表單。InfoPath 表單適用於清單、文檔庫和工作流程。
工作流程儲存在哪裡?
工作流程會儲存在名為 [工作流程] 的網站層級文檔庫中。 這個文件庫是由 SharePoint Designer 2010自動建立。 根據預設,工作流程文檔庫會在瀏覽器中隱藏,而且沒有清單檢視,例如AllItems.aspx或EditForm.aspx。 若要檢視工作流程文檔庫的內容,請在 [ SharePoint Designer 2010] 的 [ 導航 窗格] 中,按兩下 [ 所有檔案],然後按下主窗格中的 [ 工作流程 ]。
附註:
-
您可能無法使用 [所有檔案] 檢視工作流程,這取決於伺服器的設定方式。
-
存取及設計 SharePoint Designer 2010 工作流程的主要方式是按兩下 [導航窗格] 中的工作流程。
工作流程文件庫包含使用 SharePoint Designer 2010建立之每個工作流程的資料夾。 資料夾包含工作流程所需的來源檔案,例如:
-
工作流程標記 (.xoml) 檔案。
-
工作流程組態檔。
-
工作流程所需的 InfoPath xsn 或 ASP.NET aspx 表單,例如手動啟動工作流程的初始窗體 (,) 或自定義工作表單。
若要在 SharePoint Designer 2010中編輯現有的工作流程,請在 [ 導航 窗格] 中,按兩下 [ 工作流程]。 在主窗格中,以滑鼠右鍵按下所需的工作流程,然後按兩下 [編輯工作流程]。
若要在 SharePoint Designer 2010中複製及修改可重複使用的工作流程,請在 [ 導航 窗格] 中,按兩下 [ 工作流程]。 在主窗格中,以滑鼠右鍵按下所需的可重複使用工作流程,然後按兩下 [ 複製並修改]。
上述兩個程式都會在工作流程編輯器中開啟工作流程。 您可以按下功能區或軌跡瀏覽來編輯工作流程、管理設定,以及定義工作流程的工作程式。
工作流程編輯器會提供一個名為 「記錄至歷程記錄清單」的動作。 最佳作法是在工作流程中使用此動作來記錄工作流程歷程記錄。 工作流程歷程記錄對於調查錯誤或進行追蹤和否認性而言是無價的。
當您建立使用動作記錄至歷程記錄清單的工作流程時, SharePoint Designer 2010 會自動建立一份名為 「工作流程歷程記錄」的清單。 根據預設,清單是在 HTTP://<網站名稱>/清單/Workflow%20History 建立。 您可以指定在設計清單或網站工作流程時,以及當您關聯可重複使用的清單工作流程時,建立不同的歷程記錄清單。 此清單包含使用者識別碼、日期、事件和錯誤描述等信息的欄。 與工作流程文檔庫一樣,根據預設,[歷程記錄] 列表會隱藏在瀏覽器中,但可以在 [ SharePoint Designer 2010] 中按兩下 [所有檔案],在 [導航窗格] 中看到。
工作流程編輯器提供六種與工作清單互動的動作,包括 [指派 To-Do 專案]、[從使用者收集數據],以及 [指派表單給群組]。 根據預設,工作流程會使用 [工作] 清單,但可以設定為使用自定義的 [工作] 清單。 您可以使用自定義工作清單來分隔工作流程工作與其他類型的工作,或是許可權相關問題。 您可以針對網站上的所有工作流程使用一份自定義工作清單,或為每個工作流程使用自定義工作清單。 這取決於工作流程的技術與組織需求。
當您建立使用前三個動作之一的工作流程時, SharePoint Designer 2010 會視需要自動建立窗體、工作的內容類型,以及 [工作] 清單。 根據預設,您可以在瀏覽器中檢視 [工作] 清單,與 [工作流程] 文檔庫和 [工作流程歷程記錄] 列表不同。
我可以在哪裡檢查工作流程的狀態?
您可以透過瀏覽器輕鬆檢視所選專案的工作流程進度。 根據預設,清單或文檔庫的 [所有專案] 檢視會顯示在專案上執行之工作流程的目前狀態。 在下列範例中,[設計變更要求] 工作流程為 [小工具 1 DCR進行中]。
附註:
-
如果有多個工作流程與清單或文檔庫相關聯,則會有多個欄。
-
您可以從 [所有專案] 檢視中移除欄,而不會影響工作流程的功能。
-
如果檢視中已經有六個或多個lookup\status 欄,狀態列就不會新增到檢視中。
按兩下專案的工作流程狀態,例如 [進行中] 或 [ 已完成],會將您帶到特定專案工作流程的 [工作流程狀態] 頁面。 若要查看網站工作流程的狀態,請單擊 [ 網站動作 ] 功能表,單擊 [ 檢視所有網站內容],然後按兩下 [ 網站工作流程]。 工作流程狀態頁面會提供下列相關信息:
-
啟動工作流程的人員,以及該專案的時機
-
與專案工作流程相關聯的工作
-
專案工作流程的歷程記錄,例如工作流程啟動時間和完成時間
工作流程視覺效果
如果出現下列情況,您也會看到工作流程狀態的工作流程視覺效果:
-
發佈工作流程時,已在 SharePoint Designer 2010 中選取 [在狀態頁面上顯示工作流程視覺效果] 選項
-
發佈工作流程的計算機已安裝 Visio Premium 2010
-
工作流程在 SharePoint Server 2010上執行
-
Visio Graphics Services 正在伺服器上執行
附註: Visio 不需要安裝在本機計算機上,即可檢視工作流程視覺效果。
透過工作流程視覺效果,工作流程的 Visio 圖表會自動建立並顯示在 [工作流程狀態] 頁面上的 Visio 網頁元件中。 工作流程視覺效果會顯示特定工作流程所在位置的「實時」檢視。
若要檢視專案的 [工作流程] 頁面,您也可以按兩下清單中的項目,然後按下功能表上的 [ 工作流程 ]。
附註: 只有當項目位於至少附加一個 工作流程的 清單或文檔庫中時,才能使用 [工作流程] 命令。
當使用者在項目上啟動工作流程 SharePoint Foundation 2010 或 SharePoint Server 2010 將新欄新增至專案所在的清單或文檔庫。 根據預設,欄名稱與工作流程的名稱相符。 此只讀數據行會顯示該工作流程內專案的目前狀態。 第一次執行工作流程時,系統會自動為每個工作流程新增此狀態列。
在每個欄中,工作流程狀態都是一個連結。 例如,當您按兩下 [ 進行中] 時,您會看到該工作流程實例的 [工作流程狀態] 頁面。
建議的後續步驟
工作流程是將應用程式邏輯新增至 SharePoint 網站和應用程式的強大方式。 現在您瞭解工作流程的基本概念,建議您透過建立工作流程來開始使用。 如需有關設計和自定義工作流程的詳細資訊,請參 閱 一節。
頁面頂端