ค้นหาเว็บไซต์

SharePoint Online: จัดรูปแบบมุมมองรายการโดยใช้ PowerShell


ความต้องการ: ใช้การจัดรูปแบบกับ SharePoint Online View โดยใช้ PowerShell

วิธีการใช้การจัดรูปแบบกับมุมมองรายการใน SharePoint Online

เช่นเดียวกับการจัดรูปแบบคอลัมน์ เราสามารถใช้การจัดรูปแบบกับมุมมอง SharePoint Online ได้เช่นกัน สมมติว่าคุณต้องการนำรูปแบบการเน้นแถวอื่นไปใช้สำหรับมุมมองรายการ SharePoint Online ต่อไปนี้เป็นขั้นตอนในการใช้การจัดรูปแบบกับมุมมองรายการ:

  1. เข้าสู่ระบบไซต์ SharePoint Online ของคุณ >> นำทางไปยังรายการและเลือกมุมมองเป้าหมายที่คุณต้องการจัดรูปแบบ
  2. ในเมนูแบบเลื่อนลงมุมมอง ให้เลือก "จัดรูปแบบมุมมองปัจจุบัน"

  3. ใช้ 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

บทความที่เกี่ยวข้อง