问题标签 [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.
workflow-foundation-4 - 使用动态创建的多个 WorkflowServiceHost 实例的工作流托管引擎
我正在努力实现以下目标。我创建了长时间运行的工作流,它们按预定的时间间隔唤醒,即延迟活动并执行它们的工作,填充缓存。这些工作流从主应用程序开始,这是一个 IIS 7 托管的自定义 WCF 数据服务。启动工作流的触发器因用户登录、特定实体的请求而异。
目前,我创建了一个 WCF 工作流服务,它侦听作为标准请求合同一部分的触发器。收到触发器后,它会使用活动定义实例化 WorkflowApplication 并启动工作流。然而,这有其局限性,因为必须手动完成持久性和补液。
我遇到了 WorkflowServiceHost 的示例,它可以充当在故障转移的情况下支持持久性和再水化的主机,因为我们有一个网络农场环境。但是,当我尝试执行以下操作时,它会因各种错误而失败。所以只是想知道,如果我朝着正确的方向前进。或者这是不可能的。请找到基于 MSDN 示例的 IWorkflowCreation 合约实现代码:
workflow-foundation-4 - 如何在不依赖工作流持久化服务的情况下获取工作流阻塞书签(状态机)
我正在使用带有 IIS 的 workflowserviceHost 托管状态机。我想知道为什么我是唯一遇到这个问题的人,我一直在努力解决这个问题。
提前致谢。
asp.net-mvc - 从控制器 MVC 完成 WorkFlow 4 后显示弹出消息
我是 WorkFlow 4 (WF 4) 的初学者,我在 MVC 3 中使用它时遇到了一个严重的问题,我在网上找不到答案。
如果工作流中发生异常或输出参数中返回任何内容,我需要显示弹出消息,我有一个用户可以编辑的页面,最后他将单击“保存”按钮。
单击“保存”按钮会将表单提交给控制器并运行工作流,当工作流完成时,我得到一个输出,说明通过工作流更新数据是否成功,然后我需要在完成操作时显示此状态,但我我无法做到,因为我异步运行它,这意味着该方法将返回给用户,同时工作流正在调用该事件。
这是我在控制器中的代码:
工作流程完成后如何将内容发送回用户?
提前致谢。
wcf - 来自 Windows 工作流的超时错误
当我在 Workflow 中调用接收活动时,它会在 1 分钟后显示超时错误。
我试图通过如下修改 web.config 来增加超时,但没有用。
当 WCF 服务之一影响大量数据时,我也有类似的问题。
谁能帮我找出我在这里缺少的东西。
silverlight-4.0 - 如何在 silverlight 中访问工作流服务?
我有一个要在 Silverlight 中使用的名为 GetDataWorkflowService.xamlx 的工作流服务。
当我向我的应用程序添加服务引用时,它会给出一条消息“相对 URI 不支持此操作。” 但是,它仍然添加了引用。
当我使用参考时:
我收到以下错误:
尝试向 URI 'http://localhost:1234/GetDataWorkflowService.xamlx' 发出请求时出错。这可能是由于在没有适当的跨域策略或不适合 SOAP 服务的策略的情况下尝试以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件并确保它允许发送与 SOAP 相关的 HTTP 标头。此错误也可能是由于在 Web 服务代理中使用内部类型而不使用 InternalsVisibleToAttribute 属性造成的。有关更多详细信息,请参阅内部异常。
我不明白发生了什么。
workflow-foundation - WF4:工作流服务停止接受新请求
我通过WorkflowServiceHost类托管一个小型工作流。
此工作流通过使用 Receive 活动的传入 WCF 调用(当前为 NetPipe 绑定)开始,进入自定义活动做一些工作,然后创建一个书签并进入空闲状态(不卸载)。
所有这一切在开始时运行良好,但是当我将负载测试器设置为启动 1000 个工作流时,928 个工作流实例启动并继续创建它们的书签,剩余的 72 个块在 WCF 或 Receive 活动中。
- 测试总是在928 个工作流实例处停止。(可能是工作流内存限制?)
- 恢复其中一个工作流并允许它运行到完成允许阻止的启动请求列表中的下一个工作流开始。
任何想法都非常感谢。
workflow-foundation-4 - 将另一个消息队列与 IIS 托管工作流服务集成
目前,我正在使用 MSMQ 将消息排队以供 IIS 托管的工作流服务处理。但是,我想改用另一个消息队列系统(例如 - RabbitMQ)。
我知道 RabbitMQ 已经有 WCF 绑定,但是是否需要更多组件才能与 IIS 托管的工作流服务一起使用(可能是 WAS 的一些挂钩)?我将如何从 MSMQ 切换到 RabbitMQ 或其他消息队列产品?
silverlight-4.0 - 针对项目的各种状态,通过单次启动工作流来保持工作流
我在我的项目中使用工作流 4.0、silverlight 4.0。
考虑到我的项目状态,有 5 个序列必须根据数据库中称为状态的字段启动。实际上每个序列不应该需要参数。
我想通过使用 cancreateinstance=true 调用初始序列来启动一次工作流。其他序列必须与相同的(uniqueID)相关,需要根据数据库中的状态变化自行进行。
目前我必须调用工作流中的每个序列,因为它包含相关参数。
是否有任何解决方案可以在没有接收发送序列的情况下关联工作流持久性的变量?如果是,我该怎么做?我可以用工具箱中的 InitializeCorrelation 做任何事情。
workflow - 工作流服务关联
我想实现下一个工作流场景:
我有两个分支的工作流服务。Operation2(接收活动)与从消息头初始化的 CorrelationHandle “handle2”相关联。
接下来是流程:
1) 有人调用 Operation1 并为 Operation2 初始化相关处理程序。所以情况是 Operation2 的相关值与 Operation1 的相关值不同,应该在执行 Operation1 时在运行时获取。
2)使用相关值客户端可以调用Operation2。
3) 如果关联不正确,Operation2 仍应执行,但使用自定义逻辑。
问题是当我调用第一个服务时出现异常:
CorrelationHandle 已与 BookmarkScope '{bookmark scope id x}' 一起使用,因此不能与 BookmarkScope '{bookmark scope id y}' 一起使用
调试表明,即使我调用 Operation1,也只有 Operation2 中的“handle2”也被初始化为 Receive2 活动中的某个值!!!所以我似乎无法重新初始化它。
有什么想法可以解决吗?
更新:
我已附上带有源代码的文件,因此您可以重现该问题。只需启动 Operation1。
http://dl.dropbox.com/u/27847776/WorkflowCorrelation.zip
预先感谢,
-Petro
sharepoint - 如何确保工作流仅在用户单击确定后触发电子邮件通知,而不是在单击编辑属性时触发
我有一个使用 SP DEsigner 构建的自定义工作流,并且 SP 站点是使用 wss 3.0 创建的。我有一个客户列和与之关联的值,检查了要触发的工作流。示例:当状态 = SME Review 时,应向分配给人员的电子邮件触发一条消息,以对文件采取一些操作。但是,当用户编辑属性时,如果文件已经在 SME REview 中并分配给某人,它会在单击 Ok 之前触发电子邮件。
这不应该发生,因为该文件已被编辑以将其更改为 Content Review 并将 eb 分配给新的人。因此,通知将发送给 SME 而不是内容审核者。我无法阻止这一点。有没有人有什么建议?