D365 可以更新systemuserid吗?
D365 Can I update systemuserid?
在我们的 D365 在线环境中,我们有多个沙箱和生产实例。在每一个中,systemuserid 都是不同的(用户导入是在我加入之前完成的!!)。添加新用户时也会发生 SystemUserId 中的这种不匹配。 (例如我自己上周添加的用户记录)
我知道在 onPrem 中更新 systemuserid 不受支持,但有可能,但在在线环境中,解决此问题的最佳选择是什么?使用不同的 Guid,在跨不同环境移动解决方案时,所有参考(工作流程等)都会失败。
来到这里是我最后的选择,因为我已经用谷歌搜索并查看了 SDK。
谢谢,
您根本无法更新 ID。我通常在我所有的开发环境中复制我的生产数据库以避免这个问题。 D365 也可以轻松做到这一点。您应该在两个冲刺之间花点时间来做这件事,因为它可以帮助系统用户 ID 和实体对象类型代码在任何地方都相同。
将数据硬编码到流程中是一种不好的做法,它会使您的流程非常僵化。您可以创建一个配置实体,将系统管理员 ID 插入那里并检索它。如果您有自定义工作流 activity,您将能够检索记录并在每个配置任务中使用它。
在我们的 D365 在线环境中,我们有多个沙箱和生产实例。在每一个中,systemuserid 都是不同的(用户导入是在我加入之前完成的!!)。添加新用户时也会发生 SystemUserId 中的这种不匹配。 (例如我自己上周添加的用户记录)
我知道在 onPrem 中更新 systemuserid 不受支持,但有可能,但在在线环境中,解决此问题的最佳选择是什么?使用不同的 Guid,在跨不同环境移动解决方案时,所有参考(工作流程等)都会失败。
来到这里是我最后的选择,因为我已经用谷歌搜索并查看了 SDK。
谢谢,
您根本无法更新 ID。我通常在我所有的开发环境中复制我的生产数据库以避免这个问题。 D365 也可以轻松做到这一点。您应该在两个冲刺之间花点时间来做这件事,因为它可以帮助系统用户 ID 和实体对象类型代码在任何地方都相同。
将数据硬编码到流程中是一种不好的做法,它会使您的流程非常僵化。您可以创建一个配置实体,将系统管理员 ID 插入那里并检索它。如果您有自定义工作流 activity,您将能够检索记录并在每个配置任务中使用它。