问题标签 [workflow-services]
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 - 如何在通过 WCF 调用的接收活动上返回 CanCreateInstance 上的 WorkflowInstanceId
我正在使用 Windows Workflow Foundation 4.0。
我有一个控制台应用程序运行 WorkflowServiceHost,并在工作流开始时为接收活动定义了一个 EndPoint。
我可以在我的客户端应用程序中调用此端点,并传入一些参数,但我看不到将 WorkflowInstanceId 返回到我的客户端应用程序的方法。
c# - 调试编码的 WorkflowServiceHost
是否可以调试编码的 Windows Workflow .Net 4.0.1 自托管 WorkflowServiceHost?我有
在 app.config 文件中设置。但是,每当我设置断点时,调试器都会在构建 WorkflowServiceHost 对象时停止,而不是在单个工作流实例到达断点时停止。
通过“编码”,我的意思是工作流是在 C# 中指定的,而不是在可视化设计器中。
workflow-foundation-4 - 各州不支持的工作流服务和操作
我有两个工作流服务(状态机),它们应该合作并交换信息以完成所需的行为。
我遇到的问题(但我也只有一台状态机)是有时我尝试发送当前状态不允许的操作。
有两个问题:1)我必须等待操作超时才能知道该操作是不允许的 2)由于其他问题,我正在“屏蔽”真正的超时
到目前为止,我找到了两种可能的解决方案:1)我可以更改签名以返回 true(允许)和 false(不允许)并将所有操作添加到所有状态,(不允许的操作会触发自我转换) 2)我总是将所有转换添加到所有状态(不允许将触发自转换)但对于不允许的转换,我将发送异常
我想知道哪个是最好的选择(当然,我也很欣赏其他可能的解决方案)。我还想知道如何回复带有异常的请求(也许将其扔在 try/catch 中?)。
谢谢
workflow-services - 不支持麻烦的操作 ...WCF 测试客户端 ...{Receive OperationName}Response
早上好,
我正在努力克服年终最后期限并遇到屏幕截图中的错误。我已经多次通过我的WF服务无济于事。我认为有意义但无法建立联系的一件事是如何将 Response 添加到 Receive OperationName 的末尾。
如上所述,请注意错误如何将 Response 添加到 OperationName 的末尾。这似乎很重要,但我不知道为什么。
还要注意 Receive 和 SendReplyToReceive 的 Content 消息的消息类型为 null。(我同意它被推断的事实)。
RequestDataContract 的代码
响应代码:
我很乐意发布任何其他需要帮助追踪这一点的东西,我将非常感谢任何额外的信息或阅读。
wcf - 使用 AppFabric 的工作流服务 (xamlx) 不持久
我安装了 Appfabric 托管服务。我创建了一个 xamlx 工作流服务。工作流服务根据用户的日程安排发送电子邮件。Appfabric Persistence 正在工作,但我在不知不觉中一定改变了一些东西,因为它停止在 Appfabric 数据库中持久化。只要我不执行 iisreset,工作流服务仍然可以工作,这是有道理的,因为工作流托管在 IIS 中。
我卸载了 AppFabric 并重新安装了它。在我的根 web.config 中,定义了 InstanceStore:
并且定义了connectionStringName。当我转到 IIS 并选择 Web 应用程序时,我从“管理 WCF 和 WF 服务”中选择“配置”,然后转到“工作流持久性”选项卡。我选择 SQL Server Workflow Persistence 并且 SQL Server 存储下拉列表为空。如果我在 IIS 中选择右侧的计算机名称并单击配置以设置工作流持久性,则上面的 defaultSqlPersistenceStore 在下拉列表中。但这仍然无助于我的 Workflow 服务。在我的工作流服务 web.config 中,我有:
我尝试将商店添加到 WF 服务 web.config:
我可以在 IIS 中选择它 - 配置 WCF 和 WF 服务,但我的 WF 服务仍然不存在。
当我检查持久性数据库表时,WF 服务甚至没有注册。(从 [System.Activities.DurableInstancing].[ServiceDeploymentsTable] 中选择 *)。当持久性工作时,有一条带有 WF 服务 url 的记录。
提前致谢,
-杰森
dynamics-crm-2011 - Dynamics CRM 2011 Workflows 工作日计算
我有一个更新表单上的字段的工作流程。在创建或记录时,它会将“1 个工作日”添加到“创建日期”日期并更新一个字段。
问题是:如果它是在上午 9 点之前或下午 6 点之后,则该日期会被搞砸并以一种奇怪的方式计算示例:创建于更新字段 12/03/2014 6:38am 13/03/2014 11:21am 12/ 2014 年 3 月上午 8:35 2014 年 3 月 13 日上午 9:24 2014 年 3 月 12 日下午 6:20 2014 年 3 月 14 日上午 10:20
但是,它看起来与营业时间设置有关。
我知道的唯一设置:用户工作时间-都是默认设置->全天营业->那里什么都没有
有一般营业时间设置吗?
我可以在哪里或什么地方进行更改以使其正确计算?
谢谢
sharepoint - 为什么通过 ListSettings>Change a Workflow 禁用工作流在 SharePoint 中自动启动不起作用?
我在 SharePoint Designer 2013 中为 SharePoint 2013 创建了几个工作流,我需要在使用快速编辑视图批量“创建新项目”之前禁用其中一些工作流,这样它们就不会发送电子邮件/更改值/或创建新项目,因为如果设置:“创建新项目将启动此工作流。”,则应该在“列表设置/更改工作流”页面中启用。
我使用快速编辑方法上传了新记录,然后我何时查找我启用的工作流程之一的更改... ...长话短说:被禁用的工作流程正在运行...所有其中!!
有人知道为什么如果我通过 SharePoint UI 禁用工作流,因此在添加或更新项目时它们不会自动执行,而在添加新项目或编辑值时它们仍然会被执行。或者,如果我在 SharePoint Designer 2013 中打开工作流配置,为什么似乎没有更改相同的设置?我是否需要在 SharePoint 中并通过 SharePoint Designer 进行更改以使更改生效?
澄清一下:如果我取消选中“创建项目将启动此工作流程”框。通过 SharePoint UI。然后,将更改保存到列表中,然后;但是,如果我打开 SharePoint Designer,我会看到“创建项目时自动启动工作流”框已启用!!!
是否需要在 SharePoint 中并通过 SharePoint Designer 进行更改以使更改生效?
wcf - 如何强制 WF4 状态机工作流服务抛出意外的消息名称?
我有一个在 IIS 中运行的 *.xamlx 工作流服务,并且有 State1、State2 和 State3。
我遇到的问题是,当我的状态机处于状态 1 并且“继续”消息即将到来时,我期望出现类似 InvalidOperationException 的情况。但是,它看起来只是在队列中等待并且因超时异常而失败。
我如何在这里获得预期的行为?
c# - 是否可以在 C# 中知道工作流预期的输入参数?
我正在开发一个 Windows 工作流应用程序,它使用很多工作流,每个工作流都在一个单独的 dll 中,它们在应用程序启动时动态加载。
所有工作流共享一个可能的输入参数的通用列表(工作流不强制采用所有可能的参数)
我的问题是。当我加载工作流并在启动它之前知道预期的输入参数时,是否有可能?如您所知,如果我发送意外参数,会发生异常吗?
aem - 在 AEM 中推出时未触发工作流
我有一个从具有默认推出配置的源副本 ( C1 ) 创建的蓝图副本 ( C2 )。
还存在一个启动器,可在对C2的任何页面层次结构进行的任何修改上触发工作流 ( W1 ) 。工作流的目的是做一些处理然后激活页面。
因此,只要从 C1 部署到 C2,就会触发工作流 W1
问题
每当在C2中停用任何页面时,该页面都会因为启动器而激活状态(因为 cq:lastReplicationAction 从 Activate 更改为 Deactivate)
对于上述问题,我在启动器中放置了一个条件为cq:lastReplicationAction != Deactivate。停用问题已得到解决,但现在只要将 C1 中的页面推出到 C2 中的停用页面,就不会触发工作流 W1。
虽然,我尝试了可能的解决方案,例如在副本 C2 上添加推出配置操作 - targetActivate和工作流,但没有运气。有什么方法可以在推出时触发工作流 W1 吗?请建议。