SharePoint Online: Listeyi Modern Deneyime Nasıl Değiştiririm?
Gereksinim: SharePoint Online'daki Liste deneyimini değiştirin.
SharePoint Çevrimiçi Listesini Yeni Deneyime Nasıl Ayarlayabilirim?
SharePoint Online'ın yeni liste deneyimi, listelere ve kitaplıklara daha hızlı ve daha kolay bir kullanıcı arabirimi sağlar. Modern deneyim yalnızca akıcı ve duyarlı olmakla kalmıyor, aynı zamanda listelerin ve kitaplıkların kullanıcı arayüzüne sütun biçimlendirme, koşullu biçimlendirme, hızlı düzenleme vb. gibi yeni geliştirmeler de ekliyor. SharePoint Online'da klasik ve yeni deneyimler arasında yalnızca ayarları listeleyin.
Listeyi veya kitaplığı yeni modern kullanıcı arayüzüne değiştirmek için aşağıdakileri yapın:
- Liste veya Kitaplık ayarlarına gidin >> “Gelişmiş Ayarlar”a tıklayın.
Aşağıya doğru kaydırın ve “Liste deneyimi” bölümünden “Yeni deneyim” seçeneğini seçin ve Tamam'a basın.
Bu, liste kullanıcı arayüzünü SharePoint Online'daki yeni deneyime göre değiştirir:
Kime: SharePoint Online'da yeni liste deneyimi
Tüm Yeni Listeler için varsayılan seçeneği ayarlamaya ne dersiniz?
Yeni listeler için liste deneyimini ayarlamak amacıyla, SharePoint Yönetim Merkezi'ni kullanarak bu seçeneği genel olarak belirleyebilirsiniz. İşte nasıl:
- SharePoint Yönetim Merkezinize gidin (genellikle: https://YOURCOMPANY-admin.sharepoint.com/).
- Sol gezinme menüsünden “Ayarlar”a tıklayın >> Alt kısımdaki “Klasik ayarlar sayfası” bağlantısına tıklayın.
- Ayar sayfasındaki "SharePoint listesi ve kitaplıklar deneyimi" bölümünün altında Klasik deneyim veya Yeni deneyim (otomatik algılama) gibi uygun seçeneği seçin.
SharePoint Online'da bir Liste veya Kitaplığın Kullanıcı Arayüzü deneyimini Değiştirmek için PowerShell:
Mevcut herhangi bir SharePoint Online listesi ve kitaplığında, yukarıda açıklandığı gibi SharePoint web kullanıcı arayüzü yöntemini veya aşağıdaki PowerShell betiğini kullanarak kullanıcı arayüzü deneyimini değiştirebilirsiniz.
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
##Variables for Processing
$SiteUrl = "https://crescent.sharepoint.com/sites/sales"
$ListName= "Project Documents"
$UserName="salaudeen@crescent.com"
$Password ="Password goes here"
#Setup Credentials to connect
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,(ConvertTo-SecureString $Password -AsPlainText -Force))
Try {
#Set up the context
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Context.Credentials = $credentials
#Get the document library
$List = $Context.web.Lists.GetByTitle($ListName)
#Set list properties
$List.ListExperienceOptions = "NewExperience" #ClassicExperience or Auto
$List.Update()
$context.ExecuteQuery()
Write-host "UI experience updated for the list!" -ForegroundColor Green
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
SharePoint Online'ın yeni deneyimi çalışmıyor mu?
Bazı durumlarda, liste ayarlarından liste deneyimi ayarlarını değiştirseniz bile aynı kullanıcı arayüzünü kullanmaya devam edersiniz. Bunun nedeni tarayıcı çerezidir! Sorunu çözmek için göz atma çerezinizi temizlemeniz ve sayfayı yeniden yüklemeniz yeterlidir. (Daha spesifik olmak gerekirse, çereze 0 değeriyle “spInu” adı verilir!)
SharePoint Online'da PnP PowerShell kullanarak Liste Deneyimini Değiştirme
SharePoint Online listesi için varsayılan liste deneyimini "yeni deneyim" veya "Modern Deneyim" olarak değiştirelim.
#Config Variables
$SiteURL = "https://Crescent.sharepoint.com"
$ListName = "Team Documents"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Set List Experience
Set-PnPList -Identity $ListName -ListExperience NewExperience
Get-PnPList -Identity "List Name" -Includes ListExperienceOptionsBurada: 0=Otomatik, 1=modern, 2=klasik
PnP PowerShell, Site Koleksiyonundaki Tüm Listeler için Liste Deneyimini Modern Olarak Ayarlayacak
Bir site koleksiyonundaki tüm listeleri Modern olarak ayarlayalım!
#Variable
$SiteURL ="https://Crescent.sharepoint.com/sites/marketing"
#Connect to PnP Online
Connect-PnPOnline -URL $SiteURL -Interactive
#Get all the Webs
$Webs = Get-PnPSubWeb -Recurse -IncludeRootWeb
ForEach($Web in $Webs)
{
Write-host "Processing Web:"$Web.URL -f Yellow
#Get All Lists from web and Iterate through
$Lists = Get-PnPProperty -ClientObject $Web -Property Lists
ForEach($List in $Lists)
{
If($List.ListExperienceOptions -ne "NewExperience" -and ($List.Hidden -eq $false))
{
#Set List Experience to Modern
Write-host "`tSetting List Experience to Modern:"$List.Title
Set-PnPList -Identity $List -ListExperience NewExperience
}
}
}



