更改现有字段的格式而不删除,重新创建

时间:2016-08-02 17:18:36

标签: dynamics-crm dynamics-crm-2016

我尝试更改字段的格式属性(从Text到URL),而不删除列并重新创建它。我知道这不受支持,但看起来很简单,所以我想我试一试。

我想出了基于this post

的SQL脚本
UPDATE Attribute SET AttributeLogicalTypeId = 'url' WHERE AttributeId in 
(
    SELECT AttributeId FROM Attribute ab where ab.LogicalName in ('new_linkedin') and ab.EntityId in 
    (Select  EntityId from Entity where LogicalName in ('account', 'contact'))
)

根据用户界面,当我回到现场配置时,这似乎有效。但问题是该字段中的值永远不会变成实际的URL,而内置字段websiteurl正确地执行它(值变为粗体和下划线)。

我是否遗漏了要在数据库中更新的其他内容?

1 个答案:

答案 0 :(得分:0)

嗯,从表单中删除字段,发布表单然后将字段放回表单上然后再次发布。