问题标签 [workflowservice]

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 投票
1 回答
118 浏览

.net - 检查客户端是否连接到工作流服务

我想编写一个这样的自托管 .NET 工作流服务:

在此处输入图像描述 ( http://i.stack.imgur.com/Hij20.png )

但是如何确定客户是否还活着?WCF 绑定的 InactivityTimeout 似乎没有触发。我可以编写一个超时函数(测量上次请求与现在之间的时间)。但这并不能确保客户端断开连接,而不仅仅是空闲。.NET Framework 中没有通用方法吗?

谢谢你。

0 投票
1 回答
838 浏览

c#-4.0 - Generic InArgument 抛出异常试图获取值

我有一个活动,我在其中声明了一个没有类型的 InArgument(因为我想在设计时知道表达式的类型)。

当我执行活动时,我在 var contentTelegram 行中收到此错误:

这是我的代码:

0 投票
2 回答
1135 浏览

c# - 从工作流服务中的配置文件中读取端点

我知道如何使用 C# 从活动中的配置文件中读取信息

但是当我尝试在工作流服务的 if 语句中读取这些信息时,它不起作用。我尝试使用以下代码从 web.config 文件中读取端点信息。

但它不起作用。不知何故,它不理解类型转换,我无法将 GetSection 输出转换为 clientSection 对象。您知道如何在工作流服务的 if 语句中执行此操作吗?(在调用其他活动之前从配置文件中检查一些内容)

0 投票
0 回答
460 浏览

workflow-foundation-4 - Windows 工作流程、TrackingParticipant 和空闲与未加载

我正在使用 Windows 工作流服务,并且需要知道工作流实例何时空闲。使用http://code.msdn.microsoft.com/Windows-Workflow-b9d5ccb7作为资源,我创建了一个 TrackingParticipant 并在某些状态发生时被“通知”,例如空闲、完成、持续、恢复、卸载、删除, ETC。

我所期望的是,只有当工作流实例完成处理当前活动时,状态才会进入空闲状态。但是,即使工作流实例需要执行更多处理,它似乎也会进入空闲状态。例如,我可能会看到同一工作流实例的连续“空闲”状态。因此,“空闲”状态对我确定工作流实例何时不再处理任何活动不是很有帮助。

然而,“卸载”状态似乎给了我想要的东西。“Unloaed”状态(据我所知)仅在工作流实例没有其他要执行的活动时出现。

所以我的问题是:依靠“卸载”状态来确定工作流实例是否不再处理任何活动或者我应该使用其他一些技术是否安全?

谢谢你的帮助,埃里克

0 投票
1 回答
447 浏览

sharepoint - 如何获取 Word 文档中共享点列表中的所有项目并将其存储在具有模板的文档库中?

我的网站中有一个自定义列表(Sharepoint),一群人向其中添加项目。我有一个文档库,其中有一个 word 模板,可以精确地存储自定义列表中的列表项。我需要设计一个工作流程,以便我可以每周将所有项目添加到列表中(如每周报告)。

我需要每周创建一个文档,其中包含该周添加的所有项目。我无法继续进行工作流程设计。

0 投票
1 回答
974 浏览

unit-testing - 工作流服务测试和起订量

我正在尝试使用Microsoft.Activities.UnitTesting 对工作流服务进行单元测试目标是模拟服务的扩展,以确保执行所有步骤。

即使扩展已在主机中注册,模拟对象似乎也没有被调用。正如预期的那样,如果未注册扩展,则会引发异常。

工作流在 IIS 中按预期运行。

谢谢!

编辑:此错误正在工作流主机输出中写入:

0 投票
2 回答
598 浏览

c# - 创建长期运行的工作流服务

我正在尝试遵循MSDN上的本教程,以了解有关工作流服务及其工作方式的更多信息。现在我可能疯了,但我在教程的客户端部分遇到了问题(我很想把这个问题归咎于教程而不是我自己)。我在 StartOrderClient 初始化和 AddItemClient 上遇到了参考错误。这只是教程中的一个稍微不完整的步骤,还是我遗漏了什么?

我提前非常感谢你。

以下是我的订单客户端控制台程序

这是错误。我不相信在教程中定义了 StartOrderClient 和 AddItemClient。

找不到类型或命名空间名称“StartOrderClient”(您是否缺少 using 指令或程序集引用?)

找不到类型或命名空间名称“AddItemClient”(您是否缺少 using 指令或程序集引用?)

0 投票
1 回答
474 浏览

c# - Windows Workflow Foundation v4.5: Receives within ParallForEach activity causes duplicate bookmark name error

Each receive activity has its own correlation, yet I still got the error.

Here is a brief description of the workflow.

Main workflow: Process -> Receive(StartProcess), create instance & generate PID as correlation -> ParallelForEach, taskID 1 to 10, run(Task Workflow) -> Complete

Task workflow: InitCorrelation(PID, taskID) -> Receive(CheckReady) -> Complete.

When the workflow starts, I will keep getting this error:

System.InvalidOperationException: A bookmark with the name 'CheckReady|{SPOC}ITaskMgmt' already exists.

I am under the impression that as long as the correlation is set correctly, this should work. Any ideas?

Thanks!

0 投票
2 回答
182 浏览

c# - 本地化 Windows Foundation 工作流服务

我正在开发一个工作流服务,它将(最终)包含许多用于与用户交互的不同工作流。

因此,这些工作流将需要向用户发布消息,并且这些消息需要本地化。

我想在启动工作流以设置所需的文化时使用 RESX 文件并添加一个额外的参数。

然而,这似乎失败了,因为 WF 服务(尤其是在持久性方面)根据需要创建新线程,尽管在开始时设置了当前文化(并且工作了一段时间),最终我的工作流程将返回默认文化。

我还尝试设置Culture由 RESX 文件创建的静态类的参数,但这似乎会全面改变所有正在运行的工作流的文化(可能需要在不同的语言环境中运行)。

有没有办法解决这个问题?

编辑

我知道我可以使用一个ResourceManager类,因为我可以传递我想要使用的文化,但是我需要使用字符串而不是使用生成的类中可用的强类型资源名称——而且很容易出错。

编辑2:

还有一件事我忘了提——但它与上一次关于ResourceManager. 由于会有很多工作流程,我希望我可以设置环境和方法,让其他稍微不太懂计算机的人制作这些工作流程(或者,至少,帮助制作它们)。由于与用户的沟通至关重要,因此使用资源应该尽可能简单。

0 投票
1 回答
753 浏览

persistence - 动态 sqlWorkflowInstanceStore

我已经使用这个 http://msdn.microsoft.com/en-us/magazine/ff646977.aspx创建了一个应用程序

我需要做的是 callWorkflow 实例动态存储,即之前

我应该能够指定 sqlworkflowinstancestore 即工作流数据所在的位置

任何帮助将不胜感激。