将 Dynamics CRM 升级到本地 9.0.5 后出现业务流程 (BPF) 错误

问题描述 投票:0回答:1

成功将 Dynamics 从 2016 (8.1) 升级到 9.0.5 On-Premises 后,我们遇到了 业务流程 (BPF) 问题。

如您所知,每个 BPF 在数据库中都有自己的实体。 我们在事件实体中使用开箱即用 (OOB) BPF,称为

PhoneToCaseProcess

问题是升级后,为 BPF 创建的新表是空的。这导致所有现有事件更新失败并出现以下错误:

PhoneToCaseProcess with ID = 196dc1e2-466f-e911-80e6-00155dc4022d does not exist.

创建新事件记录时,流程正常运行,并在

PhoneToCaseProcess
表中创建了一条记录。

还有其他人遇到过这个问题或者有解决这个问题的想法吗?谢谢!


更新

在开始升级过程之前,我们能够通过运行论坛中提供的脚本(下面链接)来解决该问题。运行脚本后,升级成功完成。

根本原因

出现此问题的原因是源环境中的进程在数据库中没有唯一的名称。这导致升级过程错误地将数据转换为格式为

new_bpf_guid

的表,而不是正确地将其映射到相应的BPF表。

参考 有关更多信息,请参阅此处的讨论:

CRM 2016升级后业务流程实例存在错误

最后注意事项

我们希望这可以帮助其他在升级过程中可能遇到类似问题的人。

dynamics-crm crm dynamics-365
1个回答
0
投票
这是因为您的现有记录与旧进程相关,并且新版本中的进程具有不同的 GUID。请参阅下面的快照:

enter image description here

要纠正此问题,您必须使用旧版本中的现有主键迁移流程实体数据。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.