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:
- Inicie sesión en su sitio de SharePoint Online >> Navegue hasta la lista y elija la vista de destino que desea formatear.
En el menú desplegable Vistas, seleccione "Formatear vista actual".
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

