Dynamics crm 将单行文本转换为多行文本(MS CRM 2016)

Dynamics crm 将单行文本转换为多行文本(MS CRM 2016),dynamics-crm,crm,dynamics-crm-online,dynamics-crm-2016,Dynamics Crm,Crm,Dynamics Crm Online,Dynamics Crm 2016,我想问一下,在不删除此字段的情况下,是否能够将字段数据类型从单行更改为多行 实际上,CRM表单编辑器是在创建文件后禁用数据类型选项集,所以我想我必须通过数据库更改数据类型 但我需要知道是否有可能做到这一点,如果我们从数据库中更改数据类型,它将把表单中的字段从单线形状更改为多行。? 因为我的CRM是在线的,所以我需要确认是否可以让Microsoft为我做这件事 致以最诚挚的问候。无法将单行文本字段转换为多行文本字段。相反,您应该创建一个新的多行文本字段,并将数据从旧字段移动到新字段 如果您是本地

我想问一下,在不删除此字段的情况下,是否能够将字段数据类型从单行更改为多行

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

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


致以最诚挚的问候。

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

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


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

属性管理器(它是一个插件)将为您执行此操作。它是beta版,所以在没有在其他环境中测试之前,不要在prod中运行它

只需选择您的字段,选中Convert Attribute Type(如果需要迁移数据,可以选择选中Migrate Data)并执行。您需要在每个环境中执行此操作


这应该附带一个大警告,即它将在每个环境中创建一个可能具有相同名称的新属性,这将阻止通过解决方案将实体从一个环境传输到另一个环境。这就是“您需要在每个环境中执行此操作”部分的目的。在每个环境中完成后(假设为非托管解决方案),迁移解决方案时就不会出现问题。您是否尝试在两个环境中创建同名属性并通过非托管解决方案传输实体?导入时将出现一个错误,指出具有此名称的字段已存在。属性会得到一个唯一的标识符,当独立创建属性时,该标识符会有所不同。非常确定,这只是托管的@Filburt。我已经多次使用该工具,在非托管环境中没有任何问题。相信我,我已经多次看到我们的一些客户在生产和开发环境中独立创建属性,以及随之而来的戏剧性事件。错误消息本身的帮助甚至更小,因为它只告诉您已经知道的内容:有一个同名的属性,而不是它在不同的GUID上抛出抖动。