다음을 통해 공유


Power Apps 고객 데이터를 내보내는 데이터 주체 권한(DSR) 요청에 응답

"데이터 이식성의 권리"는 데이터 주체가 다른 데이터 컨트롤러로 전송될 수 있는 전자 형식(즉, 구조화되고, 일반적으로 사용되며, 기계 판독 가능하며, 상호 운용 가능한 형식)으로 자신의 개인 데이터의 복사본을 요청할 수 있도록 합니다.

다음은 is a summary of the types of personal data that Power Apps가 특정 사용자에 대해 저장할 수 있는 개인 데이터 유형과 이를 찾아 내보내기 위해 사용할 수 있는 환경에 대한 요약입니다.

개인 데이터가 포함된 리소스 웹 사이트 액세스 PowerShell 액세스
Environment Power Platform 관리 센터 Power Apps cmdlet
환경 권한** Power Platform 관리 센터 Power Apps cmdlet
캔버스 앱/사용자 지정 페이지 Power Apps 포털 Power Apps cmdlet
캔버스 앱 권한 Power Apps 포털 Power Apps cmdlet
게이트웨이 Power Apps포털*** 온-프레미스 게이트웨이 cmdlet
게이트웨이 권한 Power Apps포털***
사용자 지정 커넥터 앱 제작자: 사용 가능
관리자: 사용 가능
사용자 지정 커넥터 권한 앱 제작자: 사용 가능
관리자: 사용 가능
Connection 앱 제작자: 사용 가능
관리자: 사용 가능
연결 권한 앱 제작자: 사용 가능
관리자: 사용 가능
Power Apps 사용자 설정, 사용자 앱 설정 및 알림 앱 제작자: 사용 가능
관리자: 사용 가능

** Microsoft Dataverse의 도입으로, 환경 내에서 데이터베이스가 생성되면 환경 권한 및 모델 기반 앱 권한이 Dataverse 데이터베이스 환경 내에 레코드로 저장됩니다. Dataverse를 사용하는 사용자에 대한 DSR 요청에 응답하는 방법에 대한 지침은 Dataverse 고객 데이터에 대한 데이터 주체 권한(DSR) 요청에 응답을 참조하십시오.

*** 관리자는 리소스 담당자가 자신에게 액세스 권한을 부여한 경우에만 Power Apps 포털에서 이러한 리소스에 액세스할 수 있습니다. 관리자에게 액세스 권한이 부여되지 않은 경우 Power Apps 관리자 PowerShell cmdlet를 활용해야 합니다.

전제 조건

사용자인 경우

유효한 Power Apps 라이선스가 있는 모든 사용자는 Power Apps 포털 또는 앱 제작자 cmdlet을 사용하여 이 문서에 요약된 사용자 작업을 수행할 수 있습니다.

관리자의 경우

Power Platform 관리 센터, Power Automate 관리 센터 또는 Power Apps 관리 PowerShell cdmlets을 사용하여 이 문서에 설명된 관리 작업을 수행하려면 다음이 필요합니다.

1단계: 사용자가 만든 환경에 포함된 개인 데이터 내보내기

Power Platform 관리 센터

관리자는 Power Platform 관리 센터에서 다음 단계에 따라 특정 사용자가 만든 모든 환경을 내보낼 수 있습니다.

  1. Power Platform 관리 센터에서 조직의 각 환경을 선택하십시오.

  2. DSR 요청을 통해 사용자가 환경을 만든 경우 모두 보기를 선택하고 세부 정보를 복사한 다음, Microsoft Word와 같은 문서 편집기에 붙여넣습니다.

앱 제작자용 PowerShell cmdlet

사용자는 앱 작성자 PowerShell cmdletsGet-PowerAppEnvironment 함수를 사용하여 Power Apps에서 액세스 권한이 있는 환경을 내보낼 수 있습니다.

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

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppEnvironment 함수를 사용하여 사용자가 생성한 모든 환경을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "7557f390-5f70-4c93-8bc4-8c2faabd2ca0"
Get-AdminPowerAppEnvironment -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

2단계: 사용자의 환경 권한 내보내기

