WF4有搜索实例的能力吗?

发布于 2024-08-27 19:49:10 字数 136 浏览 11 评论 0原文

我在 AppFabric 中部署了 WF4 工作流服务。是否有任何内置方法可以对所有当前活动的工作流实例进行通用搜索?

例如,“获取变量 x = 5 的所有活动实例的列表”?

如果有人能指出我在这方面的正确方向,我将不胜感激。

I have a WF4 workflow service deployed in AppFabric. Is there any built-in way to do a generic search across all currently active workflow instances?

For example, "get me a list of all active instances that have variable x = 5"?

If someone could point me in the right direction on this it would be much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜嗑 2024-09-03 19:49:10

您可以使用创建的 WorklfowInstanceStore 数据库来执行此操作。这将为每个正在运行的工作流程提供一个条目。接下来,您可以配置属性提升以从工作流中提取值并将它们存储在数据库中。 System.Activities.DurableInstancing.InstancePromotedProperties 视图将允许您查询值并为您提供工作流 InstanceId。

有关如何获取的示例,请参阅此处开始了。在不使用自定义活动的情况下提取值的一种好方法是使用工作流跟踪参与者。

You can do so using the WorklfowInstanceStore database that is created. This will have an entry for every workflow that is running. Next you can configure property promotion to extract values from the workflow and have them stored in the database. The System.Activities.DurableInstancing.InstancePromotedProperties view will let you query for the values and give you the workflow InstanceId.

See here for an example on how to get started. One nice way to extract values without using a custom activity to do so is using a workflow tracking participant.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文