SharePoint Online: จัดรูปแบบมุมมองรายการโดยใช้ PowerShell
ความต้องการ: ใช้การจัดรูปแบบกับ SharePoint Online View โดยใช้ PowerShell
วิธีการใช้การจัดรูปแบบกับมุมมองรายการใน SharePoint Online
เช่นเดียวกับการจัดรูปแบบคอลัมน์ เราสามารถใช้การจัดรูปแบบกับมุมมอง SharePoint Online ได้เช่นกัน สมมติว่าคุณต้องการนำรูปแบบการเน้นแถวอื่นไปใช้สำหรับมุมมองรายการ SharePoint Online ต่อไปนี้เป็นขั้นตอนในการใช้การจัดรูปแบบกับมุมมองรายการ:
- เข้าสู่ระบบไซต์ SharePoint Online ของคุณ >> นำทางไปยังรายการและเลือกมุมมองเป้าหมายที่คุณต้องการจัดรูปแบบ
ในเมนูแบบเลื่อนลงมุมมอง ให้เลือก "จัดรูปแบบมุมมองปัจจุบัน"
ใช้ JSON เพื่อจัดรูปแบบมุมมอง ดูตัวอย่างผลลัพธ์แล้วกดปุ่ม "บันทึก" เมื่อสรุปผลแล้ว
PowerShell เพื่อตั้งค่าการจัดรูปแบบมุมมองรายการ
เอาล่ะ การตั้งค่ารูปแบบมุมมองโดยใช้ PowerShell เป็นอย่างไร นี่คือสคริปต์ PowerShell เพื่อนำการจัดรูปแบบไปใช้กับมุมมองรายการ 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
}
ใช้ทรัพยากร GitHub นี้สำหรับรูปแบบมุมมองรายการจากชุมชน: https://github.com/pnp/List-Formatting/tree/master/view-samples

