Javascript Xrm.WebApi.updateRecord将记录字段保存为其他用户,然后该用户调用Api

Javascript Xrm.WebApi.updateRecord将记录字段保存为其他用户,然后该用户调用Api,javascript,dynamics-crm,crm,dynamics-crm-online,xrm,Javascript,Dynamics Crm,Crm,Dynamics Crm Online,Xrm,这是我面临的环境和问题(我使用的是Dynamics 365 CE v9.x 2021 wave 1版本更新) 要保存销售订单数据并关闭销售订单,我将通过JavaScript Xrm.WebApi.UpdateRecord进行操作 然后我将查看审核历史记录,我发现进行更改的用户不是执行WebApi更新请求的用户:O 你知道为什么吗? 可能是某些用户或系统设置? 微软的错误?大家好,非常感谢你们的回答 我解决了这个问题。除此之外,情况更为复杂 JavaScript无法更改销售订单的状态 要关闭已完成

这是我面临的环境和问题(我使用的是Dynamics 365 CE v9.x 2021 wave 1版本更新)

要保存销售订单数据并关闭销售订单,我将通过JavaScript Xrm.WebApi.UpdateRecord进行操作

然后我将查看审核历史记录,我发现进行更改的用户不是执行WebApi更新请求的用户:O

你知道为什么吗? 可能是某些用户或系统设置?
微软的错误?

大家好,非常感谢你们的回答

我解决了这个问题。除此之外,情况更为复杂

JavaScript无法更改销售订单的状态

要关闭已完成的销售订单,应执行其他消息请求

同时,当bpf状态更改时,在与该销售订单相关的业务流程流实体上触发工作流

所以我改变了工作流程,也改变了JavaScript

我正在测试这个变化,我将向我们的全球超级用户展示它,看看bug修复中是否缺少任何用例
谢谢Guido谢谢chrwhal

最好提供一些代码的示例。可能您更新entry.Xrm.WebApi.UpdateRecord的部分使用了当前用户的上下文,如果您在审核历史记录中看到其他用户(并且没有插件之类的代码会干扰更新操作),那么您应该向Microsoft打开一个支持票证