Power Apps müşteri verilerini dışarı aktarmak için Veri Sahibinin Hakları (DSR) isteklerini yanıtlama

"Verilerin taşınabilmesi hakkı", bir veri sahibinin kişisel verilerinin başka bir veri denetleyicisine aktarılabilecek elektronik biçimdeki (yapılandırılmış, yaygın olarak kullanılan, makine tarafından okunabilir ve birlikte çalışılabilen biçim) bir kopyasını istemesine olanak tanır:

Aşağıda, Power Apps'in belirli bir kullanıcı için depolayabileceği kişisel veri türlerinin bir özetini ve bu bilgileri bulmak ve dışarı aktarmak için hangi deneyimleri kullanabileceğinizi bulabilirsiniz.

Kişisel verileri içeren kaynaklar Web sitesi erişimi PowerShell erişimi
Environment Power Platform yönetim merkezi Power Apps cmdlet'leri
Ortam izinleri** Power Platform yönetim merkezi Power Apps cmdlet'leri
Tuval Uygulaması / Özel sayfa Power Apps Portal Power Apps cmdlet'leri
Tuval Uygulaması izinleri Power Apps Portal Power Apps cmdlet'leri
Ağ Geçidi Power Apps Portal*** Yerinde ağ geçidi cmdlet'leri
Ağ geçidi izinleri Power Apps Portal***
Özel bağlayıcı Uygulama oluşturucu: Mevcut
Yönetici: Mevcut
Özel bağlayıcı izinleri Uygulama oluşturucu: Mevcut
Yönetici: Mevcut
Connection Uygulama oluşturucu: Mevcut
Yönetici: Mevcut
Bağlantı izinleri Uygulama oluşturucu: Mevcut
Yönetici: Mevcut
Power Apps kullanıcı ayarları, kullanıcı uygulaması ayarları ve bildirimler Uygulama oluşturucu: Mevcut
Yönetici: Mevcut

** Microsoft Dataverse'in kullanıma sunulmasıyla birlikte, ortam içerisinde bir veritabanı oluşturulduğunda, ortam izinleri ve model temelli uygulama izinleri Dataverse veritabanı ortamında kayıtlar olarak saklanır. Dataverse kullanan kullanıcılar için DSR isteklerinin nasıl yanıtlanacağıyla ilgili yönlendirme için Dataverse müşteri verileri için Veri Sahibi Hakları (DSR) isteklerini yanıtlama konusuna bakın.

*** Bir yönetici, yalnızca kaynağın sahibi kendisine açıkça erişim izni vermişse Power Apps portalından bu kaynaklara erişebilir. Yöneticiye erişim izni verilmediyse, Power Apps Admin PowerShell cdmlet'lerinden yararlanmaları gerekir.

Ön koşullar

Kullanıcılar için

Geçerli bir Power Apps lisansına sahip herhangi bir kullanıcı, Power Apps portalını veya Uygulama oluşturucusu cmdlet'lerini kullanarak bu belgede açıklanan kullanıcı işlemlerini gerçekleştirebilir.

Yöneticiler için

Bu belgede özetlenen yönetim işlemlerini Power Platform yönetim merkezini, Power Automate yönetim merkezini veya Power Apps Admin PowerShell cdmlet'lerini kullanarak gerçekleştirmek için aşağıdakilere ihtiyacınız olacak:

Adım 1: Kullanıcı tarafından oluşturulan ortamlarda bulunan kişisel verileri dışarı aktarma

Power Platform yönetim merkezi

Yöneticiler, aşağıdaki adımları izleyerek belirli bir kullanıcı tarafından oluşturulan tüm ortamları Power Platform yönetim merkezinden dışarı aktarabilir:

  1. Power Platform yönetim merkezinde oturum açın.

  2. Gezinti bölmesinde Yönet'i seçin.

  3. Yönet bölmesinde Ortamlar'ı ve ardından kuruluşunuzdaki her ortamı seçin.

  4. Ortam, kullanıcı tarafından DSR isteği ile oluşturulmuşsa Tümünü göster'i seçin, ayrıntıları kopyalayın ve ardından Microsoft Word gibi bir belge düzenleyicisine yapıştırın.

