我在CRM 2011中有一个自定义工作流程,它是针对自定义实体记录手动触发的.选择单个记录进行处理时,工作流程始终成功.但是,当选择多个记录时,至少有一个记录会失败.即使使用相同的数据,提供的错误似乎也会因尝试而异.
到目前为止我遇到的错误是:
并在重新启动数据库服务器后:
调用IOrganizationService的Update方法时会发生所有这些.自从重新启动数据库服务器以来,无效指针错误似乎是更常见的错误(有人向我建议它可能是一个过于繁忙的数据库服务器的问题).我还删除了任何积压的异步任务,以防这是问题,但它没有任何影响.
有谁知道这个错误意味着什么,为什么我可能会得到它或如何解决这个问题?
非常感谢!
我正在尝试通过功能区按钮为视图中选择的记录执行工作流程.我有一个使用"遗留"服务实现CRM 4兼容性的工作示例:
function invokeWorkflow(workflowId, entityId) {
var request =
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"' +
' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' +
' xmlns:xsd="http://www.w3.org/2001/XMLSchema">' +
GenerateAuthenticationHeader() +
' <soap:Body>' +
' <Execute xmlns="http://schemas.microsoft.com/crm/2007/WebServices">' +
' <Request xsi:type="ExecuteWorkflowRequest">' +
' <EntityId>' + entityId + '</EntityId>' +
' <WorkflowId>' + workflowId + '</WorkflowId>' +
' </Request>' +
' </Execute>' +
' </soap:Body>' +
'</soap:Envelope>';
var xhr = new XMLHttpRequest();
xhr.open('POST', '/MSCRMservices/2007/crmservice.asmx', false);
xhr.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');
xhr.setRequestHeader('SOAPAction', 'http://schemas.microsoft.com/crm/2007/WebServices/Execute');
xhr.send(request);
}
Run Code Online (Sandbox Code Playgroud)
但是,我想使用CRM 2011服务来编写此内容,以提高未来版本的可维护性.这是我到目前为止所尝试的,但这不起作用 - 调用的返回码是HTTP 500(内部服务器错误).
function invokeWorkflow(workflowId, entityId) {
var …Run Code Online (Sandbox Code Playgroud) 我正在调试一个Windows服务,它有两个正在运行的实例,通过附加到两个实例.我这样做是因为我知道只有一个实例会触及我的断点,但是我想知道它是哪个实例,以便将来不必附加两个实例.
有没有办法,当附加到多个进程时,你可以告诉哪一个已经命中了断点?一个试错法的解决方案是一次附加一个并查看断点是否被命中,或者,停止其中一个服务(通过services.msc)并查看哪个进程ID消失 - 但这两个解决方案似乎都无法扩展对我来说.有更优雅的方式吗?
谢谢!
debugging visual-studio-2010 visual-studio-debugging attach-to-process
Visual Studio 声称它找不到此处描述的 PersistKeysToRedis 方法:https ://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.dataprotection.redisdataprotectionbuilderextensions.persistkeystoredis?view = aspnetcore-2.1
我正在使用 dotnet 核心 2.1.302。我安装了 Microsoft.AspNetCore.All NuGet 包,据我所知,这就是我所需要的。我在该命名空间中描述了大多数其他方法,如下图所示:
我的 using 语句中有 Microsoft.AspNetCore.DataProtection 命名空间。
那么为什么我没有看到这个方法呢?周五很晚了,所以也许我错过了一些东西......