SharePoint 2010: Ocultar / des-ocultar campos de formulario de lista (II)!

Hace un tiempo os comentaba varias alternativas que tenemos disponibles a la hora de ocultar/des-ocultar  campos de un formulario de lista de SharePoint. Una de las posibilidades que tenemos es mediante el uso de PowerShell utilizando un script similar al siguiente:

   1:  $site = new-object Microsoft.SharePoint.SPSite($siteurl)
   2:  $web = $site.OpenWeb()
   3:  $list = $web.Lists["MiLista"]
   4:  $field = $list.Fields["MiCampo"]
   5:  $field.ShowInNewForm = 0
   6:  $field.ShowInEditForm = 0
   7:  $field.ShowInDisplayForm = 0
   8:  $field.Update()
   9:  $list.Update()
  10:  $web.Dispose()

Cómo veis, la aproximación es similar a lo que podemos hacer con el modelo de objetos en cliente:

  • Creamos una instancia de SPSite para a continuación acceder al sitio raíz mediante el correspondiente objeto SPWeb.
  • A continuación, de la colección de listas del sitio accedemos a la lista en particular (SPList).
  • Para esa lista y su colección de columnas, localizamos la columna que queremos quitar/añadir de los formularios (SPField).
  • Configuramos el comportamiento del campo en el formulario (su visibilidad) mediante las propiedades ShowInNewForm, ShowInEditForm y ShowInDisplayForm.
  • Actualizamos la configuración del campo mediante el método Update().
  • Actualizamos la lista mediante el método Update().
  • Finalmente, liberamos el objeto SPWeb mediante el correspondiente disposado.

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: Ocultar / des-ocultar campos de formulario de lista (II)!”

Deja un comentario

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