如何检查工作流程是否正在运行。(WF4)

时间:2013-02-28 08:16:18

标签: c# workflow-foundation-4

我有3个独立的应用程序,它们使用相同的持久化工作流程。其中2个是网络应用程序,第3个是监视WF的win form应用程序。 我目前正在使用自己的查询到DB来检查WF是否正在由processID guid运行或空闲。 是否有一些本地方法来检查WF是否正在运行,空闲.....由processID用于不会锁定工作流实例的关联。

2 个答案:

答案 0 :(得分:1)

我认为更好的方法是使用日志,您自己的数据库中的日志和指示状态的仪表板,或者来自Windows或Windows服务器的内置系统监视器和性能计数器,这些将是标准任何IT环境中的方法。

答案 1 :(得分:0)

您可以提升关联键,然后可以根据关联键查询实例。 See here for an explanation.