Отговаряне на искания за права на обекти на данни (DSR) за изтриване на клиентски данни в Power Apps
Статия
Бележка
Новият и подобрен Power Platform център за администриране вече е в публичен преглед! Проектирахме новия център за администриране така, че да бъде по-лесен за използване, с ориентирана към задачите навигация, която ви помага да постигате конкретни резултати по-бързо. Ще публикуваме нова и актуализирана документация, когато новият Power Platform център за администриране премине към обща наличност.
„Правото на изтриване” чрез премахване на лични данни от клиентските данни на организацията е ключова защита в Общия регламент относно защитата на данните (GDPR) на Европейския съюз (ЕС). Премахването на лични данни включва премахване на системно генерирани регистрационни файлове, но не на информацията от регистрационни файлове за одит.
Power Apps позволява на потребителите да изграждат приложения за бизнес, които са критична част от ежедневните операции на организацията. Когато потребителят напусне вашата организация, ще трябва ръчно да прегледате и да определите дали да изтриете определени данни и ресурси, които потребителят е създал. Други лични данни ще бъдат автоматично изтрити, когато акаунтът на потребителя бъде изтрит от Microsoft Entra.
Ето разбивката между това, кои лични данни ще бъдат автоматично изтрити и кои данни ще изискват вашия ръчен преглед и изтриване:
Изисква ръчен преглед и изтриване
Автоматично се изтрива, когато потребителят бъде изтрит от Microsoft Entra
Околна среда**
Шлюз
Разрешения за средата***
Разрешения за шлюз
Приложение за платно / Персонализирана страница**
Power Apps notifications
Разрешения за приложение за платно
Потребителски настройки на Power Apps
Връзка**
Настройки на потребителско приложение Power Apps
Разрешения за връзка
Персонализиран конектор**
Разрешения за персонализиран конектор
** Всеки от тези ресурси съдържа записи "Създадени от" и "Модифицирани от", които включват лични данни. От съображения за сигурност тези записи ще се запазват, докато ресурсът не бъде изтрит.
*** За среди, които включват Microsoft Dataverse база данни, разрешенията за среда (т.е. на които потребителите са присвоени на ролите на създател на среда и администратор) се съхраняват като записи в тази база данни. За указания как да отговорите на DSR за потребители Dataverse, вижте Отговаряне на заявки за права на субекти на данни (DSR) за Dataverse клиентски данни.
За данните и ресурсите, които изискват ръчен преглед, Power Apps предлага следните преживявания за преназначаване (ако е необходимо) или изтриване на лични данни за конкретен потребител:
Ето разбивка на всички изживявания, които са налични за изтриване на всеки тип ресурс, който може да съдържа лични данни:
Ресурси, съдържащи лични данни
Достъп до уеб сайт
Достъп до PowerShell
Среда
Център за администриране на Power Platform
Кратки команди на Power Apps
Разрешения на среди**
Център за администриране на Power Platform
Кратки команди на Power Apps
Приложение за платно / Персонализирана страница
Център за администриране на Power Platform Power Apps
Кратки команди на Power Apps
Разрешения за приложение за платно
Център за администриране на Power Platform
Кратки команди на Power Apps
Връзка
Създател на приложение: Наличен Администратор: Наличен
Разрешения за връзка
Създател на приложение: Наличен Администратор: Наличен
Персонализиран конектор
Създател на приложение: Наличен Администратор: Наличен
Разрешения за персонализиран конектор
Създател на приложение: Наличен Администратор: Наличен
** С въвеждането на Dataverse, ако база данни е създадена в средата, разрешенията за среда и разрешенията за приложения, управлявани от модел, се съхраняват като записи в средата на тази база данни. За указания как да отговорите на DSR за потребители Dataverse, вижте Отговаряне на заявки за права на субекти на данни (DSR) за Dataverse клиентски данни.
Ако сте член на неуправляван клиент, можете да следвате стъпките, описани в тази част, за да премахнете собствените си лични данни. Трябва да следвате инструкциите, описани в стъпка 13: Изтрийте потребителя от Microsoft Entra , за да изтриете собствения си акаунт от клиента.
За да определите дали сте член на неуправляван клиент, моля, изпълнете следните стъпки:
В противен случай принадлежите на управляван клиент.
За администратори
За да извършите административните операции, описани в този документ, като използвате Административен център на Power Platform, администраторски център на Power Automate или PowerShell командлети за администраторите на Power Apps, ще ви трябва следното:
А платен план на Power Apps или а пробен план на Power Apps. Можете да се регистрирате за 30-дневен пробен период от https://make.powerapps.com/trial. Пробните лицензи могат да бъдат подновени, ако са изтекли.
Стъпка 1: Изтрийте или пренасочете всички среди, създадени от потребителя
Като администратор имате две решения, които трябва да вземете при обработката на заявка за изтриване на DSR за всяка среда, създадена от потребителя:
Ако определите, че средата не се използва от никой друг от вашата организация, можете да изберете да я изтриете.
Ако определите, че средата все още се изисква, можете да изберете да не изтривате средата и да добавите себе си (или друг потребител във вашата организация) като администратор на средата.
Важно
Изтриването на среда ще изтрие завинаги всички ресурси в средата, включително всички приложения, потоци, връзки и т.н. Затова, моля, прегледайте съдържанието на среда преди изтриването.
Предоставяне на достъп до среди на потребителя
Администраторът може да предостави административен достъп до среда, като изпълни следните стъпки:
Ако средата е създадена от потребителя от DSR заявката, изберете Изтрий и след това продължете със стъпките за изтриване на средата.
Предоставяне на достъп до потребителски среди чрез PowerShell
Администраторът може да присвои на себе си (или на друг потребител в своята организация) достъп до всички среди, създадени от потребител, като използва функцията Set-AdminPowerAppEnvironmentRoleAssignment в кратките команди на PowerShell за Power Apps администратори:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
$myUserId = $global:currentSession.UserId
#Assign yourself as an admin to each environment created by the user
Get-AdminPowerAppEnvironment -CreatedBy $deleteDsrUserId | Set-AdminPowerAppEnvironmentRoleAssignment -RoleName EnvironmentAdmin -PrincipalType User -PrincipalObjectId $myUserId
#Retrieve the environment role assignments to confirm
Get-AdminPowerAppEnvironment -CreatedBy $deleteDsrUserId | Get-AdminPowerAppEnvironmentRoleAssignment
Важно
Тази функция работи само в среди, в които няма среда на база данни в Dataverse.
Изтрийте среди, създадени от потребител с помощта на PowerShell
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
# Retrieve all environments created by the user and then delete them
Get-AdminPowerAppEnvironment -CreatedBy $deleteDsrUserId | Remove-AdminPowerAppEnvironment
Стъпка 2: Изтрийте потребителските разрешения във всички останали среди
На потребителите могат да бъдат присвоени разрешения (като администратор на среда и създател на среда) в среда, които се съхраняват в Power Apps услугата като „присвояване на роли“. С въвеждането на Dataverse, ако база данни е създадена в средата, тези „присвоени роли“ се съхраняват като записи в средата на тази база данни.
Ако вашата среда няма Dataverse база данни, ще видите раздел Достъп. Под Достъп, изберете или Администратор на среда, или Създател на среда и след това изберете Виж всички.
Изберете потребител, изберете Премахване, за да премахнете разрешението им и след това изберете Продължение.
PowerShell
Администраторът може да изтрие всички присвоявания на роли на среда за потребител във всички среди без Dataverse база данни, като използва функцията Remove-AdminPowerAppEnvironmentRoleAssignment в кратките команди на PowerShell за Power Apps администратори:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#find all environment role assignments for the user for environments without a Dataverse database and delete them
Get-AdminPowerAppEnvironmentRoleAssignment -UserId $deleteDsrUserId | Remove-AdminPowerAppEnvironmentRoleAssignment
Важно
Тази функция работи само за среди, в които няма среда на база данни на Dataverse.
За среди С база данни на Dataverse
С въвеждането на Dataverse, ако база данни е създадена в средата, тези „присвоявания на роля” се съхраняват като записи в средата на тази база данни. Моля, вижте следната документация за това как да премахнете лични данни от среда на база данни в Dataverse: Common Data Service Премахване на лични данни на потребителя
Стъпка 3: Изтрийте или пренасочете всички приложения за платно, притежавани от потребител
Повторно присвояване на приложения за платно на потребител с помощта на кратки команди на PowerShell за администратор на Power Apps
Ако администратор реши да не изтрива приложенията за платно на потребителя, той може да преназначи приложенията, притежавани от потребител, като използва функцията Set-AdminPowerAppOwner в Power Apps администраторските дискове на PowerShell:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
$newAppOwnerUserId = "72c272b8-14c3-4f7a-95f7-a76f65c9ccd8"
#find all apps owned by the DSR user and assigns them a new owner
Get-AdminPowerApp -Owner $deleteDsrUserId | Set-AdminPowerAppOwner -AppOwner $newAppOwnerUserId
Изтрийте приложението за платно на потребителя с помощта на сайта на Power Apps
Потребителят може да изтрие приложение от сайта на Power Apps. За пълните стъпки как да изтриете приложение, моля, вижте изтриването на приложение.
Изтрийте приложението на платното на потребителя с помощта на административния център на Power Platform
Администраторът може да изтрива приложения, създадени от потребител, като следва тези стъпки:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#find all apps owned by the DSR user and deletes them
Get-AdminPowerApp -Owner $deleteDsrUserId | Remove-AdminPowerApp
Стъпка 4: Изтрийте потребителските разрешения за приложения за платно
Всеки път, когато приложението се споделя с потребител, Power Apps съхранява запис, наречен „присвояване на роля“, който описва разрешенията на потребителя (CanEdit или CanUse) за приложението. За повече информация вижте статията за споделяне на приложение.
Бележка
Присвояванията на роля на приложението ще бъдат изтрити, когато приложението бъде изтрито.
Присвояването на ролята на собственика на приложението може да бъде изтрито само чрез назначаване на нов собственик на приложението.
Администраторът може да изтрие всички присвоявания на роли на приложение за платно на потребителя, като използва функцията Remove-AdminPowerAppRoleAssignment в Power Apps кратките команди на Admin PowerShell:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#find all app role assignments for the DSR user and deletes them
Get-AdminPowerAppRoleAssignment -UserId $deleteDsrUserId | Remove-AdminPowerAppRoleAssignment
Стъпка 5: Изтрийте връзките, създадени от потребител
Връзките се използват заедно с конектори при установяване на връзка с други API и SaaS системи. Връзките включват препратки към потребителя, който ги е създал и в резултат могат да бъдат изтрити, за да се премахнат всички препратки към потребителя.
Командлети на PowerShell за създателите на приложения
Add-PowerAppsAccount
#Retrieves all connections for the calling user and deletes them
Get-AdminPowerAppConnection | Remove-AdminPowerAppConnection
Командлети на PowerShell за администратори на Power Apps
Администраторът може да изтрие всички връзки на потребителя, като използва функцията Remove-AdminPowerAppConnection в Power Apps кратките команди на Admin PowerShell:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#Retrieves all connections for the DSR user and deletes them
Get-AdminPowerAppConnection -CreatedBy $deleteDsrUserId | Remove-AdminPowerAppConnection
Стъпка 6: Изтрийте потребителските разрешения за споделени връзки
Командлети на PowerShell за създателите на приложения
Потребителят може да изтрие всички свои назначения на роли за свързване за споделени връзки, като използва функцията Remove-AdminPowerAppConnectionRoleAssignment в командите PowerShell за създателите на приложения:
Add-PowerAppsAccount
#Retrieves all connection role assignments for the calling users and deletes them
Get-AdminPowerAppConnectionRoleAssignment | Remove-AdminPowerAppConnectionRoleAssignment
Бележка
Присвояванията на роли на собственик не могат да бъдат изтрити без изтриване на ресурса за връзка.
Кратки команди на PowerShell за администратори
Администраторът може да изтрие всички присвоявания на роли на връзка на потребителя, като използва функцията Remove-AdminPowerAppConnectionRoleAssignment в кратките Power Apps команди на Admin PowerShell:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#Retrieves all connection role assignments for the DSR user and deletes them
Get-AdminPowerAppConnectionRoleAssignment -PrincipalObjectId $deleteDsrUserId | Remove-AdminPowerAppConnectionRoleAssignment
Стъпка 7: Изтрийте персонализирани конектори, създадени от потребителя
Персонализираните конектори допълват съществуващите конектори и позволяват свързване с други API, SaaS и разработени по поръчка системи. Може да искате да прехвърлите собствеността на персонализиран конектор на други потребители в организацията или да изтриете персонализирания конектор.
Командлети на PowerShell за създателите на приложения
Потребителят може да изтрие всичките си персонализирани конектори, като използва функцията Remove-AdminPowerAppConnector в кратките команди на PowerShell за създатели на приложения:
Add-PowerAppsAccount
#Retrieves all custom connectors for the calling user and deletes them
Get-AdminPowerAppConnector | Remove-AdminPowerAppConnector
Кратки команди на PowerShell за администратори
Администраторът може да изтрие всички персонализирани конектори, създадени от потребител, като използва функцията Remove-AdminPowerAppConnector в кратките Power Apps команди на Admin PowerShell:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#Retrieves all custom connectors created by the DSR user and deletes them
Get-AdminPowerAppConnector -CreatedBy $deleteDsrUserId | Remove-AdminPowerAppConnector
Стъпка 8: Изтрийте потребителските разрешения за споделени персонализирани конектори
Командлети на PowerShell за създателите на приложения
Потребителят може да изтрие всичките си назначения на роли на конектор за споделени персонализирани конектори с функцията Remove-AdminPowerAppConnectorRoleAssignment в кратките команди на PowerShell за създатели на приложения:
Add-PowerAppsAccount
#Retrieves all connector role assignments for the calling users and deletes them
Get-AdminPowerAppConnectorRoleAssignment | Remove-AdminPowerAppConnectorRoleAssignment
Бележка
Присвояванията на роли на собственик не могат да бъдат изтрити без изтриване на ресурса за връзка.
Кратки команди на PowerShell за администратори
Администраторът може да изтрие всички персонализирани присвоявания на роли на конектор за потребител с помощта на функцията Remove-AdminPowerAppConnectorRoleAssignment в Power Apps кратките команди на Admin PowerShell:
Add-PowerAppsAccount
$deleteDsrUserId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
#Retrieves all custom connector role assignments for the DSR user and deletes them
Get-AdminPowerAppConnectorRoleAssignment -PrincipalObjectId $deleteDsrUserId | Remove-AdminPowerAppConnectorRoleAssignment
Стъпка 9: Изтрийте личните данни на потребителя в Power Automate
Лицензите за Power Apps винаги включват възможности на Power Automate. Освен че са включени в лицензи за Power Apps, Power Automate се предлага и като самостоятелна услуга. За напътствия как да се отговори на GDPR за потребители, които използват услугата Power Automate, вижте Отговаряне на искания за права на обекти на данни GDPR за Power Automate.
Важно
Препоръчва се администраторите да изпълнят тази стъпка за потребител на Power Apps.
Стъпка 10: Изтрийте личните данни на потребителя в Microsoft Copilot Studio
Power Apps възможностите се надграждат Microsoft Copilot Studio. Microsoft Copilot Studio се предлага и като самостоятелна услуга. За указания как да отговорите на заявки за DSR за Microsoft Copilot Studio данни за услуга, вижте Отговаряне на заявки на субект на данни за Microsoft Copilot Studio.
Важно
Препоръчително е администраторите да изпълнят тази стъпка за Power Apps потребител.
Стъпка 11: Намерете лични данни за потребителя в центъра за администриране Microsoft 365
Някои механизми за обратна връзка в Power Apps са интегрирани с центъра за администриране Microsoft 365 . За указания как да изтриете данните за обратна връзка, съхранявани от центъра за администриране Microsoft 365 , вижте Как мога да видя обратната връзка на моя потребител?. Глобалният Microsoft Entra администратор може да управлява тези данни в Microsoft 365 центъра за администриране без нужда от Microsoft 365 лицензи на Office.
Важно
Препоръчва се администраторите да изпълнят тази стъпка за потребител на Power Apps.
Стъпка 12: Изтрийте личните данни на потребителя в среди на Dataverse
Определено Power Apps лицензи, включително План за разработчици на Power Apps, дайте възможност на потребителите във вашата организация да създават среди на Dataverse и за създаване и изграждане на приложения на Dataverse. Планът за разработчици за Power Apps е безплатен лиценз, който позволява на потребителите да изпробват Dataverse в индивидуална среда. Вижте страницата с цени на Power Apps, чиито възможности са включени във всеки лиценз на Power Apps.
Препоръчително е администраторите да изпълнят тази стъпка за Power Apps потребител.
Стъпка 13: Изтрийте потребителя от Microsoft Entra
След като горните стъпки са завършени, последната стъпка е да изтриете акаунта на потребителя. Microsoft Entra
Управляван клиент
Като администратор на управляван Microsoft Entra клиент можете да изтриете акаунта на потребителя, като следвате стъпките, описани в документацията на GDPR за заявка за субект на данни на Azure, която може да бъде намерена в портала Microsoft 365 за доверие на услугата.
Неуправляван клиент
Ако сте член на неуправляван клиент, ще трябва да изпълните тези стъпки, за да изтриете акаунта си от вашия Microsoft Entra клиент:
Бележка
Моля, вижте Секция за неуправляван клиент по-горе, за да видите как да установите дали сте член на неуправляван или управляван клиент.
Влезте с вашия Microsoft Entra акаунт.
Изберете Затваряне на акаунта и следвайте инструкциите, за да изтриете акаунта си от клиента. Microsoft Entra