2016-08-02 12 views
0

Ich habe versucht, das Formatattribut eines Felds (von Text zu URL) zu ändern, ohne die Spalte zu löschen und neu zu erstellen. Ich weiß, dass dies nicht unterstützt wird, aber es schien einfach zu sein, also dachte ich, ich würde es versuchen.Ändern des Formats eines vorhandenen Felds ohne Löschen, Neuerstellung

kam ich mit diesem SQL-Skript auf, basierend auf this post

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')) 
) 

Nach der Benutzeroberfläche, wenn ich in dem entsprechenden Feld Konfiguration zurückgehen, dies funktionierte zu haben scheint. Aber das Problem ist, dass der Wert in dem Feld niemals in eine tatsächliche URL umgewandelt wird, während das eingebaute Feld websiteurl es richtig macht (Wert wird fett und unterstrichen).

Fehle ich etwas anderes, um in der Datenbank zu aktualisieren?

Antwort

0

Hmm, entfernen Sie das Feld aus den Form (en), veröffentlichen Sie die Form (en) und dann das Feld zurück auf die Formulare und veröffentlichen Sie es wieder getan.

Verwandte Themen