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

วิธีปิดการใช้งานการแก้ไขด่วนใน SharePoint Online


ความต้องการ: ปิดใช้งานการแก้ไขด่วนใน SharePoint Online

การแก้ไขด่วนเป็นฟีเจอร์ที่ยอดเยี่ยมใน SharePoint Online ที่ช่วยให้ผู้ใช้เปลี่ยนแปลงรายการและข้อมูลเมตาของเอกสารได้อย่างรวดเร็ว แม้ว่านี่จะเป็นคุณสมบัติที่สะดวกสบาย แต่อาจมีบางครั้งที่คุณต้องปิดการใช้งานการแก้ไขด่วนด้วยเหตุผลบางประการ ในโพสต์นี้ ฉันจะแนะนำวิธีปิดการแก้ไขด่วนสำหรับผู้ใช้ใน SharePoint Online มาเริ่มกันเลย!

เรามีรายการติดตามโครงการพร้อมฟิลด์ "ความสมบูรณ์ของโครงการ" ซึ่งได้รับการอัปเดตโดยตัวรับเหตุการณ์ตามพารามิเตอร์เฉพาะและตรรกะทางธุรกิจ ดังนั้นเราจึงสร้างฟิลด์ที่ซ่อนอยู่ใน SharePoint Online โดยใช้: SharePoint Online: วิธีซ่อนคอลัมน์จากแบบฟอร์มรายการ อย่างไรก็ตาม ผู้ใช้สามารถไปที่โหมด "แก้ไขด่วน" ของรายการและรับฟิลด์ที่ซ่อนอยู่ตรงนั้นได้! แม้ว่าคอลัมน์จะถูกซ่อนจากแบบฟอร์มใหม่และการแก้ไข แต่การแก้ไขด่วนของ SharePoint Online ยังคงแสดงเขตข้อมูลที่ซ่อนอยู่ และเราต้องการปิดใช้งานการแก้ไขด่วนสำหรับรายการ SharePoint Online

จะปิดการใช้งาน “แก้ไขในมุมมองตาราง” (แก้ไขด่วน) ใน SharePoint Online ได้อย่างไร

หากต้องการปิดใช้งานการแก้ไขด่วนใน SharePoint Online ให้ทำตามขั้นตอนด้านล่าง:

  1. นำทางไปยังรายการ >> คลิกที่การตั้งค่า >> การตั้งค่ารายการ
  2. คลิกลิงก์ "การตั้งค่าขั้นสูง" ใต้หน้าการตั้งค่ารายการ
  3. ในลิงก์การตั้งค่าขั้นสูง เลื่อนลงและใต้ตัวเลือก "การแก้ไขคุณสมบัติด่วน" เลือก "ไม่" สำหรับ "อนุญาตให้แก้ไขรายการในรายการนี้โดยใช้การแก้ไขด่วน" แล้วคลิกตกลง

ซึ่งจะปิดใช้งานการแก้ไขด่วนในรายการ 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

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