问题标签 [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.
c# - 如何获取状态机工作流程中给定角色的可能转换列表?
在给定的状态机工作流程中,我们如何找出给定角色的可能转换。在我的场景中,只有某些角色有权执行某些活动。我必须得到那个清单。辅助类StateMachineWorkflowInstance
在这里没有用,因为它只是返回所有可能的转换,而忽略了演员的角色。
这里的任何帮助将不胜感激。
谢谢,苏格拉底。
workflow-foundation - Workflow Foundation:在没有 SharePoint 的情况下使用工作流任务?
我以前做过由 SharePoint 网站托管的 WF 工作流。我们目前必须为一个普通的 ASP.NET 应用程序开发一个非常复杂的工作流,可惜它不能在 SharePoint 上下文中运行。
我注意到,当我在 VS2008 中创建“普通”WF 工作流时,我没有 CreateTask、onTaskChanged 等活动。我想这是因为所有的任务 API 都是由额外的 MOSS 层提供的。
我的问题是,是否有任何库可以为 WF 实现面向任务的东西,还是我们必须自己推出?
.net - 什么是依赖属性?
.Net 中的依赖属性是什么(尤其是在 WPF 上下文中)。与普通财产有什么区别?
.net - 如何在宿主应用程序代码中访问公共工作流属性?
我有一个具有公共“状态”属性的工作流,该属性返回一个存储有关工作流的数据的自定义类(它在工作流的执行过程中发生变化)。
在工作流主机(在本例中为 ASP.NET 应用程序)的代码中,获取该属性值的最佳模式/实践是什么?
我查看了 CallExternalMethodActivity,但我排除了它,因为在我的情况下,我需要某种“按需”模型,我可以在其中请求我的工作流在它执行的任何时间点给我它的属性值.
我还研究了跟踪服务,但由于我并不真正关心跟踪任何事件,因此整个跟踪模型似乎存在开销,并且当数据已经是跟踪存储的一部分时,将数据保存到跟踪存储也存在重复性工作流程。
任何建议/代码示例?
.net - Windows 工作流延迟活动序列化错误
我在 SharePoint 中托管了一个状态机工作流,其中一个状态有延迟活动。当计时器触发延迟活动时,我收到一个序列化错误:“Engine RunWorkflow:System.Runtime.Serialization.SerializationException:无法获取成员'SendEmail_MethodInvoking'”。
此错误引用的方法不在同一状态,并且在工作流正常调用它时可以正常工作。
有任何想法吗?
.net - Sql Workflow Persistence Service 不保存工作流状态
大家好,
我在这里处理一个非常奇怪的情况。我开发了一个状态机工作流程,直到今天它都运行良好。现在,Sql Workflow Persistence Service 不会保存工作流状态。没有任何例外,只是它不保存状态。流程正常进入事件驱动活动,通过本文链接,这是必须保存工作流状态的条件之一(它之前一直在做的很好)。
Sql Workflow Persistence Service 的配置如下:
问题可能是因为还有一个应用程序托管工作流运行时并使用相同的工作流持久性数据库。如果允许或不允许,我找不到任何信息。
我看不出发生这种情况的任何其他原因,因此我将不胜感激任何建议。
谢谢
asp.net - 在 ASP.NET AJAX 应用程序中使用 Windows 工作流
我在 ASP.NET 应用程序中使用 Windows 工作流作为类库的一部分。我已经阅读了有关在 ASP.NET 中设置 WWF 和使用 ManualWorkflowSchedulerservice 的所有建议,但是,我不确定这对我的应用程序是否有意义。
我的工作流程都是顺序的,没有持久性;他们很火,然后忘记了。客户端发出请求并稍后返回查看结果(或在应用程序上等待)。到目前为止,我一直在使用 AJAX Web 服务类来完成这项工作。
如果客户还在,他会收到通知,如果没有,那也没关系。现在我使用 WWF 而不是直接从库中编码。我知道这行得通(因为我已经这样做了),但我想知道是否有一些我不知道的副作用或其他问题。我的新代码如下所示:
我的类库:
这有点简化,但整个过程都在这里。现在效果很好,有什么我应该关注的问题吗?如果它是线程(这似乎是被引用最多的问题),这与在不同线程上触发的 web 服务不同吗?
.net - 将参数绑定到 Windows 工作流实例并忽略未使用的参数
我在 a 中有一堆命名值参数Dictionary<string, object>
,我想将它们传递到不同的工作流程中。问题是每个工作流只需要字典中属性的一个子集,而且我事先不知道哪个工作流需要哪些属性。
问题是,当我使用要绑定的字典调用 WorkflowRuntime.CreateWorkflow 时,它失败了:
我知道这意味着什么。未定义工作流中的属性,因为此特定工作流不需要该特定属性(其他工作流可能)。
无论如何将字典绑定到工作流属性,以及未在工作流中定义的 IGNORE 属性?
c# - 我可能一次实例化的 WorkflowInstances 的上限是多少?
我一次可以运行的 WorkflowInstance 实例的数量是否有上限?
我正在使用 .Net 3.5 和 C#(并不是说语言应该有所作为。)
请注意,我并不是说它对同时运行的许多人来说是一个好的设计,我只是对上限感到好奇,如果存在的话。
debugging - 在 Workflow Foundation (WF) 设计器中设置断点
当外部调用时,您不能在 VS.NET 2008 工作流设计器中为存储在库中的工作流打断点,这是真的吗?
我在同一个解决方案中有一个顺序工作流库项目和一个控制台应用程序项目。我使用如下代码(VB.NET)从应用程序调用工作流:
我将控制台应用程序设置为启动项目,并在工作流设计器中为以这种方式调用的工作流设置了一个断点,但我得到了可怕的“断点不会被命中”符号,实际上,它没有被命中。
不能调试以这种方式调用的工作流吗?我希望这不是真的,因为我的目标是创建一个将从外部进程调用的工作流库,而且我肯定需要调试它们。
谢谢你,比尔道森
(环境:VS.NET 2008 SP (9.0.30729.1)、.NET 3.5 SP1,并安装了用于调试的 KB957912 补丁。)