Uygulama oluşturucuları için PowerShell cmdlet'leri

Kullanıcılar, Uygulama oluşturucu PowerShell cmdlet'lerindekiGet-PowerAppEnvironment işlevini kullanarak Power Apps'te erişebildikleri ortamları dışa aktarabilirler:

Add-PowerAppsAccount
Get-PowerAppEnvironment | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppEnvironment işlevini kullanarak bir kullanıcı tarafından oluşturulan tüm ortamları dışa aktarabilir:

Add-PowerAppsAccount
$userId = "00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
Get-AdminPowerAppEnvironment -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Adım 2: Kullanıcının ortam izinlerini dışarı aktarma

Kullanıcılara bir ortamda izinler (Ortam Yöneticisi, Ortam Oluşturucu vb. gibi) atanabilir ve bu izinler Power Apps'te rol ataması olarak saklanır. Dataverse'ün kullanıma sunulmasıyla birlikte ortam içinde bir veritabanı oluşturulursa bu "rol atamaları", Dataverse veritabanı ortamında kayıt olarak depolanır. Daha fazla bilgi için bkz. Power Apps’te ortamları yönetme.

Dataverse veritabanı bulunmayan ortamlar

Power Platform yönetim merkezi

Yönetici, aşağıdaki adımları izleyerek kullanıcının ortam izinlerini Power Platform yönetim merkezinden dışarı aktarabilir:

  1. Power Platform yönetim merkezinde oturum açın.

  2. Gezinti bölmesinde Yönet'i seçin.

  3. Yönet bölmesinde Ortamlar'ı ve ardından kuruluşunuzdaki her ortamı seçin.

  4. Ortam Yöneticisi ve Ortam Oluşturucu'yu ayrı ayrı seçin ve ardından arama çubuğunu kullanarak kullanıcının adını arayın.

    Ortam rolleri.

  5. Kullanıcının herhangi bir role erişimi varsa Kullanıcılar sayfasına gidin, ayrıntıları kopyalayın ve sonra Microsoft Word gibi bir belge düzenleyicisine yapıştırın.

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppEnvironmentRoleAssignment işlevini kullanarak bir Dataverse veritabanı olmayan tüm ortamlardaki bir kullanıcıya ait tüm ortam rolü atamalarını dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppEnvironmentRoleAssignment -UserId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Önemli

Bu işlev, yalnızca Dataverse veritabanı ortamı bulunmayan ortamlar için çalışır.

Dataverse veritabanı bulunan ortamlar

Dataverse'ün kullanıma sunulmasıyla birlikte ortam içinde bir veritabanı oluşturulursa bu "rol atamaları", Dataverse veritabanı ortamında kayıt olarak depolanır. Dataverse veritabanı ortamından kişisel verileri kaldırma hakkında bilgi için bkz. Common Data Service Kullanıcı kişisel verilerini kaldırma.  

Adım 3: Kullanıcı tarafından oluşturulan tuval uygulamalarında bulunan kişisel verileri dışarı aktarma

Power Apps portal

Bir kullanıcı Power Apps'ten bir uygulamayı dışarı aktarabilir. Tuval uygulamasının dışa aktarılmasıyla ilgili adım adım yönergeler için bkz. Tuval uygulamasını dışa aktarma.

Power Platform yönetim merkezi

Yönetici, aşağıdaki adımları izleyerek Power Platform yönetim merkezinden başlayarak bir kullanıcı tarafından oluşturulan uygulamaları dışarı aktarabilir:

  1. Power Platform yönetim merkezindeMicrosoft Entra Power Platform Yöneticisi veya Microsoft Entra Dynamics 365 Yöneticisi olarak oturum açın.

  2. Gezinti bölmesinde Yönet'i seçin.

  3. Yönet bölmesinde Ortamlar'ı ve ardından kuruluşunuzdaki her ortamı seçin.

  4. Kaynaklar'ın altında Power Apps'i seçin.

  5. Arama çubuğunu kullanarak kullanıcının bu ortam içinde oluşturduğu uygulamaları getirecek şekilde kullanıcının adını arayın:

  6. Bu kullanıcı tarafından oluşturulan uygulamaların her biri için Paylaş'ı seçin ve kendinize uygulamayı İkincil sahip erişimi verin:

    Uygulama paylaşımını seçin.

  7. Kullanıcının uygulamalarının her birine erişiminiz olduktan sonra, Power Apps'ten bir tuval uygulamasını dışarı aktarabilirsiniz. Uygulamanın dışa aktarılmasıyla ilgili adım adım yönergeler için bkz. Tuval uygulamasını dışa aktarma.

