Sütun izinleri yapılandırma
Not
12 Ekim 2022 tarihi itibarıyla Power Apps portalları, Power Pages olarak adlandırılmıştır. Daha fazla bilgi: Microsoft Power Pages genel kullanıma sunuldu (blog)
Yakında Power Apps portalları belgelerini taşıyıp Power Pages belgeleri ile birleştireceğiz.
Portallarda tablo izinleri ayrı Dataverse tablo kayıtlarına güvenlik uygulamak için kullanılır. Ayrı tablo sütunlarına sütun izinleri ekleyebilirsiniz. Sütun izinleri, web rolleriyle ilişkilendirdiğiniz isteğe bağlı bir yapılandırmadır.
Not
Sütun izinleri şu anda yalnızca portal Web API'si özellikleri için geçerlidir.
Web rollerinde herhangi bir sayıda tablo izni ve sütun izni olabilir. Web rolü birden çok sütun iznine sahipse, tüm sütun izinleri seçilen Web rolüne uygulanır.
İzinler değerlendirilirken, önce tablo izinleri değerlendirilir. Kullanıcının tabloya erişimi varsa, tablonun sütun izinleri uygulanır. Kullanıcının tabloya erişimi yoksa, yapılandırılmış tüm sütun izinleri yok sayılır.
Hiçbir sütun izni tanımlanmadığında, ilgili tablo izinleri tüm sütunlara uygulanır.
Önemli
Bu özellik başlangıç portal paketi ve portal ana bilgisayarı için aşağıdaki sürümleri gerektirir:
- Portal ana makinesi sürüm 9.4.1. x veya üstü.
- Başlangıç portalı paketi sürümü 9.3.2201.x veya sonrası.
Bir web rolüne sütun izinleri ekleme
Portallar > Web Rolleri'ne gidin ve sütun izinleri eklemek istediğiniz Web rolünü açın.
İlgili altında Sütun İzinleri Profilleri'ni seçin.
Aşağıdakilerden birini yapın:
Web rolüne varolan bir sütun iznini eklemek için Mevcut Sütun İzni Profillerini Ekle'yi seçin ve istediğiniz kayda göz atın.
Yeni bir sütun izni profili kaydı oluşturmak için Yeni Sütun İzni Profilleri'ni seçin.
Öznitelikler ve ilişkiler
Aşağıdaki tablo, tablo izni özniteliklerini açıklar.
Adı | Açıklama |
---|---|
Profil Adı | Tablo kaydının açıklayıcı adı. Bu alan gereklidir. |
Tablo Adı | Sütunun güvenlik altına alınacağı tablonun mantıksal adı. Bu alan gereklidir. |
Web sitesi | İlişkili web sitesi. Bu alan gereklidir. |
Tüm Sütun İzinleri | Kullanılabilir izinler:
Örneğin, tablo izinleri bir kullanıcının tüm sütunlarda Oluştur ve Oku izinlerine sahip olmasını sağlayabilir. Bu ayarı kullanarak, kullanıcıları tüm sütunlar için yalnızca Okuma izinleri ile sınırlayabilirsiniz. Başka bir örnekte, belirli bir web rolünün tüm ilgili kişi alanlarını okuyabilmesini isteyebilir ancak web rolünün ad ve soyadı sütunlarını güncelleştirmesine izin vermek de isteyebilirsiniz. Bu durumda, Tüm Sütun İzinleri ayarı için Oku seçeneğini belirlemeniz ve Ad ile Soyadı sütunları için Oku ve Güncelleştir izinleriyle sütun izni profilleri oluşturmanız gerekir. |
Sütun İzinleri | İlişkili sütun izinleri. Bu, kullanıcıların tablo sütunları için belirli izinleri tanımlamalarına izin verir. Burada tanımlanmayan sütunlar Tüm Sütun İzinleri ayarını izler. |
Web Rolleri | İlişkili web rolleri. |
Örnekler
Bu örnekte, JobTitle ve Maaş sütunları bulunan bir ilgili kişi tablomuz var.
Aşağıdaki tabloda, ilgili kişi tablosuna ve ek sütunlara farklı sütun ve tablo izinleri uygulanmasının sonuçları gösterilmektedir.
Senaryo | Tablo izni | Site ayarı Webapi/contact/enabled |
Site ayarı Webapi/contact/fields |
Sütun izni |
---|---|---|---|---|
Kullanıcının sütunlar üzerinde herhangi bir izni olmaz. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | ||
Kullanıcının sütunlar üzerinde herhangi bir izni olmaz. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | YANLIŞ | ||
Kullanıcının sütunlar üzerinde herhangi bir izni olmaz. | İlgili kişi (<yok>) | DOĞRU | * | Tüm Sütun İzinleri: Oluştur, Oku, Güncelleştir Sütun İzinleri: <yok> |
Kullanıcının tüm ilgili kişi tablosu sütunlarında Oluştur, Oku ve Güncelleştir izinleri olacaktır. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | * | |
Kullanıcının sütunlar üzerinde herhangi bir izni olmaz. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | Tüm Sütun İzinleri: Oluştur, Oku, Güncelleştir Sütun İzinleri: <yok> |
|
Kullanıcı JobTitle için Oku ve diğer tüm sütunlar için Oluştur, Oku, Güncelleştir iznine sahip olur. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | * | Tüm Sütun İzinleri: <yok> Sütun İzinleri:
|
Kullanıcı JobTitle için Oluştur, Oku ve Güncelleştir ve diğer tüm sütunlar için yalnızca Oku iznine sahip olur. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | * | Tüm Sütun İzinleri: Oku Sütun İzinleri:
|
Kullanıcı, JobTitle ve Maaş için Oluştur, Oku ve Güncelleştir iznine sahip olur. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | JobTitle, Maaş | |
Kullanıcı, JobTitle ve Maaş için Oluştur, Oku ve Güncelleştir iznine sahip olur ve diğer sütunlar için izni olmaz. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | JobTitle, Maaş | Tüm Sütun İzinleri: Oluştur, Oku, Güncelleştir Sütun İzinleri: <yok> |
Kullanıcı, JobTitle ve Maaş için Oluştur, Oku ve Güncelleştir iznine sahip olur. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | JobTitle, Maaş | Tüm Sütun İzinleri: <yok> Sütun İzinleri:
|
Kullanıcı, JobTitle için Oluştur, Oku ve Güncelleştir iznine sahip olur ve Maaş için herhangi bir izne sahip olmaz. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | JobTitle | Tüm Sütun İzinleri: <yok> Sütun İzinleri:
|
Kullanıcı, JobTitle için Oluştur, Oku ve Güncelleştir ve Maaş için Oku iznine sahip olur. | İlgili Kişi (Oluştur, Oku, Güncelleştir) | DOĞRU | JobTitle, Maaş | Tüm Sütun İzinleri: <yok> Sütun İzinleri:
|
Ayrıca bkz.
Tablo izinlerini atama
Portallar için web rolleri oluşturma
Portallar Web API'sine genel bakış