将crm动态升级到9.0.5版之前的bpf错误

时间:2019-08-13 14:46:17

标签: dynamics-crm crm dynamics-365

在升级成功从2016 8.1升级到9.0.5的动态后,

我们在业务流程中遇到了问题,

我们知道每个bpf在数据库中都有其自己的实体,

我们在名为phonetocaseprocess的事件实体中使用OOB bpf,

问题是我在升级后看到新表为

创建的

那个bpf-为空:(),所以所有当前事件都无法更新,因为

我收到一条错误消息,指出: phonetocaseprocess,Id = 196dc1e2-466f-e911-80e6- 00155dc4022d不存在。

当我创建新的事件记录时,它可以正常工作并在其中创建记录

phonetocase处理程序表。

有人遇到了吗?或有一个主意?谢谢

更新

在升级成功完成之前,我们可以通过运行上述论坛中提供的脚本来解决此问题。

https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/232669/business-process-flow-instance-exists-error-after-crm-2016-upgrade/639024

发生此问题是因为源环境中的进程在数据库中没有唯一的名称,这导致升级未将数据转换为DB中正确的表,而是转换为new_bpf_guid格式的另一个表。

希望这会对某人有所帮助

1 个答案:

答案 0 :(得分:0)

这是因为您现有的记录与较旧的过程相关,并且较新版本中的过程具有不同的GUID。请参见下面的快照:

enter image description here

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