Adım 4: Kullanıcının tuval uygulaması izinlerini dışarı aktarma

Bir uygulama bir kullanıcıyla paylaşıldığında, Power Apps, kullanıcının uygulamaya ilişkin izinlerini (CanEdit veya CanUser) açıklayan rol ataması adı verilen bir kaydı depolar. Daha fazla bilgi için bkz. Uygulamayı paylaşma.

Uygulama oluşturucuları için PowerShell cmdlet'leri

Kullanıcılar erişim iznine sahip oldukları tüm uygulamalar için uygulama rolü atamalarını, Uygulama oluşturucusu PowerShell cmdlet’leri içindeki Get-PowerAppRoleAssignment işlevini kullanarak dışarı aktarabilir:

Add-PowerAppsAccount
Get-PowerAppRoleAssignment | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Power Platform yönetim merkezi

Yönetici, aşağıdaki adımları izleyerek Power Platform yönetim merkezinden başlayarak bir kullanıcı tarafından oluşturulan uygulamaları dışarı aktarabilir:

  1. Power Platform yönetim merkezindeMicrosoft Entra Power Platform Yöneticisi veya Microsoft Entra Dynamics 365 Yöneticisi olarak oturum açın.

  2. Gezinti bölmesinde Yönet'i seçin.

  3. Yönet bölmesinde Ortamlar'ı ve ardından kuruluşunuzdaki her ortamı seçin.

  4. Kaynaklar'ın altında Power Apps'i seçin.

  5. Ortamdaki her uygulama için Paylaş'ı seçin.

    Uygulama paylaşımını seçin.

  6. Kullanıcının uygulamaya erişimi varsa uygulamanın Paylaş sayfasına gidin, ayrıntıları kopyalayın ve ardından bunları Microsoft Word gibi bir belge düzenleyicisine yapıştırın.

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppRoleAssignment işlevini kullanarak, kiracılarındaki tüm uygulamalar genelinde bir kullanıcıya ait tüm uygulama rolü atamalarını dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppRoleAssignment -UserId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Adım 5: Kullanıcı tarafından oluşturulan bağlantılarda bulunan kişisel verileri dışarı aktarma

Bağlantılar, diğer API'ler ve SaaS sistemleriyle bağlantı kurarken bağlayıcılar ile birlikte kullanılır. Bağlantılar, onları oluşturan kullanıcıya başvurular içerir ve sonuç olarak kullanıcıya olan başvuruları kaldırmak için silinebilirler.

Uygulama oluşturucuları için PowerShell cmdlet'leri

Kullanıcılar erişim iznine sahip olduğu tüm bağlantıları, Uygulama oluşturucusu PowerShell cmdlet’leri içindeki Get-AdminPowerAppConnection işlevini kullanarak dışarı aktarabilir:

Add-PowerAppsAccount
Get-AdminPowerAppConnection | ConvertTo-Json | out-file -FilePath "UserDetails.json"

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppConnection işlevini kullanarak kullanıcı tarafından oluşturulan tüm bağlantıları dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnection -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Adım 6: Kullanıcının paylaşılan bağlantılar için olan izinlerini dışarı aktarma

Uygulama oluşturucuları için PowerShell cmdlet'leri

Kullanıcılar erişim iznine sahip olduğu tüm bağlantılar için bağlantı rolü atamalarını, Uygulama oluşturucusu PowerShell cmdlet’leri içindeki Get-AdminPowerAppConnectionRoleAssignment işlevini kullanarak dışarı aktarabilir:

