Power Apps kullanarak model yönetimli uygulama paylaşma
Not
Kasım 2020 itibarıyla geçerlidir:
- Common Data Service, Microsoft Dataverse olarak yeniden adlandırıldı. Daha fazla bilgi
- Microsoft Dataverse'teki bazı terimler güncelleştirildi. Örneğin; varlık yerine tablo ve alan yerine sütun kullanılmaktadır. Daha fazla bilgi
Bu makale, kısa süre içinde güncel terminolojiyi yansıtacak şekilde güncelleştirilecektir.
PowerApps uygulamaları paylaşım içim rol tabanlı güvenlik kullanır. Rol tabanlı güvenlikte temel kavram, bir güvenlik rolünün uygulama içinde gerçekleştirilebilen eylemler kümesini tanımlayan ayrıcalıklar içermesidir. Tüm uygulama kullanıcılarına bir veya daha fazla önceden tanımlanmış veya özel roller atanması gerekir. Veya, roller takımlara da atanabilir. Kullanıcı veya takım bu rollerinden birine atanmışsa, kişi veya takım üyelerine söz konusu rolle ilişkili ayrıcalıklar kümesi verilir.
Ön koşullar
Uygulamaya ve diğer kullanıcılara atadığınız role eşit veya bu rolden daha büyük izinlerin bulunduğu bir güvenlik rolüne sahip olduğunuzdan emin olun.
Uygulamanız için bir güvenlik rolü oluşturma
Genellikle model temelli uygulamalar özel tablolar ve başka özel yapılandırmalar içerir. İlk olarak uygulamanızda kullanılan tüm bileşenlerin izinlerinin bulunduğu bir güvenlik rolü oluşturmanız önemlidir. Daha fazla bilgi: Özel güvenlik rolü oluşturma
Not
Mevcut roller uygulamanızdaki verilere erişim izni veriyorsa bu adım atlanabilir.
Önizleme: Model yönetimli bir uygulamayı paylaşma
Model yönetimli bir uygulamayı paylaşma iki ana adımdan oluşur. İlk olarak bir veya daha fazla güvenlik rolünü uygulamayla ilişkilendirin ve ardından kullanıcılara güvenlik rolleri atayın.
- https://make.powerapps.com adresini ziyaret edin
- Model yönetimli bir uygulama seçin ve Paylaş'a tıklayın.
- Uygulamayı seçin ve ardından listeden bir güvenlik rolü belirleyin.

- Kullanıcı arama
- Kullanıcıyı ve ardından listeden bir rol seçin.

- Paylaş'a tıklayın.
Uygulamanıza bağlantıyı paylaşma
Tuval uygulamalarını paylaşmanın aksine model yönetimli uygulamaların paylaşılması şu anda uygulamaya bağlantının bulunduğu bir e-posta göndermez.
Uygulamanın doğrudan bağlantısını almak için:
- Uygulamayı düzenleyin ve Özellikler sekmesine tıklayın
- Birleşik Arabirim URL'sini kopyalayın.
- Uygulama URL'sini bir konuma yapıştırın ve böylece kullanıcılarınız buna erişebilir (bir SharePoint sitesinde yayımlama veya e-postayla gönderme gibi).
Güvenlik rolü oluşturma veya yapılandırma
PowerApps ortamı, uygulamayı kullanmak için gerekli minimum düzeyde iş verisine erişim sağlama güvenlik en iyi uygulaması hedefiyle eşlemek amacıyla tanımlanmış düzeylerde erişimle ortak kullanıcı görevlerini yansıtan önceden tanımlı güvenlik rolleri içerir. Örneğin, uygulamanız özel bir varlığı temel alıyorsa kullanıcıların uygulamada çalışabilmesi için tablo ayrıcalıklarının açıkça belirtilmesi gerekir. Bunu yapmak için aşağıdakilerden birini yapmayı seçebilirsiniz.
- Mevcut bir güvenlik rolünü, özel tabloyu temel alan satırlarda ayrıcalıklar içermesini sağlayacak şekilde genişletebilirsiniz.
- Uygulamanın kullanıcıları için ayrıcalıkları yönetmek amacıyla özel bir güvenlik rolü oluşturabilirsiniz.
Erişim ve kapsam ayrıcalıklarıyla ilgili daha fazla bilgi için, bkz. Güvenlik rolleri
Özel güvenlik rolü oluşturma
PowerApps sitesinde, Uygulama'yı, paylaşmak istediğiniz uygulamanın yanındaki … simgesini ve ardından Paylaş'ı seçin.
Uygulamayı seçin ve ardından güvenlik rolleri listesini genişletin.
Tüm Roller sayfasında, Yeni'yi seçin.
Güvenlik rolü tasarımcısından okuma, yazma veya silme gibi eylemleri ve bu eylemi gerçekleştirmek için kapsamı seçin. Kapsam kullanıcının ortamlar hiyerarşisinde belirli bir eylemi ne kadar derinde veya yüksekte gerçekleştirebileceğini belirler. Rol Adı kutusuna, Evcil Hayvan Bakım Teknisyenleri girin.
Özel Tablolar sekmesini seçin ve sonra istediğiniz özel tabloyu bulun. Bu örnekte, Evcil hayvan adlı özel tablo kullanılır.
Evcil hayvan satırında, kuruluş genel kapsamı
seçilene kadar şu özelliklerin her birini dörder kez seçin: Okuma, Yazma, Ekleme
Evcil hayvan kuaförü uygulamasının firma tablosuyla da bir ilişkisi olduğundan Temel Satırlar sekmesini seçin ve Firma satırında kuruluş genel kapsamı
seçilene kadar Okuma öğesini dört kez seçin.Özelleştirme sekmesini seçin ve ardından ayrıcalıklar listesinde, kuruluş genel kapsamının
seçilmesi için Model Temelli Uygulama yanındaki Okuma ayrıcalığını seçin .
Kaydet ve Kapat'ı seçin.
Güvenlik rolü tasarımcısında, Rol Adı kutusuna Evcil Hayvan Bakımı Zamanlayıcılar girin.
Özel Tablolar sekmesini seçin ve sonra Evcil hayvan tablosunu bulun.
Evcil hayvan satırında, kuruluş genel kapsamı
seçilene kadar şu özelliklerin her birini dörder kez seçin: Oluşturma, Okuma, Yazma, Silme, Ekleme, Kayda Ekleme, Atama, PaylaşmaEvcil hayvan kuaförü uygulamasının firma tablosuyla da bir ilişkisi olduğundan ve zamanlayıcıların firma satırlarını oluşturup değiştirme ayrıcalığına sahip olması gerektiğinden, Temel Satırlar sekmesini seçin ve Firma satırında
öğesini dört kez seçin.
Oluştur, Oku, Yaz, Sil, Ekle, Şuna Ekle, Ata, PaylaşKaydet ve Kapat'ı seçin.
<a name="assign-security-roles-to-users">Kullanıcılara güvenlik rolleri atama
Güvenlik rolleri, çeşitli erişim düzeyleri ve izinlerle kullanıcının verilere erişimini denetler. Belirli bir güvenlik rolüne dahil edilen erişim düzeyleri ve izinlerin birleşimi, kullanıcının verileri görmesine ve kullanıcının o verilerle etkileşimlerine sınırlar koyar.
Evcil Hayvan Bakım Teknisyenlerine bir güvenlik rolü atama
Bu uygulamayı paylaş iletişim kutusuna Güvenlik rolüne kullanıcılar ata altından Güvenlik Kullanıcıları'nı seçin.
Görüntülenen listede, evcil hayvan bakıcısı olan kullanıcıları seçin ve ardından komut çubuğunda Rolleri Yönet'i seçin.
Güvenlik rollerini yönet'e tıklayın.

