Se han visto en la necesidad de agregar una columna de texto enriquecido a una librería de documentos de SharePoint?
Si es así, se habrán dado cuenta que las librerías de documentos permiten crear un campo de texto multilinea pero no permite utilizar texto enriquecido.
De manera predeterminada las librerías de documentos de SharePoint no permiten utilizar el texto enriquecido en una columna. De hecho si miramos dentro de las propiedades del campo en la librería de documentos, utilizando PowerShell, veremos que en efecto los valores de los campos no son los adecuados para poder ingresar texto enriquecido en la columna recién creada.
Sin embargo siempre se puede utilizar un poco de scripting para "corregir" todo. A continuación el fragmento de PowerShell que modifica este comportamiento.
cls $site= Get-SPSite -Identity http://sharepoint/sites/Test/ $web = $site.RootWeb $lists= $web.Lists["Documents"] $field=$lists.Fields["RichTextColumn1"] $field.RichText=$True $field.RichTextMode="FullHtml" $field.UnlimitedLengthInDocumentLibrary=$True $field.Update()
Adicionalmente deben tener cuidado con la propiedad UnlimitedLengthInDocumentLibrary, ya que podría causar problemas de performance si el usuario decide agregar mucho texto en esa columna o si esta columna será utilizada como metadato de alguno de los documentos de Office, ya que estos últimos tienen la restricción de solo soportar 255 caracteres como máximo.
Happy Scripting!