Kullanıcıların sharepoint görev listesi öğesini silmesini nasıl önleyebilirim? ItemDeleting olayını geçersiz kılmalı mıyım yoksa aynı sonucu elde etmek için başka bir site seviyesi seçeneği var mı?SharePoint liste öğesi silinmesini önleme
5
A
cevap
16
.
- gidin Site Koleksiyonu (Bir alt iseniz, Site Eylemler gidebilirsiniz - Site Ayarları> -> üst düzey site ayarlarına gidin) için
- Site eylemleri -> Site Ayarları -> Gelişmiş izinler
- tıklayın Ayarlar -> izin düzeylerini
- tıklayın kılavuz olarak mevcut "Katkıda Bulun" izin düzeyini kullanarak bir izin düzeyi
ben öneriyoruz ekleyin ve sadece "Öğeleri Sil" listesinde iznini kaldırın. Ardından, kullanıcılarınıza bu listeye izin verebilirsiniz.
9
kullanabilirsiniz Liste Öğe Olay Alıcısı, ItemDeleting yöntemi: Ayrıca kutunun dışında özel bir izin düzeyi kurmak olabilir
public override void ItemDeleting(SPItemEventProperties properties)
{
properties.ErrorMessage = "User don't have permission";
properties.Cancel = true;
}
Bu yaklaşımla hemfikir olun. Bunu yaptım ve izin düzeyini "Silme olmadan Contribute" gibi bir şey olarak adlandırdım –