Обробка запитів суб’єкта даних (ЗСД) на експорт даних клієнта Power Apps
«Право на перенесення даних» дозволяє суб’єкту даних запросити копію своїх персональних даних в електронному форматі (тобто структурованому, загальновживаному, машинозчитуваному та сумісному форматі), які можуть бути передані іншому контролеру даних:
Доступ через веб-сайт: Портал Power Apps, Центр адміністрування Microsoft Power Platform і Портал надійності Microsoft 365
Доступ через PowerShell: Power Apps Командлети розробника програм, Командлети адміністратора і Командлети локального шлюзу
Нижче наведено стиглий огляд типів персональних даних, які можуть зберігатися в Power Apps для конкретного користувача. Ви можете знаходити й експортувати їх за допомогою інтерфейсів цього користувача.
Ресурси, що містять персональні дані | Доступ через веб-сайт | Доступ через PowerShell |
---|---|---|
Середовище | Центр адміністрування Power Platform | Командлети Power Apps |
Дозволи для середовища** | Центр адміністрування Power Platform | Командлети Power Apps |
Додаток Canvas / Користувацька сторінка | Портал Power Apps | Командлети Power Apps |
Дозволи для програми полотна | Портал Power Apps | Командлети Power Apps |
Шлюз | Power Apps Портал*** | Командлети локального шлюзу |
Дозволи для шлюзу | Power Apps Портал*** | |
Спеціальний з’єднувач | Розробник програм: доступно Адміністратор: доступно |
|
Дозволи для настроюваного з’єднувача | Розробник програм: доступно Адміністратор: доступно |
|
Connection | Розробник програм: доступно Адміністратор: доступно |
|
Дозволи для підключення | Розробник програм: доступно Адміністратор: доступно |
|
Параметри користувача Power Apps, параметри програми користувача та сповіщення | Розробник програм: доступно Адміністратор: доступно |
** З введенням Microsoft Dataverse, якщо база даних створюється в середовищі, дозволи середовища та дозволи на основі моделі зберігаються як записи в Dataverse середовищі бази даних. Вказівки щодо того, як відповідати на запити DSR для користувачів, які їх використовують Dataverse, наведено в статті Відповіді на запити Dataverse користувачів щодо прав суб’єктів даних (DSR).
*** Адміністратор може отримати доступ до цих ресурсів з порталу Power Apps лише в тому випадку, якщо власник ресурсу явно надав їм доступ. Якщо адміністратору не було надано доступ, йому потрібно використовувати Power Apps CDMLETS Admin PowerShell.
вимоги
Для користувачів
Будь-який користувач із дійсною ліцензією на Power Apps може виконувати операції, викладені в цьому документі, за допомогою порталу Power Apps або командлетів для розробника програм.
Для адміністраторів
Щоб виконати адміністративні операції, викладені в цьому документі, за допомогою центру адміністрування Power Platform, Центру адміністрування Power Automate або командлетів PowerShell для адміністратора Power Apps, знадобиться таке:
Платний план Power Apps або ознайомлювальна версія Power Apps. Або ви можете зареєструватися та отримати 30-денну ознайомлювальну версію за посиланням https://make.powerapps.com/trial. Прострочені ознайомлювальні ліцензії можна відновити.
Microsoft Entra Power Platform Адміністратор або Microsoft Entra роль адміністратора Dynamics 365 , якщо вам потрібно виконати пошук у ресурсах іншого користувача. (Зауважте, що адміністратори середовища мають доступ лише до тих середовищ і ресурсів середовища, на які вони мають дозволи.)
Крок 1. Експорт персональних даних, що містяться в середовищах, створених користувачем
Центр адміністрування Power Platform
Адміністратори можуть експортувати всі середовища, створені певним користувачем, виконавши такі дії в центрі адміністрування Power Platform:
У центрі адміністрування Power Platform виберіть кожне середовище в організації.
Якщо середовище було створено користувачем на основі запиту DSR, виберіть Переглянути все, скопіюйте деталі, а потім вставте їх у редактор документів, такий як Microsoft Word.
Командлети PowerShell для розробника програм
Користувачі можуть експортувати середовища, до яких вони мають доступ у Power Apps, за допомогою функції Get-PowerAppEnvironment зі списку командлетів PowerShell для розробника програм:
Add-PowerAppsAccount
Get-PowerAppEnvironment | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі середовища, створені користувачем, за допомогою функції Get-AdminPowerAppEnvironment у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
Get-AdminPowerAppEnvironment -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Крок 2: експорт дозволів користувача для середовища
Користувачам може бути призначено дозволи (наприклад, адміністратора середовища, розробника для середовища) для середовища, які зберігаються в Power Apps як призначення ролей. Після впровадження Dataverse, якщо базу даних створено в межах середовища, призначення ролей зберігаються у вигляді записів у середовищі бази даних Dataverse. Щоб отримати додаткові відомості, див. статтю Адміністрування середовищ у Power Apps.
Для середовищ без бази даних Dataverse
Центр адміністрування Power Platform
Адміністратори можуть експортувати дозволи користувача для середовища, виконавши наведені далі дії в центрі адміністрування Power Platform.
У центрі адміністрування Power Platform виберіть кожне середовище в організації. Ви повинні бути адміністратором Microsoft Entra Power Platform або Microsoft Entra адміністратором Dynamics 365, щоб переглядати всі середовища, створені у вашій організації.
Виберіть почергово Адміністратор середовища та Розробник для середовища, а потім у полі пошуку введіть ім’я потрібного користувача.
Якщо користувач має доступ до будь-якої з цих ролей, перейдіть на сторінку Користувачі, скопіюйте відомості, а потім вставте їх у редактор документів, наприклад Microsoft Word.
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі призначення ролей середовища для користувача в усіх середовищах без Dataverse бази даних, використовуючи функцію Get-AdminPowerAppEnvironmentRoleAssignment у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppEnvironmentRoleAssignment -UserId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Важливо
Ця функція працює лише для середовищ, які не мають середовища бази даних Dataverse.
Для середовищ із базою даних Dataverse
Після впровадження Dataverse, якщо базу даних створено в межах середовища, призначення ролей зберігаються у вигляді записів у середовищі бази даних Dataverse. Для отримання відомостей про те, як видалити особисті дані з Dataverse середовища бази даних, перегляньте Common Data Service статтю Видалення особистих даних користувача.
Крок 3. Експорт персональних даних із програм полотна, створених користувачем
Портал Power Apps
Користувач може експортувати програму з порталу Power Apps. Покрокові інструкції з експорту програми з полотна див. в розділі Експорт програми з полотна.
Центр адміністрування Power Platform
Адміністратор може експортувати програми, створені користувачем, виконавши наведені далі дії в центрі адміністрування Power Platform.
У центрі адміністрування Power Platform виберіть кожне середовище в організації. Ви повинні бути адміністратором Microsoft Entra Power Platform або Microsoft Entra адміністратором Dynamics 365, щоб мати можливість переглядати всі середовища, створені у вашій організації.
Виберіть Ресурси, потім виберіть Power Apps.
На панелі пошуку знайдіть ім’я користувача, щоб відобразити всі програми, які він створив у цьому середовищі.
Виберіть Спільний доступ для кожної з програм, створених користувачем, потім надайте собі доступ Співвласника до цієї програми.
Після отримання доступу до кожної з програм користувача ви можете експортувати компоновану програму з порталу Power Apps. Покрокові інструкції з експорту програми див. в розділі Експорт програми з полотна.
Крок 4: експорт дозволів користувача, що стосуються компонованих програм
Щоразу, коли користувачу надається спільний доступ до програми, Power Apps зберігає запис, який має назву призначення ролі, що описує дозволи користувача (CanEdit або CanUse) у програмі. Щоб отримати додаткові відомості, див. статтю Надання спільного доступу до програми.
Командлети PowerShell для розробника програм
Користувачі можуть експортувати призначення ролей програм для всіх програм, до яких вони мають доступ, за допомогою функції Get-PowerAppRoleAssignment у командлетах PowerShell для створення програм:
Add-PowerAppsAccount
Get-PowerAppRoleAssignment | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Центр адміністрування Power Platform
Адміністратори можуть експортувати призначення ролей програми для користувача, виконавши такі дії в центрі адміністрування Power Platform:
У центрі адміністрування Power Platform виберіть кожне середовище в організації. Ви повинні бути адміністратором Microsoft Entra Power Platform або Microsoft Entra адміністратором Dynamics 365, щоб мати можливість переглядати всі середовища, створені у вашій організації.
Для кожного середовища виберіть Ресурси, потім виберіть Power Apps.
Виберіть Спільний доступ для кожної з програм середовища.
Якщо користувач має доступ до програми, перейдіть на сторінку програми Спільний доступ, скопіюйте відомості, а потім вставте їх у редактор документів, наприклад Microsoft Word.
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі призначення ролей програм для користувача в усі програми в їхньому клієнті за допомогою функції Get-AdminPowerAppRoleAssignment у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppRoleAssignment -UserId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Крок 5. Експорт персональних даних із підключень, створених користувачем
Підключення використовуються разом зі з’єднувачами під час підключення до інших інтерфейсів API і систем SaaS. Підключення містять посилання на користувача, який їх створив, тому їх можна видалити, якщо ці посилання потрібно прибрати.
Командлети PowerShell для розробника програм
Користувачі можуть експортувати всі підключення, до яких вони мають доступ, за допомогою функції Get-AdminPowerAppConnection зі списку командлетів PowerShell для розробника програм:
Add-PowerAppsAccount
Get-AdminPowerAppConnection | ConvertTo-Json | out-file -FilePath "UserDetails.json"
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі підключення, створені користувачем за допомогою функції Get-AdminPowerAppConnection , у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnection -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Крок 6: експорт дозволів користувача для спільних підключень
Командлети PowerShell для розробника програм
Користувачі можуть експортувати призначення ролей підключення для всіх підключень, до яких вони мають доступ, за допомогою функції Get-AdminPowerAppConnectionRoleAssignment зі списку командлетів PowerShell для розробника програм:
Add-PowerAppsAccount
Get-AdminPowerAppConnectionRoleAssignment | ConvertTo-Json | Out-file -FilePath "UserDetails.json"
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі призначення ролей підключення для користувача за допомогою функції Get-AdminPowerAppConnectionRoleAssignment у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnectionRoleAssignment -PrincipalObjectId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Крок 7. Експорт персональних даних із настроюваних з’єднувачів, створених користувачем
Настроювані з’єднувачі доповнюють наявні стандартні з’єднувачі та дають змогу встановлювати підключення з іншими інтерфейсами API, рішеннями SaaS і розробленими користувачем системами.
Командлети PowerShell для розробника програм
Користувачі можуть експортувати всі настроювані з’єднувачі, які вони створили, за допомогою функції Get-AdminPowerAppConnector зі списку командлетів PowerShell для розробника програм:
Add-PowerAppsAccount
Get-AdminPowerAppConnector | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі користувацькі конектори, створені користувачем за допомогою функції Get-AdminPowerAppConnector у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnector -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Крок 8: експорт дозволів користувача для настроюваних з’єднувачів
Командлети PowerShell для розробника програм
Користувачі можуть експортувати всі призначення ролей з'єднувача для користувацьких з'єднувачів, до яких вони мають доступ, використовуючи функцію Get-AdminPowerAppConnectorRoleAssignment у командлетах PowerShell для створення програми:
Add-PowerAppsAccount
Get-AdminPowerAppConnectorRoleAssignment | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати всі призначені для користувача спеціальні ролі з'єднувача за допомогою функції Get-AdminPowerAppConnectorRoleAssignment у Power Apps CDMLETS Admin PowerShell:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppConnectorRoleAssignment -PrincipalObjectId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"
Крок 9. Експорт сповіщень, параметрів користувача та параметрів програми користувача Power Apps
Power Apps надсилає користувачам кілька типів сповіщень, зокрема в разі надання їм спільного доступу до програми та після завершення операції експорту Dataverse. Користувачі можуть переглянути журнал своїх сповіщень на порталі Power Apps.
Крім того, Power Apps зберігає кілька різних настройок і параметрів користувача, які забезпечують середовище виконання та інтерфейси порталу Power Apps, зокрема час останнього відкриття програми, закріплення програми тощо.
Командлети PowerShell для розробника програм
Користувачі можуть експортувати свої сповіщення Power Apps, параметри користувача та програми користувача за допомогою функції Get-AdminPowerAppsUserDetails зі списку командлетів PowerShell для розробника програм:
Add-PowerAppsAccount
Get-AdminPowerAppsUserDetails -OutputFilePath "UserDetails.json"
Командлети PowerShell для адміністраторів
Адміністратори можуть експортувати сповіщення Power Apps, параметри користувача та програми для користувача за допомогою функції Get-AdminPowerAppsUserDetails зі списку командлетів PowerShell для адміністратора Power Apps:
Add-PowerAppsAccount
$userId = "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
Get-AdminPowerAppsUserDetails -OutputFilePath "UserDetails.json" -UserPrincipalName name@microsoft.com
Крок 10: експорт особистих даних зі шлюзу користувача або з дозволів шлюзу користувача
Портал Power Apps
Користувачі можуть експортувати персональні дані, що зберігаються в службі шлюзу, виконавши такі дії на порталі Power Apps:
На порталі Power Apps у стандартному середовищі для свого осередку виберіть Шлюзи, а потім – Відомості для кожного шлюзу, до якого ви маєте доступ.
На сторінці Відомості, якщо відомості про шлюз містять будь-які персональні дані, скопіюйте їх, а потім вставте у редактор документів, наприклад Microsoft Word.
Виберіть Спільний доступ, скопіюйте вміст сторінки та вставте його в редактор документів, наприклад Microsoft Word.
Командлети PowerShell для шлюзу
Крім того, доступні командлети PowerShell, які дають змогу отримувати, налаштовувати й видаляти персональні шлюзи. Щоб отримати додаткові відомості, див. статтю Командлети локального шлюзу.
Адміністратори
Керівництво з керування шлюзами для вашої організації див. в розділі Що таке локальний шлюз даних?.
Крок 11: експорт особистих даних користувача в Power Automate
Ліцензії на Power Apps завжди включають можливості Power Automate. Крім того, що функції Power Automate додаються до ліцензій на Power Apps, вони також доступні як окрема служба. Указівки з обробки запитів ЗСД для користувачів служби Power Automate див. в статті Обробка запитів суб’єкта даних GDPR для Power Automate.
Важливо
Адміністраторам рекомендовано виконати цей крок для користувачів Power Apps.
Крок 12: Знайдіть особисті дані для користувача в Microsoft Copilot Studio
Power Apps спроможності ґрунтуються на Microsoft Copilot Studio. Microsoft Copilot Studio також доступна як самостійна послуга. Вказівки щодо того, як відповідати на запити DSR щодо Microsoft Copilot Studio сервісних даних, наведено в статті Відповіді на запити суб'єктів даних для Microsoft Copilot Studio.
Важливо
Адміністраторам рекомендовано виконати цей крок для користувачів Power Apps.
Крок 13: Знайдіть особисті дані користувача в Microsoft 365 центрі адміністрування
Деякі механізми Power Apps зворотного зв'язку інтегровані з центром Microsoft 365 адміністрування. Вказівки щодо експорту даних відгуків, що зберігаються в Microsoft 365 Центрі адміністрування, наведено в статті Як я можу переглянути відгуки користувачів?. Адміністратор Microsoft Entra Power Platform або Microsoft Entra адміністратор Dynamics 365 може керувати цими даними в Microsoft 365 Центрі адміністрування без потреби в Microsoft 365 ліцензіях Office.
Важливо
Адміністраторам рекомендовано виконати цей крок для користувачів Power Apps.
Крок 14: експорт особистих даних користувача в середовищах
Будь-яка людина із ліцензією Power Apps, за умови, що доступно 1 ГБ обсягу бази даних, може створювати середовища і створювати та будувати програми на Dataverse; сюди ж відноситься й план Power Apps Developer Plan, що є безкоштовною ліцензією, яка дозволяє користувачам спробувати Dataverse в окремому середовищі. Щоб дізнатися, які можливості Dataverse надає кожна ліцензія на Power Apps, див. сторінку з цінами на Power Apps.
Вказівки щодо того, як відповідати на запити DSR для користувачів, які їх використовують Dataverse, наведено в статті Відповіді на запити Dataverse користувачів щодо прав суб’єктів даних (DSR).
Важливо
Адміністраторам рекомендовано виконати цей крок для користувачів Power Apps.