Add-PowerAppsAccount
Get-AdminPowerAppConnectionRoleAssignment | ConvertTo-Json | Out-file -FilePath "UserDetails.json"

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppConnectionRoleAssignment işlevini kullanarak bir kullanıcıya ait tüm bağlantı rolü atamalarını dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnectionRoleAssignment -PrincipalObjectId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Adım 7: Kullanıcı tarafından oluşturulan özel bağlayıcılarda bulunan kişisel verileri dışarı aktarma

Özel Bağlayıcılar, var olan kullanıma hazır bağlayıcıları ekler ve diğer API'ler, SaaS ve özel geliştirilen sistemlere bağlantı sağlar.

Uygulama oluşturucu PowerShell cmdlet'leri

Kullanıcılar oluşturdukları tüm özel bağlayıcıları, Uygulama oluşturucusu PowerShell cmdlet’leri içindeki Get-AdminPowerAppConnector işlevini kullanarak dışarı aktarabilir:

Add-PowerAppsAccount  
Get-AdminPowerAppConnector | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppConnector işlevini kullanarak bir kullanıcı tarafından oluşturulan tüm özel bağlayıcıları dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnector -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Adım 8: Kullanıcının özel bağlayıcılar için olan izinlerini dışarı aktarma

Uygulama oluşturucuları için PowerShell cmdlet'leri

Kullanıcılar erişim iznine sahip oldukları tüm özel bağlayıcılar için bağlayıcı rolü atamalarını, Uygulama oluşturucusu PowerShell cmdlet’leri içindeki Get-AdminPowerAppConnectorRoleAssignment işlevini kullanarak dışarı aktarabilir:

Add-PowerAppsAccount  
Get-AdminPowerAppConnectorRoleAssignment | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppConnectorRoleAssignment işlevini kullanarak bir kullanıcıya ait tüm özel bağlayıcı rol atamalarını dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnectorRoleAssignment -PrincipalObjectId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

Adım 9: Power Apps Bildirimlerini, Kullanıcı Ayarlarını ve Kullanıcı Uygulama Ayarlarını Dışarı Aktarma

Power Apps, kendileriyle bir uygulama paylaşılması ve Dataverse dışarı aktarma işleminin tamamlanması da dahil olmak üzere kullanıcılara birkaç türde bildirim gönderir. Kullanıcının bildirim geçmişi , Power Apps'te bu kullanıcılar tarafından görülebilir.

Power Apps, kullanıcının en son ne zaman bir uygulamayı açtığı, bir uygulamayı sabitlediği vb. bilgiler de dahil olmak üzere Power Apps çalışma zamanı ve portal deneyimlerini belirlemek için kullanılan çeşitli kullanıcı tercihlerini ve ayarlarını da saklar.

Uygulama oluşturucuları için PowerShell cmdlet'leri

Kullanıcılar, Uygulama oluşturucu PowerShell cmdlet'lerindekiGet-AdminPowerAppsUserDetails işlevini kullanarak kendi Power Apps bildirimlerini, kullanıcı ayarlarını ve kullanıcı uygulaması ayarlarını dışa aktarabilir:

Add-PowerAppsAccount  
Get-AdminPowerAppsUserDetails -OutputFilePath "UserDetails.json"

Yöneticiler için PowerShell cmdlet'leri

Yöneticiler, Power Apps Admin PowerShell cdmlet'lerindekiGet-AdminPowerAppsUserDetails işlevini kullanarak bir kullanıcıya ait Power Apps bildirimlerini, kullanıcı ayarlarını ve kullanıcı uygulaması ayarlarını dışa aktarabilir:

Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppsUserDetails -OutputFilePath "UserDetails.json" -UserPrincipalName name@microsoft.com

Adım 10: Kullanıcı tarafından depolanan bir ağ geçidinde veya kullanıcının ağ geçidi izinlerinde bulunan kişisel verileri dışarı aktarma

