计算“解析方式”字段时 SLA 引擎中出现错误



我们的MS Dynamics CRM 2013中有一个非常奇怪的错误,由SLA引起。我们的本地组织有一个默认 SLA,以及相关的工作时间。周一至周五每周工作9:00 - 18:00。它计算的唯一内容是"解析方式"字段。SLA从周一到周五工作正常。但是在周末,我的集成模块中有数千个错误是由某些插件的超时和冻结引起的。

[10] 错误 Microsoft.Xrm.Sdk.SaveChangesException:处理此请求时出错。 ---> System.TimeoutException:请求通道在 00:01:59.4375115 之后等待回复时超时。增加传递给请求调用的超时值,或增加绑定上的 SendTimeout 值。分配给此操作的时间可能是较长超时的一部分。---> System.TimeoutException:对"https://server.com/orgname/XRMServices/2011/Organization.svc"的 HTTP 请求已超过分配的超时 00:02:00。分配给此操作的时间可能是较长超时的一部分。---> System.Net.WebException:操作已超时 at System.Net.HttpWebRequest.GetResponse(( at System.ServiceModel.Channels.HttpChannelFactory 1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) --- End of inner exception stack trace --- at System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason) at System.ServiceModel.Channels.HttpChannelFactory 1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout( at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout( ---内部异常堆栈跟踪结束---

第二个是

[11] 错误 Microsoft.Xrm.Sdk.SaveChangesException:处理此请求时出错。 ---> System.ServiceModel.FaultException'1[Microsoft.Xrm.Sdk.OrganizationServiceFault]:没有活动事务。此错误通常是由自定义插件引起的,这些插件忽略服务调用中的错误并继续处理。

服务器堆栈跟踪: at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc( at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout( at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation( at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message(

首先,我们将集成模块中的超时从默认值更改为超过 10 分钟,并尝试找到这些错误的原因。经过短暂的研究,我发现这个Microsoft Dynamics CRM 2013插件 - 没有活动事务错误,但它对我们没有帮助。集成模块在我们的CRM中创建"事件",我们在事件创建方面唯一拥有的是SLA。因此,本周在第一个错误之后,我尝试禁用SLA,之后没有错误。我不知道出了什么问题以及如何解决这个问题。感谢您的帮助。

几个嫌疑人领域,但无法清楚地达到了解正在发生的事情的要点......

  1. 您的集成模块是否尝试更新事件实体,这可能涉及触发 SLA 流程,并可能引入创建或更新任何特定的相关实体?
  2. 是否有任何每周作业针对事件运行以进行更新?
  3. 针对事件注册的任何更新插件或工作流?
  4. 是否有很多进程/工作流处于等待状态?

可能是SLA逻辑,它有很多等待时间等...

最新更新