有没有办法为 Dynamics CRM 实体重新创建字段?

Is there a way how to recreate a field for a Dynamics CRM entity?

我们的特殊情况是我们有一个 DateOnly 字段,并且想将其更改为 DateTime 字段也支持时间部分。 UI中不允许该操作,并且在文档中也有说明。因此,我排除了删除该字段并使用新设置重新创建它的方法。 但是,当我尝试创建具有相同名称的字段时,会抛出 Duplicate Field Name 错误。我读过专栏实际上仍然存在于数据库中。

当然,我可以创建一个新名称的字段,但这需要更改所有相关的工作流程和代码自定义。

有没有办法解决这个问题?

删除并重新创建具有相同名称但类型不同的属性应该可行 - 当然需要注意的是,在删除属性并使用新属性重新创建它们之前,您必须删除所有依赖项。

Duplicate Field Name 错误似乎表明该字段仍然存在 - 删除后可能需要发布实体。

您可能还会发现 XrmToolbox tool Attribute Manager 有帮助。

它允许您将属性及其数据迁移到新属性。