วิธีปิดการใช้งานการแก้ไขด่วนใน SharePoint Online
ความต้องการ: ปิดใช้งานการแก้ไขด่วนใน SharePoint Online
การแก้ไขด่วนเป็นฟีเจอร์ที่ยอดเยี่ยมใน SharePoint Online ที่ช่วยให้ผู้ใช้เปลี่ยนแปลงรายการและข้อมูลเมตาของเอกสารได้อย่างรวดเร็ว แม้ว่านี่จะเป็นคุณสมบัติที่สะดวกสบาย แต่อาจมีบางครั้งที่คุณต้องปิดการใช้งานการแก้ไขด่วนด้วยเหตุผลบางประการ ในโพสต์นี้ ฉันจะแนะนำวิธีปิดการแก้ไขด่วนสำหรับผู้ใช้ใน SharePoint Online มาเริ่มกันเลย!
เรามีรายการติดตามโครงการพร้อมฟิลด์ "ความสมบูรณ์ของโครงการ" ซึ่งได้รับการอัปเดตโดยตัวรับเหตุการณ์ตามพารามิเตอร์เฉพาะและตรรกะทางธุรกิจ ดังนั้นเราจึงสร้างฟิลด์ที่ซ่อนอยู่ใน SharePoint Online โดยใช้: SharePoint Online: วิธีซ่อนคอลัมน์จากแบบฟอร์มรายการ อย่างไรก็ตาม ผู้ใช้สามารถไปที่โหมด "แก้ไขด่วน" ของรายการและรับฟิลด์ที่ซ่อนอยู่ตรงนั้นได้! แม้ว่าคอลัมน์จะถูกซ่อนจากแบบฟอร์มใหม่และการแก้ไข แต่การแก้ไขด่วนของ SharePoint Online ยังคงแสดงเขตข้อมูลที่ซ่อนอยู่ และเราต้องการปิดใช้งานการแก้ไขด่วนสำหรับรายการ SharePoint Online
จะปิดการใช้งาน “แก้ไขในมุมมองตาราง” (แก้ไขด่วน) ใน SharePoint Online ได้อย่างไร
หากต้องการปิดใช้งานการแก้ไขด่วนใน SharePoint Online ให้ทำตามขั้นตอนด้านล่าง:
- นำทางไปยังรายการ >> คลิกที่การตั้งค่า >> การตั้งค่ารายการ
- คลิกลิงก์ "การตั้งค่าขั้นสูง" ใต้หน้าการตั้งค่ารายการ
- ในลิงก์การตั้งค่าขั้นสูง เลื่อนลงและใต้ตัวเลือก "การแก้ไขคุณสมบัติด่วน" เลือก "ไม่" สำหรับ "อนุญาตให้แก้ไขรายการในรายการนี้โดยใช้การแก้ไขด่วน" แล้วคลิกตกลง
ซึ่งจะปิดใช้งานการแก้ไขด่วนในรายการ SharePoint Online แม้ในโหมดคลาสสิก
PowerShell เพื่อปิดใช้งานการแก้ไขด่วนใน SharePoint Online
หากต้องการปิด "แก้ไขในมุมมองตาราง" ให้ใช้สคริปต์ PowerShell นี้:
Import-Module Microsoft.Online.SharePoint.Powershell
#Set Parameters
$SiteURL="https://crescent.sharepoint.com/sites/Retail"
$ListName ="Projects"
#Get Credentials to connect
$Cred = Get-Credential
Try{
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Get the List
$List = $Ctx.Web.Lists.GetByTitle($ListName)
$Ctx.Load($List)
#Disable Quick Edit
$List.DisableGridEditing = $true
$List.Update()
$Ctx.ExecuteQuery()
}
Catch {
Write-host -f Red "Error:" $_.Exception.Message
}
คุณยังสามารถใช้สคริปต์ PnP PowerShell เพื่อปิดใช้งานรายการ SharePoint Online ในโหมดแก้ไขด่วน:
#Parameters
$SiteURL = "https://Crescent.sharepoint.com/sites/Marketing"
$ListName = "Projects"
#Connect to the site
Connect-PnPOnline $SiteURL -Interactive
#Get the List
$List = Get-PnPList -Identity $ListName
#Disable Quick Edit in SharePoint Online List
$List.DisableGridEditing = $True
$List.Update()
Invoke-PnPQuery
หากต้องการคืนการแก้ไขอย่างรวดเร็ว เพียงตั้งค่า “DisableGridEditing” เป็น “$False”
นี่เป็นอีกบทความหนึ่งที่จะซ่อนการแก้ไขด่วนใน SharePoint On-premises ให้ใช้: วิธีปิดการใช้งานการแก้ไขด่วนใน SharePoint


