【问题标题】:Convert Single line text to Multiline text (MS CRM 2016)将单行文本转换为多行文本 (MS CRM 2016)
【发布时间】:2017-01-16 07:37:28
【问题描述】:

我想问一下在不删除此字段的情况下将归档数据类型从 单行 更改为 多行 的能力。

实际上CRM表单编辑器是禁用创建文件后设置的数据类型选项,所以我认为我必须通过数据库更改数据类型

但我需要知道是否可以这样做,如果我们从数据库中更改数据类型,是否会将表单中的字段从单线形状更改为多线。? 因为我的 CRM 是在线的,所以我需要确认是否可以让 Microsoft 为我做这件事。

最好的问候。

【问题讨论】:

    标签: dynamics-crm crm dynamics-crm-online dynamics-crm-2016


    【解决方案1】:

    无法将单行文本字段转换为多行文本字段。相反,您应该创建一个新的多行文本字段并将数据从旧字段移动到新字段。

    如果您在本地,则不应直接更改数据库(Microsoft 不会在线为您这样做):

    Modifying tables, stored procedures, or views in the database is not supported.

    【讨论】:

      【解决方案2】:

      是的,正如 Henrik 提到的,这是不可能的,但工具可以使它看起来适用于所有实际目的;)

      属性管理器(它是XrmToolBox 的插件)将为您完成这项工作。它处于测试阶段,所以不要在没有先在另一个环境中测试的情况下在 prod 中运行它。

      只需选择您的字段,选中转换属性类型(如果您希望迁移数据,可以选择选中迁移数据)并执行。您需要在每个环境中执行此操作。

      【讨论】:

      • 这应该带有一个大警告,它将在每个环境中创建一个可能具有相同名称的新属性,这将阻止通过解决方案将实体从一个环境传输到其他。
      • 这就是“您需要在每个环境中执行此操作”部分的用途。一旦你在每个环境中完成了它(假设是非托管解决方案),那么迁移解决方案就不会有问题了。
      • 您是否尝试在 2 个环境中创建具有相同名称的属性并通过非托管解决方案传输实体?您将在导入时收到错误消息,指出已存在具有此名称的字段。属性获得一个唯一标识符,在独立创建它们时会有所不同。
      • 很确定这只是管理@Filburt。我已经多次使用该工具,在非托管环境中没有任何问题。
      • 相信我,我已经多次看到我们的一些客户在生产和开发环境中独立创建属性以及随之而来的戏剧性事件。错误消息本身的帮助就更小了,因为它只告诉您您已经知道的内容:有一个具有相同 name 的属性 - 并不是说​​它会在不同的 GUID 上引发不稳定。
      猜你喜欢
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2014-07-20
      • 1970-01-01
      相关资源
      最近更新 更多