Yazılım

SharePoint Online İçin Yeni ve Eski Görünümler

Merhaba, bildiğiniz üzere Microsoft devamlı olarak Office 365 ve SharePoint alanında Bulut tabanlı hizmetleri geliştirildikçe yeni tasarımlar ve mimarileri otomatik olarak devreye almaktadır.

Doküman kütüphanelerinde ve listelerin de yeni görünümlerin aktif olması ile bazı kullanıcılar klasik görünümü kullanmak istemektedirler. Bu yazımızda sizlere klasik ve yeni görünümler arasında PowerShell ve SharePoint Admin yardımı ile nasıl değişim yapabileceğinizi kısaca özetleyeceğim.

Dediğimiz gibi SharePoint Online üzerinde 3 tip yetkiye bağlı olarak görünüm değiştirmek mümkündür bunlar;

·        Doküman Kütüphanelerinde Yeni görünümü Owner yetkisine sahip kullanıcı ile değiştirme

·        Admin Yetkisine sahip kullanıcı ile Doküman Kütüphanelerini değiştirme

·        PowerShell yardımı ile Görünüm değiştirme

 

 

Doküman Kütüphanelerinde Yeni görünümü Owner yetkisine sahip kullanıcı ile değiştirme

 

Doküman kütüphanelerinde Owner ( Sahip) yetkisi atanmış bir kullanıcımız ile SharePoint Online üzerinde işlem yapabilmek için öncelikle  Kütüphane ayarlarına erişim sağlamamız gerekmektedir.

clip_image002

Eğer bu seçenek henüz kullandığınız Office 365 SharePoint versiyonunda aktif değilse bir kısmı zaten otomatik olarak yenilenen görünümlerinize en son adımda anlatacağımız PowerShell komutları ile düzenleme yapabilirsiniz.

Hemen ardından listelerimizin ayarlar ekranına ulaştıktan sonra Advanced Settings menüsüne tıklıyoruz ve aşağıdaki ayarlar yardımı ile düzenleme işlemini tamamlıyoruz

clip_image004

Default experience set by my Administrator seçeneği; firma tarafından tanımlanan yöneticiler tarafından atanan seçeneğin kullanılmasını sağlar

New Experience; Microsoft tarafından sağlanan yeni arayüzün kullanılmasını ve son olarak da Classic Experience seçeneği her zaman alışık olduğumuz SharePoint arayüzünü kullanmamıza olanak tanır.

clip_image006

 

Admin Yetkisine sahip kullanıcı ile Doküman Kütüphanelerini değiştirme

Firma yönetim kullanıcısı olarak SharePoint üzerine giriş yaptığınızda tüm liste ve görünümü tek seferde bütün kullanıcılar için değiştirebilirsiniz. Az önceki seçeneğimizde anlattığımız Set by Admin kısmı aslında bu seçenek için geçerlidir. Burada yapılan tüm ayarlar kullanıcılarınızın tamamına uygulanır.

Yönetici tarafından listelerin görünümlerini değiştirmek ise şu şekilde;

Admin Center üzerinden SharePoint yönetim sekmesine tıklayarak SharePoint yönetimi sayfasına ulaşın

clip_image008

Hemen ardından Ayarlar (Settings) sekmesine tıklayarak ayarlar penceresini açın. Aşağıdaki ekranda görülen seçeneği bularak isteğinize uygun olarak kullanıcıların kullanması gereken arayüzü değiştirin.

clip_image010

PowerShell yardımı ile Görünüm değiştirme

Seviye ayırmak gerekirse PowerShell komutları SharePoint Online ve On-Prem için daha üst tecrübeye sahip yöneticiler için geçerli bir seçenektir. Bildiğiniz üzere SharePoint Online üzerinde bir çok ayarı yapmak için PowerShell Management Shell programını kullanmaktayız. PSMS sayesinde Office 365 SharePoint üzerinde bir çok süre alan ayarın anında yansımasını da sağlayabilmekteyiz.

Aşağıda vereceğimiz Script Microsoft tarafından yayınlanmıştır. Bu Scripti çalıştırabilmeniz için SharePoint Online üzerinde Global Admin yetkisine sahip bir kullanıcınız olmalı.

