SharePoint 2010: Como activar programáticamente el rating o clasificación de contenidos!

Hace tiempo preguntaban en este thread del foro de desarrollo de SharePoint en torno a si es posible activar programáticamente el rating de contenidos que forma parte de SharePoint Server 2010. Por suerte, y como suele ser habitual, es posible realizar está activación como se puede comenta en los siguientes enlaces:

Fue comentarlo en el foro, y rápidamente Oscar Martín (participante habitual de los foros de SharePoint en castellano) se  puso manos a la obra para ver si las ideas comentadas le servían…por suerte así fue, y el bueno de Oscar no dudo en compartir en el foro la solución que finalmente generó para su caso particular y que os reproduzco en este artículo:

   1: private void EnableRating(SPList list) 

   2: {

   3:  

   4:   SPFieldCollection listfields = list.Fields; 

   5:   SPFieldCollection availfields = list.ParentWeb.AvailableFields;

   6:  

   7:   if (!listfields.Contains(FieldId.AverageRatings)) 

   8:   { 

   9:     SPField field = availfields[FieldId.AverageRatings]; 

  10:     list.Fields.AddFieldAsXml(field.SchemaXmlWithResourceTokens, true,SPAddFieldOptions.AddFieldToDefaultView | SPAddFieldOptions.AddFieldInternalNameHint | SPAddFieldOptions.AddToAllContentTypes); 

  11:   }

  12:  

  13:   if (!listfields.Contains(FieldId.RatingsCount) && availfields.Contains(FieldId.RatingsCount)) 

  14:   { 

  15:     SPField field2 = availfields[FieldId.RatingsCount]; 

  16:     list.Fields.AddFieldAsXml(field2.SchemaXmlWithResourceTokens, false,SPAddFieldOptions.AddFieldInternalNameHint | SPAddFieldOptions.AddToAllContentTypes); 

  17:   } 

  18:     list.Update(); 

  19:  }

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Un comentario en “SharePoint 2010: Como activar programáticamente el rating o clasificación de contenidos!”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *