D365 可以更新systemuserid吗?

D365 Can I update systemuserid?

在我们的 D365 在线环境中,我们有多个沙箱和生产实例。在每一个中,systemuserid 都是不同的(用户导入是在我加入之前完成的!!)。添加新用户时也会发生 SystemUserId 中的这种不匹配。 (例如我自己上周添加的用户记录)

我知道在 onPrem 中更新 systemuserid 不受支持,但有可能,但在在线环境中,解决此问题的最佳选择是什么?使用不同的 Guid,在跨不同环境移动解决方案时,所有参考(工作流程等)都会失败。

来到这里是我最后的选择,因为我已经用谷歌搜索并查看了 SDK。

谢谢,

您根本无法更新 ID。我通常在我所有的开发环境中复制我的生产数据库以避免这个问题。 D365 也可以轻松做到这一点。您应该在两个冲刺之间花点时间来做这件事,因为它可以帮助系统用户 ID 和实体对象类型代码在任何地方都相同。

将数据硬编码到流程中是一种不好的做法,它会使您的流程非常僵化。您可以创建一个配置实体,将系统管理员 ID 插入那里并检索它。如果您有自定义工作流 activity,您将能够检索记录并在每个配置任务中使用它。