Power Apps (Microsoft'un uygulama geliştirme platformu)

Kullanıcılar, aşağıdaki adımları izleyerek ağ geçidi hizmetinde depolanan kişisel verileri Power Apps'ten dışarı aktarabilir:

  1. Power Apps'ten, kiracınız için varsayılan ortam içinde Ağ Geçitleri'ni seçin.
  2. Bir ağ geçidi seçin.
  3. Komut çubuğunda Ayrıntılar'ı seçin.
  4. Ayrıntılar sayfasında, ağ geçidi ayrıntıları herhangi bir kişisel veri içeriyorsa ayrıntıları kopyalayın ve sonra Microsoft Word gibi bir belge düzenleyicisine yapıştırın.
  5. Paylaş’ı seçin, sayfanın içeriğini kopyalayın ve sonra Microsoft Word gibi bir belge düzenleyicisine yapıştırın.

Ağ geçidi PowerShell cmdlet'leri

Kişisel ağ geçitlerinizi almanıza, yönetmenize ve silmenize izin veren PowerShell cmdlet'leri de vardır. Şirket içi ağ geçidi cmdlet'leri hakkında daha fazla bilgi edinin.

Yöneticiler

Kuruluşunuz için ağ geçitlerini yönetme konusunda rehberlik için bkz. Şirket içi veri ağ geçidi nedir?.

Adım 11: Power Automate'te kullanıcının kişisel verilerini dışarı aktarma

Power Apps lisansları her zaman Power Automate yeteneklerini içerir. Power Automate, Power Apps lisanslarına dahil olmasının yanı sıra bağımsız bir hizmet olarak da mevcuttur. Power Automate hizmetini kullanan kullanıcılar için DSR isteklerine nasıl yanıt verileceği konusunda rehberlik için Power Automate için GDPR Veri Sahibi İsteklerine Yanıt Verme bölümüne bakın.

Önemli

Yöneticilerin, Power Apps kullanıcıları için bu adımı tamamlamalarını öneririz.

Adım 12: Microsoft Copilot Studio uygulamasında kullanıcının kişisel verilerini bulma

Microsoft Copilot Studio'da yerleşik Power Apps özellikleri. Microsoft Copilot Studio tek başına bir servis olarak da kullanılabilir. Microsoft Copilot Studio hizmet verilerine yönelik DSR isteklerine nasıl yanıt verileceği konusunda rehberlik için Microsoft Copilot Studio için Veri Sahibi İsteklerine Yanıt Verme bölümüne bakın.

Önemli

Yöneticilerin, Power Apps kullanıcıları için bu adımı tamamlamalarını öneririz.

Adım 13: Microsoft 365 yönetici merkezinde kullanıcının kişisel verilerini bulma

Power Apps'deki bazı geri bildirim mekanizmaları Microsoft 365 yönetim merkezi ile tümleşiktir. Microsoft 365 yönetim merkezi tarafından depolanan geri bildirim verilerini verme ile ilgili kılavuz için bkz Kullanıcımın geri bildirimlerini nasıl görebilirim?. Microsoft Entra Power Platform Yöneticisi veya Microsoft Entra Dynamics 365 Yöneticisi, Microsoft 365 veya Office lisanslarına ihtiyaç duymadan bu verileri Microsoft 365 yönetim merkezinde yönetebilir.

Önemli

Yöneticilerin, Power Apps kullanıcıları için bu adımı tamamlamalarını öneririz.

Adım 14: Ortamlarda kullanıcının kişisel verilerini dışarı aktarma

1 GB kullanılabilir veritabanı kapasitesi olması koşuluyla Power Apps lisansına sahip olan herkes, Dataverse üzerinde ortamlar oluşturabilir ve uygulamalar oluşturabilir; bu, kullanıcıların Dataverse'i bireysel bir ortamda denemelerine olanak tanıyan ücretsiz bir lisans olan Power Apps Geliştirici Planı'nı da içerir. Her Power Apps lisansına hangi Dataverse özelliklerinin dahil olduğunu görmek için Power Apps Fiyatlandırma sayfasına bakın.

Dataverse kullanan kullanıcılar için DSR isteklerinin nasıl yanıtlanacağıyla ilgili yönlendirme için Dataverse müşteri verileri için Veri Sahibi Hakları (DSR) isteklerini yanıtlama konusuna bakın.

Önemli

Yöneticilerin, Power Apps kullanıcıları için bu adımı tamamlamalarını öneririz.