使用 Web 工作流程角色範例

Download sample

此範例示範如何在工作流程中使用 Web 角色。

下列是高階案例:

  1. 產生名為 PurchaseOrderWorkflow 的 SequentialWorkflowActivity 活動。

  2. 可以啟始 PurchaseOrderWorkflow 的員工被限制為由 WebWorkflowRole 物件指定的人員,該物件是在工作流程中建立的。

只有在啟動器是已設定 Web 角色的成員時,HandleExternalEventActivity 活動才會初始化採購單。啟動者 (員工) 身分識別會假設為執行此工作流程範例之人員的身分識別。

若要設定、建置和執行範例

  1. 按一下 [下載範例] 來下載範例。

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

  2. 開啟 [命令提示字元] 並移至 %windir%\Microsoft.NET\Framework\v2.0.50727\ 目錄。

  3. 執行 aspnet_regsql.exe 設定 ASP.NET 資料庫。

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

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

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

    在此範例中,初始使用者設定為 Amanda。在 HandleExternalEventActivity 活動上設定的角色是 Clerk。

  7. 若要執行此範例,執行 PurchaseOrderWorkflow\bin\debug 資料夾 (若是範例的 VB 版本,則是 PurchaseOrderWorkflow\bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的來源資料夾下方。

  8. 在 Program.cs 檔中,將初始使用者變更為 Amanda 以外的人員。

    再次建置並執行此範例,以確認採購單未經核准。

請參閱

參考

WebWorkflowRole

其他資源

角色範例
Using Roles in Workflows

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.