“使用 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 外壳”[CMD Shell]**。

  5. 转到示例的源目录。

  6. 在命令提示符处键入 MSBUILD <解决方案文件名>

    在示例中,启动用户设置为 Amanda。 在 HandleExternalEventActivity 活动上配置的角色为 Clerk。

  7. 若要运行示例,请运行 PurchaseOrderWorkflow\bin\debug 文件夹(对于该示例的 VB 版本为 PurchaseOrderWorkflow\bin 文件夹)中的 .exe 文件,该文件夹位于示例的源文件夹下。

  8. 在 Program.cs 文件中,将启动用户更改为除 Amanda 外的其他人。

    生成并再次运行示例,以验证采购订单是否未得到批准。

请参见

参考

WebWorkflowRole

其他资源

“角色”示例
Using Roles in Workflows

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。