환경에서 Power Apps에 역할 할당으로 저장된 권한(환경 관리자, 환경 제작자 등)을 사용자에게 할당할 수 있습니다. Dataverse의 도입으로, 데이터베이스가 환경 내에 생성되면 역할 할당은 Dataverse 데이터베이스 환경 내에 레코드로 저장됩니다. 자세한 내용은 Power Apps 내에서 환경 관리를 참조하십시오.

Dataverse 데이터베이스가 없는 환경

Power Platform 관리 센터

관리자는 Power Platform 관리 센터에서 다음 단계에 따라 사용자의 환경 권한을 내보낼 수 있습니다.

  1. Power Platform 관리 센터에서 조직의 각 환경을 선택하십시오. 조직 내에서 생성된 모든 환경을 검토하려면 Microsoft 365 전역 관리자 또는 Microsoft Entra 전역 관리자여야 합니다.

  2. 환경 관리자환경 제작자를 모두 선택하고 검색 창을 사용하여 사용자 이름을 검색하십시오.

    환경 역할.

  3. 사용자가 어느 한 역할에 액세스할 수 있는 경우 사용자 페이지에서 세부 정보를 복사한 후 문서 편집기(예: Microsoft Word)에 붙여 넣습니다.

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppEnvironmentRoleAssignment 함수를 사용하여 Dataverse 데이터베이스 없이 모든 환경에 걸쳐 사용자의 모든 환경 역할 할당을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
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 관리 센터에서 시작하여 다음 단계에 따라 사용자가 만든 앱을 내보낼 수 있습니다.

  1. Power Platform 관리 센터에서 조직의 각 환경을 선택하십시오. 조직 내에서 생성된 모든 환경을 검토하려면 Microsoft 365 전역 관리자 또는 Microsoft Entra 전역 관리자여야 합니다.

  2. 리소스를 선택하고 Power Apps를 선택합니다.

  3. 검색 창을 사용하여 사용자 이름을 검색하면 이 환경에서 사용자가 만든 모든 앱이 나타납니다.

  4. 해당 사용자가 만든 각 앱에 대해 공유를 선택하고 자신에게 앱에 대한 공동 담당자 액세스 권한을 부여합니다.

    앱 공유 선택.

  5. 각 사용자의 앱에 액세스할 수 있으면 Power Apps 포털에서 캔버스 앱을 내보낼 수 있습니다. 앱을 내보내는 방법에 대한 단계별 지침은 캔버스 앱 내보내기를 참조하세요.

4단계: 캔버스 앱에 대한 사용자 권한 내보내기

앱이 사용자와 공유될 때마다 Power Apps는 애플리케이션에 대한 사용자 권한(CanEdit 또는 CanUser)을 설명하는 역할 할당이라는 레코드를 저장합니다. 자세한 내용은 앱 공유를 참조하십시오.

앱 제작자용 PowerShell cmdlet

사용자는 앱 제작자 PowerShell cmdletGet-PowerAppRoleAssignment 함수를 사용하여 액세스 권한이 있는 모든 앱에 대한 앱 역할 권한을 내보낼 수 있습니다.

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

Power Platform 관리 센터

관리자는 Power Platform 관리 센터에서 다음 단계에 따라 사용자의 앱 역할 할당을 내보낼 수 있습니다.

  1. Power Platform 관리 센터에서 조직의 각 환경을 선택하십시오. 조직 내에서 생성된 모든 환경을 검토하려면 Microsoft 365 전역 관리자 또는 Microsoft Entra 전역 관리자여야 합니다.

  2. 각 환경에 대해 리소스를 선택한 다음, Power Apps를 선택합니다.

  3. 환경의 각 앱에 대해 공유를 선택합니다.

    앱 공유 선택.

  4. 사용자가 앱에 액세스할 수 있는 경우 앱의 공유 페이지에서 세부 정보를 복사한 후 문서 편집기(예: Microsoft Word)에 붙여 넣습니다.

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppRoleAssignment 함수를 사용하여 테넌트의 모든 앱에 걸쳐 사용자에 대한 모든 앱 역할 할당을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
Get-AdminPowerAppRoleAssignment -UserId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

5단계: 사용자가 만든 연결에 포함된 개인 데이터 내보내기

