viernes, 17 de julio de 2015

¿Cómo ordenar campos en un tipo de contenido en SharePoint con C#?

En este breve artículo mostramos cómo reordenar los campos de un tipo de contenido. Tomamos cómo hipótesis que no necesariamente tenemos que especificar todos los campos, sino sólo los que queremos ordenar. 

Aquí el código:

SPContentType ctRiesgos = oSiteCollection.RootWeb.ContentTypes["Issues y riesgos"];
SPFieldLinkCollection campos = ctRiesgos.FieldLinks;
if (campos[2].Name != "Opciones_Probabilidad_Riesgo")
{
  campos.Reorder(new[] { "Title", "Tipo_Riesgo", "Opciones_Probabilidad_Riesgo", "Opciones_Impacto_Riesgo", "Impacto_Riesgo" });
  contenido.InnerHtml += "<span style='color: green'>Campos de riegos ordenados.</span><br>";
  ctRiesgos.Update(true);
}
else
  contenido.InnerHtml += "<span style='color: blue'>Campos de riegos ya estaban ordenados.</span><br>";

Acá el resultado:



0 comentarios:

Publicar un comentario