有没有办法为 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 有帮助。
它允许您将属性及其数据迁移到新属性。
我们的特殊情况是我们有一个 DateOnly 字段,并且想将其更改为 DateTime 字段也支持时间部分。 UI中不允许该操作,并且在文档中也有说明。因此,我排除了删除该字段并使用新设置重新创建它的方法。
但是,当我尝试创建具有相同名称的字段时,会抛出 Duplicate Field Name
错误。我读过专栏实际上仍然存在于数据库中。
当然,我可以创建一个新名称的字段,但这需要更改所有相关的工作流程和代码自定义。
有没有办法解决这个问题?
删除并重新创建具有相同名称但类型不同的属性应该可行 - 当然需要注意的是,在删除属性并使用新属性重新创建它们之前,您必须删除所有依赖项。
Duplicate Field Name 错误似乎表明该字段仍然存在 - 删除后可能需要发布实体。
您可能还会发现 XrmToolbox tool Attribute Manager 有帮助。
它允许您将属性及其数据迁移到新属性。