다른 API 및 SaaS 시스템과의 연결을 설정할 때 커넥터와 함께 연결이 사용됩니다. 연결에는 연결을 만든 사용자에 대한 참조가 포함되므로 결과적으로 사용자에 대한 참조를 제거하기 위해 삭제할 수 있습니다.

앱 제작자용 PowerShell cmdlet

사용자는 앱 작성자 PowerShell cmdletsGet-AdminPowerAppConnection 함수를 사용하여 액세스 권한이 있는 모든 연결을 내보낼 수 있습니다.

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

관리자용 PowerShell cmdlet

Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppConnection 함수를 사용하여 사용자가 만든 모든 연결을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
Get-AdminPowerAppConnection -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

6단계: 공유 연결에 대한 사용자 권한 내보내기

앱 제작자용 PowerShell cmdlet

사용자는 앱 작성자 PowerShell cmdletsGet-AdminPowerAppConnectionRoleAssignment 함수를 사용하여 액세스 권한이 있는 모든 연결에 대한 연결 역할 할당을 내보낼 수 있습니다.

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

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppConnectionRoleAssignment 함수를 사용하여 사용자에 대한 모든 연결 역할 할당을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
Get-AdminPowerAppConnectionRoleAssignment -PrincipalObjectId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

7단계: 사용자가 만든 사용자 지정 커넥터에 포함된 개인 데이터 내보내기

사용자 지정 커넥터는 기존의 즉시 사용 가능한 커넥터를 보완하고 다른 API, SaaS 및 사용자 지정 개발 시스템에 연결할 수 있습니다.

앱 제작자 PowerShell cmdlet

사용자는 앱 작성자 PowerShell cmdletsGet-AdminPowerAppConnector 함수를 사용하여 생성한 모든 사용자 지정 커넥터를 내보낼 수 있습니다.

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

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppConnector 함수를 사용하여 사용자가 만든 모든 사용자 지정 커넥터를 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
Get-AdminPowerAppConnector -CreatedBy $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

8단계: 사용자 지정 커넥터에 대한 사용자의 권한 내보내기

앱 제작자용 PowerShell cmdlet

사용자는 앱 제작자 PowerShell cmdletGet-AdminPowerAppConnectorRoleAssignment 함수를 사용하여 액세스 권한이 있는 사용자 지정 커넥터에 대한 모든 커넥터 역할 할당을 내보낼 수 있습니다.

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

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppConnectorRoleAssignment 함수를 사용하여 사용자에 대한 모든 사용자 지정 커넥터 역할 할당을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
Get-AdminPowerAppConnectorRoleAssignment -PrincipalObjectId $userId | ConvertTo-Json | Out-File -FilePath "UserDetails.json"

9단계 Power Apps 알림, 사용자 설정 및 사용자 앱 설정 내보내기

Power Apps는 앱이 사용자와 공유될 때 및 Dataverse 내보내기 작업이 완료되었을 때를 포함하여 여러 유형의 알림을 사용자에게 보냅니다. 사용자의 알림 기록은 Power Apps 포털 내에서 볼 수 있습니다.

Power Apps는 또한 사용자가 마지막으로 애플리케이션을 열거나 애플리케이션을 고정한 시간 등 Power Apps 런타임 및 포털 환경을 제공하기 위해 여러 가지 다른 사용자 기본 설정 및 설정을 저장합니다.

앱 제작자용 PowerShell cmdlet

사용자는 앱 제작자 PowerShell cmdletGet-AdminPowerAppsUserDetails 함수를 사용하여 자신의 Power Apps 알림, 사용자 설정 및 사용자 앱 설정을 내보낼 수 있습니다.

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

관리자용 PowerShell cmdlet

관리자는 Power Apps 관리자 PowerShell cmdletGet-AdminPowerAppsUserDetails 함수를 사용하여 Power Apps 알림, 사용자 설정, 사용자에 대한 사용자 앱 설정을 내보낼 수 있습니다.

Add-PowerAppsAccount
$userId = "0ecb1fcc-6782-4e46-a4c4-738c1d3accea"
Get-AdminPowerAppsUserDetails -OutputFilePath "UserDetails.json" -UserPrincipalName name@microsoft.com

