Búsqueda de sitios web

SharePoint Online: Formatear vista de lista usando PowerShell


Requisito: Aplicar formato a la vista de SharePoint Online mediante PowerShell.

¿Cómo aplicar formato a una vista de lista en SharePoint Online?

De manera similar al formato de columnas, también podemos aplicar formato a las vistas de SharePoint Online. Supongamos que desea aplicar un formato de resaltado de filas alternativo para una vista de lista de SharePoint Online. Estos son los pasos para aplicar formato a una vista de lista:

  1. Inicie sesión en su sitio de SharePoint Online >> Navegue hasta la lista y elija la vista de destino que desea formatear.
  2. En el menú desplegable Vistas, seleccione "Formatear vista actual".

  3. Aplique el JSON para formatear la vista. Obtenga una vista previa de los resultados y presione el botón "Guardar" una vez finalizado.

PowerShell para configurar el formato de vista de lista

Muy bien, ¿qué tal si configuramos el formato de vista usando PowerShell? Aquí está el script de PowerShell para aplicar formato a una vista de lista de SharePoint:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/PMO"
$ListName = "Projects"
$ViewName = "Active Projects"

$JSONFormat = @"
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
  "additionalRowClass": "=if(@rowIndex % 2 == 0,'ms-bgColor-themeLighter ms-bgColor-themeLight--hover','')"
}
"@
  
Try
{
    #Connect to site
    Connect-PnPOnline -URL $SiteURL -Interactive
      
    #Set the View Formatting
    Set-PnPView -List $ListName -Identity $ViewName -Values @{CustomFormatter =$JSONFormat} -ErrorAction Stop
    Write-host "View Format Applied Successfully!" -foregroundcolor Green
}
Catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}

Utilice este recurso de GitHub para formatos de vista de lista de la comunidad: https://github.com/pnp/List-Formatting/tree/master/view-samples

Artículos relacionados