【问题标题】:bpf error after upgrade crm dynamics to on prem 9.0.5将 crm 动态升级到本地 9.0.5 后出现 bpf 错误
【发布时间】:2019-12-20 03:45:45
【问题描述】:

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

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

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

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

问题是我在升级后看到为

创建了新表

那个 bpf - 是空的 :() ,所以所有当前事件在更新时都失败了,因为

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

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

中创建一个记录

phonetocaseproccess 表。

有人遇到过吗?或者有什么想法?谢谢

更新

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

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

由于源环境中的进程在数据库中没有唯一的名称,导致升级没有将数据转换为数据库中正确的表,而是转换为 new_bpf_guid 格式的另一个表。

希望这会对某人有所帮助

【问题讨论】:

    标签: dynamics-crm crm dynamics-365


    【解决方案1】:

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

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

    【讨论】:

    • 这不是应该由升级自动完成的吗?在我的情况下,新的 bpf 表创建为空,根本没有记录
    • 是的,应该有。但现在这些流程的实体数据似乎不在 CRM 中。不管是什么原因,我相信使用现有主键迁移该数据应该可以解决这个问题。
    猜你喜欢
    • 2016-02-12
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2020-01-19
    相关资源
    最近更新 更多