10단계: 사용자 저장 게이트웨이 또는 사용자 게이트웨이 권한에 포함된 개인 데이터 내보내기

Power Apps 포털

사용자는 Power Apps 포털에서 다음 단계에 따라 게이트웨이 서비스 내에 저장된 개인 데이터를 내보낼 수 있습니다.

  1. Power Apps 포털에서, 테넌트의 기본 환경 내에서 게이트웨이를 선택한 다음 액세스 권한이 있는 각 게이트웨이의 세부 정보를 선택합니다.

    게이트웨이 랜딩 페이지.

  2. 세부 정보 페이지에서 게이트웨이 세부 정보에 개인 데이터가 포함된 경우 세부 정보를 복사한 후 문서 편집기(예: Microsoft Word)에 붙여 넣습니다.

    게이트웨이 세부 정보.

  3. 공유를 선택하고 페이지의 콘텐츠를 복사한 다음 문서 편집기(예: Microsoft Word)에 붙여 넣습니다.

    공유를 선택합니다.

게이트웨이 PowerShell cmdlet

개인 게이트웨이를 검색, 관리 및 삭제할 수 있는 PowerShell cmdlet도 있습니다. 자세한 내용은 온-프레미스 게이트웨이 cmdlet을 참조하십시오.

관리자

조직의 게이트웨이 관리에 대한 지침은 온-프레미스 데이터 게이트웨이란 무엇인가요?를 참조하세요.

11단계: Power Automate에서 사용자의 개인 데이터 내보내기

Power Apps 는 항상 Power Automate 기능을 포함합니다. Power Apps 라이선스에 포함되는 것 외에도 Power Automate는 독립형 서비스로도 제공됩니다. Power Automate 서비스를 사용하는 사용자에 대한 DSR 요청에 응답하는 방법에 대한 지침은 Power Automate에 대한 GDPR 데이터 주체 요청에 응답을 참조하십시오.

중요

관리자가 Power Apps 사용자를 위해 이 단계를 완료하는 것이 좋습니다.

12단계: Microsoft Copilot Studio에서 사용자의 개인 데이터 찾기

Power Apps 기능은 Microsoft Copilot Studio 위에 구축됩니다. Microsoft Copilot Studio는 독립 실행형 서비스로도 사용할 수 있습니다. Microsoft Copilot Studio 서비스 데이터에 대한 DSR 요청에 응답하는 방법에 대한 지침은 Microsoft Copilot Studio에 대한 데이터 주체 요청에 응답을 참조하세요.

중요

관리자가 Power Apps 사용자를 위해 이 단계를 완료하는 것이 좋습니다.

13단계: Microsoft 365 관리 센터에서 사용자의 개인 데이터 찾기

Power Apps의 일부 피드백 메커니즘은 Microsoft 365 관리 센터와 통합되어 있습니다. Microsoft 365 관리 센터에 저장된 피드백 데이터를 내보내는 방법에 대한 지침은 사용자 피드백을 어떻게 볼 수 있나요?를 참조하세요. Microsoft Entra 전역 관리자는 Microsoft 365 또는 Office 라이선스 없이도 Microsoft 365 관리 센터 내에서 이 데이터를 관리할 수 있습니다.

중요

관리자가 Power Apps 사용자를 위해 이 단계를 완료하는 것이 좋습니다.

14단계: 환경에서 사용자의 개인 데이터 내보내기

사용 가능한 데이터베이스 용량이 1GB인 경우 Power Apps 라이선스가 있는 사람은 누구나 환경을 만들고 Dataverse에서 앱을 만들고 빌드할 수 있습니다. 여기에는 사용자가 개별 환경에서 Dataverse를 사용해 볼 수 있는 무료 라이선스인 Power Apps 개발자 플랜이 포함됩니다. 각 Power Apps 라이선스에 포함된 Dataverse 기능을 보려면 Power Apps 가격 책정 페이지를 참조하십시오.

Dataverse를 사용하는 사용자에 대한 DSR 요청에 응답하는 방법에 대한 지침은 Dataverse 고객 데이터에 대한 데이터 주체 권한(DSR) 요청에 응답을 참조하십시오.

중요

관리자가 Power Apps 사용자를 위해 이 단계를 완료하는 것이 좋습니다.