问题标签 [workflow-foundation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
308 浏览

c# - 是否可以在状态之间转换,直到 wf 中发生多个事件?

我正在 Visual Studio 2008 中使用 C# 和 WF 开发状态机工作流。在我的一个状态中,我需要等待多个事件发生,直到工作流可以转换到下一个状态。举个例子,考虑一个一致投票的场景。我找不到办法做到这一点。有没有人有这个问题的解决方案或解决方法?

0 投票
1 回答
1615 浏览

workflow-foundation - Windows 工作流基础中的事务范围

我在 Windows 工作流基础中使用了事务范围活动。我收到一个工作流 SQL 持久性错误。

我没有 SQL 持久性数据库。

我们是否需要持久性服务。

我没有 Microsoft 分布式事务协调器 (MSDTC)

0 投票
1 回答
1601 浏览

.net - Windows Workflow Foundation 持久性架构解释?

我正在尝试调试使用默认 WF SQL 持久性架构的工作流项目。有谁知道每个表中的数据代表什么的一个很好的解释?

0 投票
1 回答
99 浏览

workflow-foundation - WOrflow Foundation 取消处理程序

取消处理程序适用于复合活动,如 CAG、并行活动。

我需要知道取消处理程序中将取消哪些活动。

我的并行活动中有代码活动 在这种情况下,活动被重置

0 投票
1 回答
293 浏览

workflow-foundation - 有没有办法在 Windows 工作流中检查顺序工作流?

状态机工作流具有 StateMachineWorkflowInstance 类,您可以使用它来检查工作流的当前状态、获取合法转换等……顺序工作流有类似的东西吗?我想有一种简单的方法来以编程方式找出工作流当前处于什么状态。

0 投票
1 回答
775 浏览

asp.net - 使用 ManualWorkflowSchedulerService 处理 WF 中的外部事件

我有一个使用 HandleExternalEventAcitivity 的简单工作流程。工作流应该等待用户采取行动,这反过来会引发工作流活动处理的事件。

因为它是一个 ASP.NET 应用程序,所以我使用 ManualWorkflowSchedulerService 让我的工作流同步运行。但是,使用 ManualWorkflowSchedulerService,HandleExtenalEventActivity 永远不会触发。我确实验证了服务的接口、事件、事件参数上的所有属性。

在调查时,我在控制台应用程序中运行了工作流,只要我不使用 ManualWorkflowSchedulerService,就会正确引发和处理事件。

使用 ManualWorkflowSchedulerService 是否有任何额外的 HandleExternalEventActivity 需要?

解答:正如 Jeremy 所指出的,您必须在引发事件后调用ManualWorkflowSchedulerService.RunWorkflow 。

0 投票
2 回答
319 浏览

workflow-foundation - 在工作流基础中创作是什么意思

我需要了解在工作流基础中创作的含义以及它的类型。

0 投票
2 回答
1888 浏览

.net - Windows Workflow Foundation 或 IoC 容器 + 依赖注入?

我正在尝试找出 Windows 工作流基础的内部结构。因此,我们有一些软件组件,我们以工作流的形式将它们交织在一起,无论是基于条件的顺序工作流还是状态机工作流。现在,我在想(我在这里可能错了)这并不同样适用于 IoC + 依赖注入(通过 Unity 或 Spring.net)。什么时候用什么??我想对了吗??

0 投票
2 回答
824 浏览

.net - 将数据导入 Windows 工作流实例

我们目前正在构建一个系统,该系统从其他一些系统中抽象出有关 Web 服务的各种技术细节。它有点像企业总线,但功能更多。

我们决定使用 Windows Workflow 来处理请求。一旦我们弄清楚请求了什么样的操作,我们将启动一个专门设计用于处理该操作的工作流。现在,我们将调用的一些 Web 服务是异步的,因此工作流应该等待响应。基本思想是,我们将在我们端实现回调 Web 服务,当回调“以某种方式”到达时,将其数据提供给正在等待答案的正在运行的工作流。

到目前为止,我已经看到了两种可能性:

  1. 外部数据交换服务
  2. 工作流队列服务

第一个服务相对容易使用,但是是基于事件的,所以如果你错过了事件,你就会错过数据。我们需要一个基于队列的解决方案,因为从技术上讲,甚至在我们获得告诉我们很快会收到回调的同步响应之前,就可以从 Web 服务接收回调。

第二项服务似乎很完美,但它的使用方式非常有限。将项目放入队列非常简单,但我们需要先确保队列存在,然后才能执行此操作。并且创建队列似乎只能在 Activity 的 Execute 覆盖中实现。由于我们有很多不同的工作流,我们有一个基础工作流类,它在它的 Initialize 覆盖中做了一些工作,并且非常希望在那里创建队列,所以我们不必创建一个特殊的“Initialize”活动每个工作流程都应该开始。我们还希望在收到新项目时通知基类。因此,特定的工作流只需要等待 WaitHandle 就可以知道队列中有数据。

有没有人有想法,不必使用我提到的两个服务,但我们真的希望让事情尽可能简单。

0 投票
1 回答
418 浏览

asp.net - WF 中具有多个 SendActivity 活动的同一会话

我们在Workflow Foundation中的工作流曾经使用InvokeWebService活动调用 ASMX Web 服务,该活动有一个属性SessionId来关联同一会话中的多个活动(通过在每个请求上发送 ASP.NET 会话 cookie)。有效。

现在我们已经切换到WCF Web 服务界面,并且我们已经更改了我们的工作流以使用SendActivity活动。但是,我们还没有找到任何解决方案来关联 Web 服务调用,即在每个请求上发送会话 cookie。

是否有可能在 WF 中实现这一点,还是我们需要自定义解决方案?