Ayrıca https://technet.microsoft.com/library/dd347641.aspx linkinde bulunan execution policy linkinide okumanızı taviye ederim.

 

PS ile Yeni Arayüze Geçme

Aşağıdaki kod bloğu size yeni arayüz için geçiş olanağı sağlar.

# This file uses CSOM. Replace the paths below with the path to CSOM on this computer.

# If CSOM is in the user’s downloads folder, you only have to replace the <username> placeholder.

 

Add-Type -Path “C:\Users\<username>\downloads\Microsoft.SharePointOnline.CSOM.16.1.5026.1200\lib\net45\Microsoft.SharePoint.Client.dll”

Add-Type -Path “C:\Users\<username>\downloads\Microsoft.SharePointOnline.CSOM.16.1.5026.1200\lib\net45\Microsoft.SharePoint.Client.Runtime.dll”

 

# All strings in braces < >are placeholders that you must replace with the appropriate strings.

 

$webUrl = ‘https://<domain>.sharepoint.com/<relative-path-to-website>’

$username = ‘<username>@<domain>.onmicrosoft.com’

$password = Read-Host -Prompt “Password for $username” -AsSecureString

 

[Microsoft.SharePoint.Client.ClientContext]$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($webUrl)   

$clientContext.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password)

$site = $clientContext.Site;

$customActions = $site.UserCustomActions

$clientContext.Load($customActions)

$clientContext.ExecuteQuery()

 

$first = $true

foreach($customAction in $customActions)

{

    if($customAction.Location -eq “scriptlink” -and -Not ([string]::IsNullOrEmpty($customAction.ScriptBlock)))

    {

        if ($first)

        {

            Echo ” “

                Echo ($webUrl + ” has the following inline JavaScript custom actions”)

        $first = $false

        }

        Echo $customAction.Title

    }

}

 

 

clip_image012

PS ile Default Arayüze Geçme

Eğer ki arayüzden memnun kalmaz iseniz tekrar geri dönebilmek için bir script daha yayınlanmıştır. Oda aşağıdaki gibidir.

##The first two lines of the script load the CSOM model:
Add-Type -Path "C:\Users\{username}\downloads\Microsoft.SharePointOnline.CSOM.16.1.5026.1200\lib\net45\Microsoft.SharePoint.Client.dll"
 
Add-Type -Path "C:\Users\{username}\downloads\Microsoft.SharePointOnline.CSOM.16.1.5026.1200\lib\net45\Microsoft.SharePoint.Client.Runtime.dll"
 
$webUrl = 'https://{domain}.sharepoint.com/[optional path to subweb]'
$username = Read-Host -Prompt "Enter or paste the site collection administrator’s full O365 email, for example, [email protected]" 
$password = Read-Host -Prompt "Password for $username" -AsSecureString
 
[Microsoft.SharePoint.Client.ClientContext]$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($webUrl)
$clientContext.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password)
 
# To apply the script to the site collection level, uncomment the next two lines.
#$site = $clientContext.Site; 
#$featureguid = new-object System.Guid "E3540C7D-6BEA-403C-A224-1A12EAFEE4C4"
 
# To apply the script to the website level, uncomment the next two lines, and comment the preceding two lines.
#$site = $clientContext.Web;
#$featureguid = new-object System.Guid "52E14B6F-B1BB-4969-B89B-C4FAA56745EF" 
 
# To disable the option to use the new UI, uncomment the next line.
#$site.Features.Add($featureguid, $true, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None);
 
# To re-enable the option to use the new UI after having first disabled it, uncomment the next line.
# and comment the preceding line.
#$site.Features.Remove($featureguid, $true);
 
$clientContext.ExecuteQuery();

clip_image014

Sonuç olarak 3 şekilde yetki sahibi olarak SharePoint Online üzerinde görünüm değişiklikleri yapabilmekteyiz. Sizlerde yeni görünüme geçmek ya da ön tanımlı klasik görünüme geri dönmek isterseniz yukarıdaki adımlar sizlere faydalı olacaktır.

Faydalı olması dileği ile.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu