Aracılığıyla paylaş


Öğretici: Portal Stüdyosu kullanarak tablo izinlerini 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.

Önceki makalede, Power Apps Portal Stüdyosu'nda tablo izinlerini kullanarak portallarda güvenliği nasıl yapılandıracağınızı öğrendiniz. Bu makalede, örnek bir senaryoyu kullanarak adım adım yönergeler ile süreci inceleyeceksiniz.

Bu senaryonun amacı, gerçek bir örnek olay incelemesiyle tablo izinlerini yapılandırmak için Portal Stüdyosu'nun nasıl kullanılacağını göstermektir. Senaryoda, gerçek dünyadaki bir iş gereksinimini ilgili Microsoft Dataverse tabloları ve tablo ilişkileriyle eşleştirmek için tek tek Portal Stüdyosu'nda mevcut erişim türlerini kullanma işlemi gösterilmektedir.

Ön koşullar

Bu senaryoyu kullanmaya başlamadan önce tablo izinlerini yapılandırmak için Power Apps portals Studio'yu nasıl kullanacağınızı öğrenin. Ayrıca bir portala ve Dataverse ortamına erişime ihtiyacınız vardır.

Not

Bu öğretici; web sayfalarının, temel veya çok adımlı formların ya da Dataverse tablolarının yapılandırmasını içermez. Bu öğreticinin odağı, Stüdyo'yu kullanarak tablo izinlerinin yapılandırılmasıdır. Sayfa oluşturmak ve özelleştirmek için portals Studio ile portal oluşturma bölümüne bakın. Dataverse'te tablo oluşturmak ve yapılandırmak için Dataverse'te tablolar bölümüne bakın.

Senaryo

Bu öğretici senaryosu için, kullanılan otomobillerle ilgilenen ve satan bir Contoso Limited örneğini ele alalım. Contoso'nun, ülke genelinde satış personeli tarafından deftere nakledilen stokları yönetmek için bir B2B (işletmeler arası) portalı vardır.

Roller

Contoso, aşağıdaki web rollerine sahip:

  • Kimliği doğrulanmış kullanıcılar: Kimliği doğrulanmış tüm kullanıcılar için varsayılan rol
  • Anonim kullanıcılar: Anonim tüm kullanıcılar için varsayılan rol
  • Yönetici - Contoso BT yöneticileri
  • Satış: Bayilerde araç satışını yöneten satış personeli
  • Yöneticiler: Satış ve bayi personelinin yöneticileri

Tablolar

Contoso, bu yapılandırma için aşağıdaki Dataverse tablolarını kullanır:

  • Araba listeleri - Tüm bayiler genelinde Contoso stoklarındaki tüm arabaları listeler
  • Bayiler: Adres ve stok özeti ile birlikte tüm bayilerle ilgili ayrıntıları içerir

Bu senaryoda, yukarıdaki tablolarla birlikte İlgili Kişi ve Hesap gibi var olan tablolar da kullanılmaktadır.

İlişki

Contoso, aşağıdaki İlişkiler içindeki Dataverse tabloları arasında yapılandırılabilir:

  • Hesaptan (Bir) Bayiye (Çok): Bir hesapta birden çok bayi bulunabilir
  • İlgili Kişiden (Bir) Araç Listelerine (Çok): Bir satış personelinin (ilgili kişi) birden çok araba listesi olabilir
  • Bayiden (Bir) Araç Listelerine (Çok): Bir bayinin birden çok araba listesi olabilir

Özelleştirmeler

Contoso'nun bu senaryo için yapılandırılan aşağıdaki özelleştirmeleri vardır:

  • Web sayfalarındaki listelerin tablo izinleri etkindir. Daha fazla bilgi: Listeleri yapılandırma.
  • Web sayfalarında; tablolar, görünümler ve uygun şekilde kayıt oluşturma, görüntüleme, düzenleme ve silme becerisiyle yapılandırılan listeler bulunur.
    • Kimliği doğrulanmış tüm kullanıcılar için tüm araba listelerini göstermek üzere web sayfasında, yalnızca Kaydı görüntüleme iznine sahip Araba listeleri tablosundan bir görünüm olan bir liste bulunur. Erişim türü: Genel erişim.
    • Sahip olunan araba listelerini göstermek, güncelleştirmek ve silmek için web sayfasında, Kayıtları görüntüleme, oluşturma, düzenleme ve silme izinlerine sahip Araba listeleri tablosundan bir görünüm olan bir liste bulunur. Erişim türü: İlgili kişi erişimi.
    • Tüm araba listelerini göstermek için web sayfasında Kayıtları görüntüleme, oluşturma, düzenleme ve silme izinlerine sahip Bayiler tablosundan bir görünüm olan bir liste bulunur. Erişim türü: Firma erişimi.
    • İlişkili bir bayi için araba listelerini göstermek üzere web sayfasında, Bayiler tablosundan bir görünüm olan bir liste bulunur. Bu liste, Kayıtları görüntüleme, oluşturma, düzenleme ve silme izinlerine sahip seçili bayiyle ilişkili listeleri gösteren bir alt ızgarayla bayi ayrıntılarını görüntülemek için kullanılabilir.
  • Satış personelinin ilgili kişi ayrıntılarını değiştirmesine izin vermek için varsayılan profil sayfası. Erişim türü: Kendi kendine erişim.

Tüm araba listelerini görüntüleme

Contoso, tüm kimliği doğrulanmış kullanıcılarda stoktaki tüm geçerli araba listelerini gösteren ve temel bir forma sahip bir web sayfasına sahiptir.

Contoso Limited - tüm kimliği doğrulanmış kullanıcılarına genel erişim.

Kimliği doğrulanmış tüm kullanıcılara yönelik Genel erişim için tablo izinlerini yapılandırmak üzere:

  1. Power Apps'te oturum açın.

  2. Sol bölmede, Uygulamalar'ı seçin.

  3. Portalınızı seçin.

  4. portals Studio'yu açmak için Düzenle 'yi seçin.

  5. portals Studio'da soldaki bölmede Ayarlar ( ) seçeneğini belirleyin.

  6. Tablo izinlerini seçin.

  7. Yeni izin'i seçin.

  8. Tablo izni adını "Tüm otomobiller" olarak girin.

  9. Araba listeleri tablosunu seçin.

  10. Erişim türü için genel erişimi seçin.

  11. Okuma ayrıcalığını seçin.

  12. Rol ekle'yi seçin.

  13. Kullanılabilir roller listesinden Kimliği doğrulanmış kullanıcılar'ı seçin.

    Contoso Limited - genel erişim.

  14. Kaydet'i seçin.

Sahip olan araba listelerini görüntüleme, güncelleştirme ve silme

Contoso, satış personelinin oluşturdukları araba listelerini görüntülemesine, güncelleştirmesine ve silmesine olanak sağlayan ve temel bir forma sahip bir web sayfasına sahiptir.

Contoso Limited - sahip satış personeline ilgili kişi erişimi.

Satış personeli ilgili kişisinin sahip olduğu listelere erişmesine olanak tanımak için tablo izinlerini yapılandırmak üzere:

  1. Power Apps'te oturum açın.

  2. Sol bölmede, Uygulamalar'ı seçin.

  3. Portalınızı seçin.

  4. portals Studio'yu açmak için Düzenle 'yi seçin.

  5. portals Studio'da soldaki bölmede Ayarlar ( ) seçeneğini belirleyin.

  6. Tablo izinlerini seçin.

  7. Yeni izin'i seçin.

  8. Tablo izin adını "Satış rolüyle ilişkili araçlar" olarak girin.

  9. Araba listeleri tablosunu seçin.

  10. Erişim türü olarak İlgili kişi erişimi'ni seçin.

  11. İlgili Kişi ile Araba listeleri tablosu arasındaki ilişkiyi seçin.

  12. Ayrıcalıklar: Oku, Yaz, Oluştur ve Sil ayrıcalıkları.

  13. Rol ekle'yi seçin.

  14. Kullanılabilir roller listesinden Satış'ı seçin.

    Contoso Limited - ilgili kişi erişimi.

  15. Kaydet'i seçin.

Tüm bayileri görüntüleme

Contoso, satış personelinin, şirketlerinden gelen tüm araba gönderisini görüntülemesine olanak sağlayan ve temel bir forma sahip bir web sayfasına sahiptir.

Contoso Limited - tüm araba bayilerini görüntülemek için firma erişimi.

Satış personeli hesabının tüm bayilere erişmesine olanak tanımak için tablo izinlerini yapılandırmak üzere:

  1. Power Apps'te oturum açın.

  2. Sol bölmede, Uygulamalar'ı seçin.

  3. Portalınızı seçin.

  4. portals Studio'yu açmak için Düzenle 'yi seçin.

  5. portals Studio'da soldaki bölmede Ayarlar ( ) seçeneğini belirleyin.

  6. Tablo izinlerini seçin.

  7. Yeni izin'i seçin.

  8. Tablo izin adını "Şirkete ait bayiler" olarak girin.

  9. Bayiler tablosunu seçin.

  10. Erişim türü olarak Hesap erişimi'ni seçin.

  11. Hesap ile Bayiler tablosu arasındaki ilişkiyi seçin.

  12. Okuma ayrıcalığını seçin.

  13. Rol ekle'yi seçin.

  14. Kullanılabilir roller listesinden Satış'ı seçin.

    Contoso Limited - firma erişimi.

  15. Kaydet'i seçin.

İlişkilendirilmiş bayiler için araba listelerini görüntüleme

Contoso, personelin ilişkili olduğu bayilikteki araba listelerini görüntülemesine izin veren temel bir forma sahip bir web sayfasına sahiptir.

Contoso Limited - ilişkili bayinin araba listelerini görüntülemek için satış erişimi.

Satış personelinin ilişkili bayilerdeki araç listelerini görebilmesi için tablo izinlerini yapılandırma:

  1. Power Apps'te oturum açın.

  2. Sol bölmede, Uygulamalar'ı seçin.

  3. Portalınızı seçin.

  4. portals Studio'yu açmak için Düzenle 'yi seçin.

  5. portals Studio'da soldaki bölmede Ayarlar ( ) seçeneğini belirleyin.

  6. Tablo izinlerini seçin.

  7. Daha önce oluşturulan Şirkete ait bayiler tablo iznini seçin.

  8. Alt izin ekle'yi seçin.

  9. Tablo izni adını "Bayilerdeki araçlar" olarak girin.

  10. Araba listeleri tablosunu seçin.

  11. Bayiler ile Araba listeleri tablosu arasındaki ilişkiyi seçin.

  12. Okuma ayrıcalığını seçin.

  13. Kullanılabilir roller listesinden Satış'ı seçin.

    Contoso Limited - alt tablo izni.

    Not

    Üst tablo izninden devralınan Satış rolü.

  14. Kaydet'i seçin.

Profil ayrıntılarını değiştirme

Contoso, satış personelinin ilgili kişi ayrıntılarını güncelleştirebilmeleri için portal şablonundaki kullanılabilir varsayılan profil sayfasını kullanır.

Contoso Limited - satış personeli kendi profil bilgilerini değiştirebilecektir.

Satış personelinin profil bilgilerini değiştirmesine olanak tanımak için tablo izinlerini yapılandırmak üzere:

  1. Power Apps'te oturum açın.

  2. Sol bölmede, Uygulamalar'ı seçin.

  3. Portalınızı seçin.

  4. portals Studio'yu açmak için Düzenle 'yi seçin.

  5. portals Studio'da soldaki bölmede Ayarlar ( ) seçeneğini belirleyin.

  6. Tablo izinlerini seçin.

  7. Tablo izin adını "Personel ilgili kişi ayrıntıları" olarak girin.

  8. İlgili kişi tablosunu seçin.

  9. Erişim türü olarak Kendi kendine erişim'i seçin.

  10. Okuma ve Yazma ayrıcalıklarını seçin.

  11. Rol ekle'yi seçin.

  12. Kullanılabilir roller listesinden Kimliği Doğrulanmış Kullanıcı'yı seçin.

    Contoso Limited - self erişim.

  13. Kaydet'i seçin.

Özet

Artık tüm tablo izinlerini yapılandırdığınıza göre izinler portals Studio'da artık bu şekilde görünür.

Contoso Limited - yapılandırılan tablo izinlerinin özeti.

  • Tüm mevcut arabalar: Bu tablo izni, kimliği doğrulanmış tüm kullanıcıların Genel erişim ile tüm bayilerdeki tüm araba listelerini görüntülemesine olanak tanır.
  • Satış rolüyle ilişkili arabalar: Bu tablo izni, her satış personelinin İlgili kişi erişimi ile kendisinin oluşturduğu araba listelerini görüntülemesine olanak tanır.
  • Şirketin sahip olduğu araba bayileri: Bu tablo izni, satış personelinin Hesap erişimi ile şirket genelindeki tüm bayileri görüntülemesine olanak tanır.
  • Bayilerdeki arabalar: Bu alt izin, Şirketin sahip olduğu araba bayileri tablo izniyle ilişkilidir. Bu, satış personelinin (alt izin üzerinden) İlişkili erişim ile atandıkları bayiyle ilişkili araba listelerini görüntülemesine olanak tanır.
  • Personel ilgili kişi ayrıntıları: Bu tablo izni, satış personeline kendi profil bilgilerini (kendi İlgili Kişi kayıtları) değiştirme olanağı sağlar.

Bu öğreticide, iş hedeflerine ulaşmak için gerçek bir senaryoda tablo izinlerinin nasıl yapılandırılacağı açıklanmaktadır. Artık kendi iş gereksinimlerinizi karşılamak için portalınızdaki tablo izinlerini yapılandırmak üzere bu öğreticide öğrendiklerinizi kullanabilirsiniz.

Ayrıca bkz.

Tablo izinlerini atama
portals Studio'da tablo izinleri