SharePoint Sunucusunda Kullanıma Alma Gereksinim Ayarlarını Yapılandırma
SharePoint'te Kullanıma Alma Ayarını Gerektir
Teslim alma, bir belgenin diğer kullanıcılar tarafından düzenlenmesini engellemenin hızlı bir yoludur. SharePoint 2016'daki zorunlu kullanıma alma özelliği, aynı belgede başka bir kullanıcının güncellemesinin yanlışlıkla aynı anda geçersiz kılınması riskini ortadan kaldırır. SharePoint bir işbirliği platformu olduğundan, birden fazla kullanıcı aynı belge üzerinde çalışabilir. Ancak birden fazla kullanıcı aynı anda bir belgeyi açıp düzenlemeye çalıştığında çakışma meydana gelir. SharePoint, kullanıcıların bir belgeyi teslim alarak kilitlemesine olanak tanır; böylece belgeyi aynı anda yalnızca bir kişi düzenleyebilir.
Diğer kullanıcılar, teslim alınan bir belge tekrar teslim edilene kadar belgede yapılan değişiklikleri göremez. Kullanıcıların, düzenlemeden önce belgeleri teslim almalarını zorunlu kılmak, belge kitaplığı ayarlarında yapılandırılabilir. Belge teslim edildiğinde, belgenin geçmişinde görüntülenebilecek isteğe bağlı bir yorum da eklenebilir.
Birçok kişi aynı belgeler üzerinde çalışıyorsa ve çakışmaları önlüyorsanız bu özelliği etkinleştirebilirsiniz. Ayrıca, bir ödeme seçeneğinin AÇIK konuma getirilmesine gerek kalmadan belge kitaplığının sürüm oluşturma özelliğini etkinleştirerek çakışmaların etkisini en aza indirebilirsiniz.
Kitaplıkta Belge Kullanıma Alma Gereksinimini Etkinleştirmek veya Devre Dışı Bırakmak için
Ödeme gerektir seçeneği kütüphane düzeyinde etkinleştirilmeli veya devre dışı bırakılmalıdır. Bunu nasıl ayarlayabileceğiniz aşağıda açıklanmıştır:
- SharePoint belge kitaplığınıza gidin >> Kitaplık Ayarına gidin: Şeritte, Kitaplık sekmesine tıklayın ve ardından "Kütüphane Ayarları" Simgesine tıklayın
- Kitaplık Ayarları sayfasında, Genel Ayarlar bölümünde Sürüm Oluşturma Ayarları'na tıklayın.
"Belgelerin Düzenlenmeden Önce Teslim Alınmasını Gerektir" bölümünde, o kitaplıktaki tüm belgeler için kullanıma alınmasını zorunlu kılmayı etkinleştirmek için Evet seçeneğini tıklayın.
- Değişikliklerinizi kaydetmek için Tamam'ı tıklayın. Bu, kütüphane düzeyinde ödünç alma ayarının zorunlu kılınması için geçerlidir. Web kullanıcı arayüzü aracılığıyla bir sitenin tamamında gerekli ödemeyi toplu olarak etkinleştirmenin bir yolu yoktur.
Ödeme ve Zorunlu Meta Veri Sütunları Gerektirin:
Kullanıcı deneyimi dikkate alındığında bu özelliğin bazı dezavantajlarının da bulunduğunu lütfen unutmayın. Herhangi bir belge meta verisi gerekli olarak işaretlenirse, explorer görünümü, sürükle ve bırak yoluyla yüklenen tüm belgeler varsayılan olarak teslim alınacaktır. Teslim etmek ve kullanılabilir hale getirmek için gerekli meta verileri sağlamanız gerekir.
SharePoint: PowerShell, Ödeme Gerektirmeyi Ayarlayacak
SharePoint sitenizdeki tüm belge kitaplıkları için zorunlu kullanıma almayı devre dışı bırakmak veya zorunlu kullanıma almayı zorunlu kılmak isterseniz ne olur? SharePoint site koleksiyonundaki belge kitaplıkları için ödeme gerektir seçeneğini ayarlamak için PowerShell'i kullanabilirsiniz.
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Variables for processing
$SiteURL = "https://intranet.crescent.com"
$RequireCheckout = $True
#Get All sites in the given Site collection
$WebsCollection = Get-SPSite $SiteURL | Get-SPWeb -Limit All
#Iterate through each web
ForEach ($web in $WebsCollection)
{
Write-Host -f Yellow "Processing Web:" $web.Url
#Get All document libraries in the web
$DocumentLibs = $web.Lists | Where {$_ -is [Microsoft.SharePoint.SPDocumentLibrary] -and $_.hidden -eq $false}
#Loop through each document library in the web
ForEach ($Library in $DocumentLibs)
{
$Library.ForceCheckout = $RequireCheckout
$Library.Update()
Write-host -f Green "`t Updated Require Checkout Option in Library:"$Library.Title
}
}
Bu PowerShell, belge kitaplıklarındaki belgeleri düzenlemeden önce gerekli kontrolü ayarlar. SharePoint'in kullanıma alma gerektirmemesi için "RequireCheckout" değişkenini False olarak ayarlayabilirsiniz.
PowerShell, Ödeme Gerektirmenin Etkin Olduğu Tüm Belge Kitaplıklarını Bulacak:
PowerShell kullanarak bir SharePoint web uygulamasının tüm site koleksiyonlarındaki tüm belge kitaplıklarını bulalım.
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Variables for processing
$webApplicationURL = "https://intranet.crescent.com"
#Get All sites in the given web application
$WebsCollection = Get-SPWebApplication $webApplicationURL | Get-SPSite -Limit ALL | Get-SPWeb -Limit All
#Iterate through each web
ForEach ($web in $WebsCollection)
{
Write-Host -f Yellow "Searching Web:" $web.Url
#Get All document libraries in the web
$DocumentLibs = $web.Lists | Where {$_.BaseTemplate -eq "DocumentLibrary" -and $_.hidden -eq $false -and $_.ForceCheckout -eq $true}
#Loop through each document library in the web
ForEach ($Library in $DocumentLibs)
{
Write-host -f Green "`t Require Checkout Option is Enabled At Library:"$Library.Title
}
}
SharePoint Online'da ödeme gerektir seçeneğini ayarlamak için şuraya bakın: PowerShell kullanarak SharePoint Online'da "Teslim Alma Gerektir" Nasıl Yapılandırılır?
