我在弄清楚如何最好地实现这一点时遇到了一些概念上的麻烦...我想为Windows Workflow创建一个自定义Activity类。 该活动必须调用第三方库方法,该方法本身会异步运行另一个进程,并且可能需要花费几秒钟到几个小时才能完成。 该库为我提供了轮询方法结果或订阅指示其完成的事件的能力。 在我的非工作流应用程序中,我通常只订阅该事件,但这在工作流情况下似乎并不合理。 我也不确定确切如何最好地实施轮询方案。 有人可以推荐一些类似问题的指针吗?

===============>>#1 票数:1 已采纳

柯克·艾伦·埃文斯(Kirk Allen Evans)撰写了一个有趣的博客 ,其中包含一些非常好的代码示例。

  ask by Chris Farmer translate from so

未解决问题?本站智能推荐:

2回复

执行异步操作的自定义Windows工作流活动-使用常规服务重做

我正在编写一个自定义Windows Workflow Foundation活动,该活动将异步启动一些进程,然后在异步事件到来时唤醒。 我发现的所有示例(例如Kirk Evans的示例)都包含一个自定义工作流服务,该服务完成大部分工作,然后将一个事件发布到活动创建的队列中。 造成这种情况的
1回复

将子类别添加到工作流活动中的依赖项属性

我希望创建一个具有这样的依赖属性结构的工作流程活动 设置 等待期 天 小时 分钟 目前,以下代码将显示“ 等待时间 设置为整数”,但现在需要将其扩展为Days , hours和Mins的
1回复

Windows工作流-TerminateActivity是否导致工作流出现故障?

我在FaultActivityHandler中处理异常,最后,我希望结束工作流程。 为此,我在故障处理程序中添加了TerminateActivity。 看起来这会导致工作流出现故障。 有更好的方法吗? 我可以使用if-else来检查错误标志,但这最终会导致很多嵌套的if-else的嵌套,
2回复

实例化工作流基础中的活动:VS:确定,构建:否

我开始使用工作流基础,并且正在进行一些测试以了解其工作原理。 我在这里找到: http : //msdn.microsoft.com/zh-cn/library/ee620806.aspx一个示例,该示例显示了一种以我发现很棒的方式实例化工作流的方法, 因此,我尝试将其应用于示例,
1回复

从工作流基础中的Flowdecision图标删除边框

有什么方法可以从Workflow Foundation中的FlowDecision图标中删除边框? 目前我有这样的东西: 带边框的FlowDecision 我想使它更容易: FlowDecision无边界 有什么帮助吗?
4回复

在sharepoint designer的工作流编辑器中,如何获取工作流启动器用户名?

在Sharepoint设计器的工作流编辑器中,我希望检索工作流程启动器的用户名/名称(即谁将其踢掉或触发工作流程) - 使用第三方产品(如Nintex Workflow 2007,我会使用它)相对容易像{Common:Initiator}这样的东西 - 但我似乎无法找到任何开箱即用的方法来使用共
1回复

将多个属性元数据添加到工作流活动中的依赖项属性

我正在Windows Workflow中构建许多自定义活动,我需要添加一个DependencyProperty,它可以列出该属性的多个值,用户在使用活动时可以选择这些值。 例如,对或错。 我知道如何简单地使用PropertyMetadata传递默认值,并假定我现在必须传递列表/类Pr
2回复

有关工作流书签的问题

我想知道如何在工作流程书签中传递多个输入参数。 我有这个代码 当我像app.ResumeBookmark(“ Test”,“ inputTest”);一样恢复它时。 但是如果我有例如2个输出参数怎么办 如何使用app.ResumeBookmark()调用此书签? 并设置2个
1回复

工作流无代码创作

我想在工作流程中使用无代码创作。 所以没有代码。 假设我有2个具有依赖项属性的自定义活动。 如何将属性从activity1绑定到activity2?
1回复

在设计时如何在WWF4中访问自定义活动的输出参数

我正在WF4中构建一个非常简单的顺序工作流。 我使用设计器创建了3个连续的活动:ValidateName,ValidatePhoneNumber和ValidateAddress。 这些都有输入参数:customer,输出参数:isValid。 我要做的就是创建一个由这3个活动组成的新活动(