Tüm Roller sayfasında, Microsoft Dataverse kullanıcısı'nı seçin ve ardından Eylemler'i ve Rolü Kopyala'yı tıklayın.
İpucu
Mevcut rolü kopyalamak yerine yeni bir boş rol de oluşturabilirsiniz.
Rol Adı kutusuna Özel uygulama erişimim gibi açıklayıcı bir rol girin. Tamam'a tıklayın.
Güvenlik rolü tasarımcısından okuma, yazma veya silme gibi eylemleri ve erişim düzeylerini seçin. Erişim düzeyleri, kullanıcının ortamlar hiyerarşisinde belirli bir eylemi ne kadar derinde veya yüksekte gerçekleştirebileceğini belirler.
Özel Tablolar sekmesini seçin ve ardından uygulamanızda kullanılan özel tabloyu bulun.
Özel tablonuzun satırında, her izin için erişim düzeylerini ayarlayın.
Uygulamanızda kullanılan diğer tablolar için aynı işlemi tekrarlayın.
Özelleştirme sekmesini seçin ve ardından ayrıcalıklar listesinde, kuruluş erişim düzeyinin
seçilmesi için Model Temelli Uygulama öğesinin Okuma ayrıcalığı için ayarlandığından emin olun .Önemli
Model Yönetimli Uygulama'ya Okuma, Oluşturma ve Yazma ayrıcalığı izni verilen kullanıcılar, uygulamaya erişimi olan herhangi bir rolün parçası olmasalar bile ortamdaki tüm uygulamalara erişebilir.

Kaydet ve Kapat'ı seçin.
Önceden tanımlı güvenlik rolleri hakkında
Bu önceden tanımlanmış roller bir PowerApps ortamıyla kullanılabilir.
| Güvenlik rolü | *Ayrıcalıklar | Açıklama |
|---|---|---|
| Ortam Oluşturucu | Yok | Power Automate kullanarak uygulamalar, bağlantılar, özel API'ler, ağ geçitleri ve akışlar gibi bir ortam ile ilişkili yeni kaynaklar oluşturabilir. Bununla birlikte, bir ortam içindeki veri erişim ayrıcalıklarına sahip değildir. Daha fazla bilgi: Ortamlara genel bakış |
| Sistem Yöneticisi | Oluşturma, Okuma, Yazma, Silme, Özelleştirmeler, Güvenlik Rolleri | Güvenlik rolleri oluşturmak, değiştirmek ve atamak dahil ortamı yönetmek ve özelleştirmek için tam izne sahiptir. Ortamları tüm verileri görüntüleyebilir. Daha fazla bilgi: Özelleştirme gereken izinler |
| Sistem Özelleştirici | Oluşturma (kendi kendine), Okuma (kendi kendine), Yazma (kendi kendine), Silme (kendi kendine), Özelleştirmeler | Ortamı özelleştirmek için tam izne sahiptir. Bununla birlikte, yalnızca oluşturdukları ortam tablolarının satırlarını görüntüleyebilirler. Daha fazla bilgi: Özelleştirme gereken izinler |
| Temel Kullanıcı | Okuma, Oluşturma (kendi kendine), Yazma (kendi kendine), Silme (kendi kendine) | Ortamda bir uygulama çalıştırabilir ve sahip oldukları satırlar için ortak görevleri gerçekleştirebilirler. |
| Temsilci | Başka bir kullanıcı adına hareket etme | Başka bir kullanıcı olarak çalıştırma veya başka kişinin yerine geçme için kod sağlar. Genellikle satırlara erişim olanağı vermek için başka bir güvenlik rolüyle birlikte kullanılır. Daha fazla bilgi: Başka bir kullanıcının yerine geçme |
*Ayrıcalık aksi belirtilmedikçe genel kapsamlıdır.
Erişimi yönetmek için Azure Active Directory gruplarını kullanma
Yöneticiler, lisanslı Dataverse kullanıcılarının erişim haklarını yönetmek için kuruluşlarının Azure Active Directory (Azure AD) gruplarını kullanabilir. Azure AD grubu türlerinin her ikisi de (Ofis ve Güvenlik) kullanıcının bir uygulamaya erişim haklarının güvenliğini sağlamak için kullanılabilir. Daha fazla bilgi: Grup takımları hakkında