练习 3:创建简单的零用金报销单顺序工作流
在本练习中,将通过添加与宿主应用程序进行通信的活动,完成创建顺序工作流的任务。
工作流的第一项工作是使用 IfElseActivity 活动来确定经理或主管是否必须审批在 Amount 属性(在工作流开始执行时设置)中指定的值。 在确定需要审批后,工作流将调用在宿主应用程序中定义的方法来请求用户输入一个金额以待批准或拒绝。 当相关人员单击“Approve”(批准)或“Reject”(拒绝)按钮时,宿主应用程序将引发相应的事件,而引发的事件将由工作流正在等待的 HandleExternalEventActivity 活动之一进行处理。 在工作流引发并处理一个事件之后,工作流将设置 Result 属性并完成其处理。
在本练习的第一个任务中,您将使用 CallExternalMethodActivity 活动从工作流调用宿主应用程序中的一个方法。 在第二个任务中,您将创建一个包含两个 HandleExternalEventActivity 活动的 ListenActivity 活动,用于捕获由宿主应用程序引发的批准或拒绝事件。
本节内容
任务 2:创建 HandleExternalEvent 活动
请参见
参考
SequentialWorkflowActivity
CallExternalMethodActivity
HandleExternalEventActivity
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。