0

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

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

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

谢谢,

4

2 回答 2

1

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

于 2019-09-25T20:40:13.523 回答
1

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

于 2019-10-25T00:52:21.750 回答