Outlook 工作流程精靈範例

Download sample

這個範例會示範如何透過在 Windows Form 應用程式中重新裝載工作流程設計工具,在 Visual Studio 外部建立個別的開發環境/執行環境。它還會示範如何使用工作流程物件模型,來建立可由工作流程設計工具 (而非 Visual Studio) 檢視的工作流程定義。可用來裝載設計工具的類別稱為 WorkflowView。這個類別會負責在 Windows Forms 應用程式中顯示工作流程定義。

使用範例

此應用程式會模擬由 Microsoft Office Outlook 規則精靈使用的流程。下圖顯示精靈的第一個步驟。

Outlook 工作流程精靈

精靈的第一個步驟是選取規則將要執行比對的資料夾。在選取資料夾之後,使用者即可按 [下一步] 或直接選取 [條件] 索引標籤。

第二個步驟是定義要用來判斷哪些電子郵件會受到影響的條件,如下圖所示。

Outlook 工作流程精靈

選取 [請在此輸入文字] 指定用於比較的字串;當執行規則時,就會針對 Subject、From、To、CC 或 BCC 欄位搜尋已提供的字串。每條規則都只會使用其中一個條件。在選取條件之後,使用者便可按 [下一步]。

接著,使用者可以定義當找到符合條件準則的電子郵件時所必須遵循的 [動作]。下圖會顯示這個步驟。

Outlook 工作流程精靈

在 [動作] 頁面上,使用者可以選擇建立自動回覆電子郵件、Outlook 記事或 Outlook 工作,這些都是會針對符合已提供條件之訊息執行的動作。一旦選取這些動作,使用者即可按 [下一步] 移至規則選取項目。

Outlook 工作流程精靈

在 [執行] 索引標籤上,使用者可以藉由將負責定義該工作流程的內部工作流程物件模型序列化成 XML 來建立工作流程定義。這個檔案可以匯入 Visual Studio 內以及在其中檢視。正確檢視該檔案的唯一需求,就是該工作流程專案必須包含/參考此應用程式範例所使用的活動。

在產生工作流程定義之後,使用者即可按一下 [編譯工作流程定義] 編譯工作流程並產生組件。產生工作流程組件可讓使用者按一下 [啟動工作流程定義] 執行工作流程定義的執行個體。

工作流程的文字表示會以動態方式建立並顯示於應用程式的 [工作流程描述] 區域中。工作流程的圖片表示,則會動態地建立並更新於應用程式的 [循序工作流程] 側邊。

Note注意:

這個範例是設計成搭配 Office 11 執行。如果是使用 Office 12,則請變更 ReadEmailActivity 專案中的參考。

若要建置範例

  1. 按一下此主題中的 [下載範例] 來下載範例。

    這樣便會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。

  4. 在命令提示字元上,輸入 MSBUILD <Solution file name>

執行範例

  • 在 [SDK 命令提示字元] 視窗中,執行 OutlookWorkflowWizard\bin\debug 資料夾 (若是範例的 VB 版本,則是 OutlookWorkflowWizard\bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾下方。

    請確定從目前的工作目錄執行精靈,否則,XAML 檔案將無法建立於正確位置。

請參閱

其他資源

Sequential Workflows
Tutorial: Create a Sequential Workflow
Workflows Overview
Windows Workflow Foundation 範例

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.