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

อัปเดตคุณสมบัติ Web Part สมัยใหม่ใน SharePoint Online โดยใช้ PowerShell


ความต้องการ: อัปเดตคุณสมบัติ Web Part สมัยใหม่ใน SharePoint Online โดยใช้ PowerShell

PnP PowerShell เพื่ออัปเดตคุณสมบัติของ Web Part

PnP PowerShell เป็นส่วนขยายของโมดูล SharePoint PowerShell ดั้งเดิม มีไลบรารีคำสั่ง PowerShell ที่ทำให้งานการเขียนสคริปต์ที่ซับซ้อนใน SharePoint ง่ายขึ้น ทำให้ง่ายต่อการจัดการสภาพแวดล้อม SharePoint Online ของคุณ ไม่ว่าจะเป็นการจัดการ Web Part การจัดการไซต์คอลเลกชัน หรือกระบวนการปรับใช้อัตโนมัติ PnP PowerShell เป็นเครื่องมือที่นำไปใช้ได้จริงสำหรับมืออาชีพของ SharePoint

มาอัปเดตคุณสมบัติ web part “บุคคล” โดยใช้ PnP PowerShell นี่คือขั้นตอน:

  1. เชื่อมต่อกับไซต์ SharePoint ของคุณ: เริ่มต้นด้วยการเชื่อมต่อกับไซต์ SharePoint Online ของคุณโดยใช้ Connect-PnPOnline cmdlet
  2. ดึงข้อมูลหน้าเป้าหมาย: ดึงข้อมูลหน้าที่ Web Part อยู่ แทนที่ $PageName ด้วยชื่อเพจของคุณ
  3. ระบุ Web Part: ค้นหา web part ที่คุณต้องการอัปเดต กระบวนการนี้อาจต้องมีการสำรวจสักหน่อย ใช้ $page.Controls เพื่อแสดงรายการ Web Part ทั้งหมด และระบุ Web Part ที่คุณสนใจตามชื่อหรือคุณสมบัติอื่นๆ
  4. อัปเดตคุณสมบัติของ Web Part: เมื่อคุณระบุ web part แล้ว ให้อัปเดตคุณสมบัติของมัน ต่อไปนี้คือตัวอย่างวิธีเปลี่ยนแปลงคุณสมบัติเฉพาะ:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Retail"
$PageName = "Welcome.aspx"
$WebPartTitle = "People" # Not the web part title, but name

#Connect to SharePoint Online
Connect-PnPOnline -Url $SiteURL -Interactive

#Get the Page
$Page = Get-PnPPage -Identity $PageName

#Get the Web Part to update
$webPart = $Page.Controls | Where-Object {$_.Title -eq $WebPartTitle}

#Frame JSON to update
$PeopleData="[{`"id`":`"salaudeen@crescent.com`"},{`"id`":`"steve@crescent.com`"}]"
$jsonPorperty='{"layout":1,"persons":'+$PeopleData+'}'

#Update Web Part properties
Set-PnPPageWebPart -Page $PageName -Identity $webPart.InstanceId -PropertiesJson $jsonPorperty

คำแนะนำ: หากต้องการรับรูปแบบ JSON ของคุณสมบัติ web part เป้าหมาย ให้ใช้: $webPart.PropertiesJson

การอัปเดตคุณสมบัติ web part โดยใช้ PnP PowerShell ใน SharePoint Online สามารถประหยัดเวลาและรับประกันความสอดคล้องกันทั่วทั้งสภาพแวดล้อม SharePoint ของคุณ ด้วยขั้นตอนเหล่านี้ คุณสามารถจัดการ Web Part บนเพจ SharePoint Online ของคุณได้อย่างมีประสิทธิภาพ โปรดจำไว้ว่า คุณสมบัติและค่าที่แน่นอนจะขึ้นอยู่กับชนิดของ web part และการกำหนดค่า ดังนั้นควรปรับแต่งสคริปต์ของคุณให้เหมาะกับความต้องการเฉพาะของคุณเสมอ

นี่คือโพสต์อื่นของฉันเกี่ยวกับการเพิ่มและการตั้งค่า web part ให้กับหน้าสมัยใหม่: วิธีเพิ่ม Web Part ให้กับหน้าสมัยใหม่ใน SharePoint Online

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