Workflow Foundation 4 - 显示工作流程进度

时间:2011-05-23 14:12:46

标签: c# .net workflow-foundation workflow-foundation-4

在我们使用WF4的项目中,需要向我们的用户显示工作流程步骤的友好列表(从用户的角度来看逻辑步骤,而不是技术步骤)以及每个步骤的状态(如果步骤已经完成,就像一个大的绿色复选标记。)

我想知道这是否应该使用工作流程跟踪。我从工作流跟踪的内容中得到的印象是,它更适用于技术日志记录。

备选方案将持续存在有序的步骤列表及其状态以及工作流程或工作流程之外。

无论哪种方式,我都很模糊这应该如何运作并欣赏建议。

2 个答案:

答案 0 :(得分:0)

Workflow Services对你非常有用。这是wf和wcf之间的某种汇聚点,用于编组WCF服务调用WF实例。您可以创建双工频道并通过回叫频道接收更新。

答案 1 :(得分:0)

您可以使用工作流程跟踪来注册活动执行,并使用WorkflowDesigner向用户显示进度。有一个如何在Microsoft的WF4示例中执行此操作的示例,您可以找到here