使用 SharePoint Designer 設計自訂工作流程

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

Microsoft Office SharePoint Server 2007包含準備要使用工作流程的一些最常見商務程序,例如上的文件中收集意見反應,或傳閱文件以供核准。

但如果您的小組具有需要超過預先定義的工作流程所提供的程序?例如,如果您想要工作流程的超出核准或意見反應程序,讓它會執行其他動作,例如複製到另一個文件庫的文件時,就準備好進行出版物嗎?

使用Microsoft Office SharePoint Designer 2007,您可以設計無程式碼應用程式的邏輯新增至 SharePoint 網站的自訂工作流程。使用工作流程設計工具,您會建立關聯的 SharePoint 清單與文件庫中的項目中的條件和動作的規則。變更清單或文件庫中的項目觸發工作流程中的動作。

附註: 本文後面範例 Adventure Works,製造自行車、 自行車元件,以及 bicycling 附屬應用程式的虛構公司所建立的 SharePoint 網站。

例如,技術文件小組 Adventure works 設計自訂工作流程。Office SharePoint Server 2007隨附的 「 核准 」 工作流程會指派工作核准或拒絕的選項。不過,[編輯器] 中的小組 Martin Bankov 想要更多的彈性和功能他完成其工作時。使用工作流程設計工具中Office SharePoint Designer 2007,Martin 設計自訂工作流程與這些選項︰

  • 核准及發佈

  • 檢閱法律路由但核准

  • 拒絕並返回 [文件撰寫

每個選項觸發程序中的自訂工作流程的其他動作。

建立規則為基礎的工作流程

使用Office SharePoint Designer 2007,您可以建立工作流程為基礎的規則。在工作流程設計工具中,您可以選擇觸發事件,工作流程。然後,指定您想要的動作,才能執行工作流程和您甚至可以找出要執行下列動作的條件。此外,工作流程可以包含多個步驟,使其可以評估並處理多個條件及動作集。

當您瞭解基本的建置組塊的工作流程時,您可以快速地設計自訂工作流程。基本的建置組塊如下所示︰

  • 事件   事件是什麼啟動,或啟動工作流程。自訂工作流程一律會附加一個清單或文件庫中。當您設計工作流程時,您可以選擇以將其要附加的清單。此清單中的事件會啟動工作流程。有三個完全可以開始工作流程的事件: (1) 建立項目。(2) 的項目會變更。(3) 或工作流程參與者按一下工作流程初始表單上的 [開始] 按鈕。

  • 動作   動作是工時的最基本的工作流程中單位。Office SharePoint Designer 2007提供一組現成、 可重複使用的動作,以納入您的工作流程。例如,您的工作流程可以建立、 複製、 變更或刪除清單項目 (或文件庫中的檔案)。檢查項目,或縮小。傳送電子郵件訊息。並建立工作的工作清單中的人員。

  • 條件   當您設計工作流程時,您可以建立規則,建立的條件僅在該條件為真,則如果工作流程執行相關聯的巨集指令的位置。Office SharePoint Designer 2007提供數種現成、 可重複使用的條件,以納入您的工作流程。例如,您可以指定的工作流程執行相關聯的動作項目建立或修改在特定時間範圍內,或是否建立或修改由特定人員。

  • 步驟   工作流程被組成的一或多個步驟。每個步驟可以包含動作和相關聯的任何的條件數字。步驟可讓您群組條件和動作,好讓一組規則 (條件和動作) 可以評估,和在第二個設定之前執行。

若要更動態和彈性,讓您的工作流程,您可以新增至工作流程的初始表單或自訂工作表單。您可以使用表單收集資訊的工作流程參與者在預先定義的工作流程,以及讓參與者互動該工作流程工作的時間。表單設計使用精靈],然後Office SharePoint Designer 2007會產生表單的自動完成設計工作流程。

例如,技術文件小組的自訂工作流程需要三個不同的核准選項。每個選項會觸發不同的工作流程動作。當 Martin 設計工作流程時,他使用自訂工作精靈來建立自訂工作表單中,如下所示。

精靈中的 [新增欄位] 對話方塊

完成之後 Martin 設計工作流程, Office SharePoint Designer 2007會產生自訂工作表單。現在,當人員他的小組文件時,就會看到下列瀏覽器中的表單。此表單包含 Martin 指定自訂工作精靈] 中的選項。

自訂工作表單

自動化商務程序

如果您正在建立 Web 應用程式來自動化商務程序,工作流程設計工具中Office SharePoint Designer 2007開啟新的可能性。使用工作流程設計工具中,您可以整合商務規則和工作流程邏輯 Web 應用程式而不需要撰寫伺服器中的任何程式碼。

例如,技術文件小組想要將多個比只核准的文件的程序自動化工作流程。使用工作流程設計工具,Martin 設計填妥以供核准他們的文件後小組成員可以手動啟動工作流程。工作流程建立任務檢閱文件,並檢閱者選擇其中一個稍早所述的三個選項。

Martin 設計工作流程,讓它會執行其他動作,根據自訂工作表單中提交的檢閱者的回覆︰

  • 如果檢閱者選擇核准及發佈,工作流程將文件複製到另一個名為 [準備好進行出版物的文件庫,並將郵件傳送到文件小組。

  • 如果檢閱者選擇核准但路由合法的檢閱,工作流程就會將文件複製到另一個名為需要合法的檢閱的文件庫,並將郵件傳送到法律部門。

  • 如果檢閱者選擇拒絕並返回 [文件撰寫,工作流程傳送郵件給檢閱者的意見反應,寫入者,並更新以顯示最新的意見反應的文件庫中的項目。

在工作流程設計工具中包含此條件邏輯的步驟看起來類似下圖中。

[工作流程設計工具] 的條件邏輯

這是只有一個步驟的工作流程。一段時間,可以修改 Martin,並將其加入步驟擴充這個工作流程中。他可以甚至設計新自訂工作流程附加至準備好進行出版物的文件庫和需要檢閱法律文件庫,並可以觸發這些工作流程,每當 Martin 的文件檢閱工作流程所建立的項目那里。工作流程設計工具是功能強大的方式,快速自動化商務程序,並將條件邏輯新增至您的 Web 應用程式。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×