다음을 통해 공유


조직과 캔버스 앱 공유

캔버스 앱을 만들 때 앱에서 앱을 사용하고, 수정하고, 다시 공유할 수 있는 조직의 사용자를 정의할 수 있습니다. 이름으로 개별 사용자를 지정하거나 Microsoft Entra ID에서 보안 그룹을 지정할 수 있습니다.

사전 요구 사항

앱을 공유하려면 로컬이 아닌 곳에 저장한 다음 게시해야 합니다.

  • 사용자가 앱의 기능에 대해 알고 목록에서 쉽게 찾을 수 있도록 앱에 의미 있는 이름을 지정하고 명료한 설명을 제공합니다. 설정> 이름 지정을 선택한 다음 설명을 입력하세요.

  • 변경 사항을 적용할 때마다 다른 사용자가 해당 변경 사항을 보길 원한다면 저장하고 앱을 다시 게시합니다.

중요

공유 앱이 예상대로 작동하려면 Microsoft Dataverse 또는 Excel과 같이 앱이 기반한 데이터 원본에 대한 사용 권한도 관리해야 합니다. 또한, 흐름, 게이트웨이 또는 연결과 같이 앱이 종속된 기타 리소스도 공유해야 합니다.

Power Apps에서 앱 공유

  1. Power Apps에 로그인합니다.

  2. 왼쪽 탐색 창에서 을 선택합니다.

  3. 공유하려는 앱을 선택합니다.

  4. 명령 모음에서 공유를 선택합니다. 또는 앱 이름 옆에 있는 명령 메뉴를 선택한 다음 공유를 선택하세요.

  5. 공유 대화 상자에서 Microsoft Entra ID의 사용자 또는 보안 그룹의 이름이나 별칭을 입력합니다.

  6. 아래쪽 화살표를 선택하여 앱에 대한 권한을 선택합니다. 옵션은 다음과 같습니다.

    • 사용자: 앱만 사용할 수 있습니다.

    • 공동 소유자: 앱을 사용하고, 편집하고, 공유할 수 있지만, 담당자를 삭제하거나 변경할 수는 없습니다.

      공동 담당자와 공유

  7. 옵션 단계:

    • 이메일에 앱 이미지를 포함하려면 오른쪽 상단 모서리에 있는 오버플로 메뉴(...)를 선택한 다음 앱 이미지 업로드를 선택하세요.

    앱 이미지 추가 .

    • 액세스 관리를 선택하면 현재 사용자와 공동 담당자를 포함한 앱 액세스 세부 정보가 표시됩니다. 여기에서 사용자 액세스를 편집할 수도 있습니다. 추가 데이터 액세스 탭은 비즈니스용 OneDrive의 Dataverse 테이블이나 Excel 파일과 같은 데이터 원본에 대한 앱 연결을 보여줍니다. Dataverse 테이블의 보안 역할을 관리하려면 클래식 공유 환경을 사용하세요. OneDrive의 Excel 파일 등 다른 데이터 원본의 경우 해당 데이터 원본을 앱 사용자와 공유해야 합니다.

      앱 액세스 관리

  8. 옵션 메시지를 추가한 후 공유를 선택하세요.

앱 공유 제한 사항

Dataverse 테이블에 대한 보안 역할 관리.

참고

클래식 앱 공유 환경

클래식 공유 옵션을 선택하여 클래식 앱 공유 환경을 계속 사용할 수 있습니다.

  1. Power Apps에 로그인합니다.

  2. 왼쪽 탐색 창에서 을 선택합니다.

  3. 공유하려는 앱을 선택합니다.

  4. 명령 모음에서 공유를 선택합니다. 또는 앱 이름 옆에 있는 명령 메뉴를 선택한 다음 공유를 선택하세요

  5. 오른쪽 상단의 오버플로 메뉴 (...)를 선택한 다음 클래식 공유 사용을 선택하세요.

    클래식 공유를 사용하여 앱 공유

  6. Microsoft Entra ID에서 앱을 공유하려는 사용자 또는 보안 그룹을 명명하거나 별칭을 지정합니다.

    항목이 세미콜론으로 구분된 경우 별칭, 식별 이름, 또는 이들의 조합(예: Meghan Holmes <meghan.holmes@contoso.com>) 목록으로 앱을 공유할 수 있습니다.

    여러 사람이 이름은 같지만 별칭이 다른 경우 처음 찾은 사람이 목록에 추가됩니다. 이름이나 별칭이 이미 권한을 가지고 있거나 확인할 수 없는 경우 도구 설명이 나타납니다.

    앱 페이지의 검색 필드에서 이름을 검색할 때 발생하는 상황을 보여주는 스크린샷.

    참고

    • 조직의 배포 그룹 또는 조직 외부의 그룹과는 앱을 공유할 수 없습니다.
    • 효율적인 관리 환경을 보장하려면 100명 이상의 사용자와 앱을 공유할 때 보안 그룹을 사용하세요.
  7. 앱에 지도 또는 주소 입력과 같은 프리미엄 구성 요소가 포함된 경우 사용자는 Power Apps 라이선스가 있어야 앱을 사용할 수 있습니다. 앱 사용자에게 라이선스를 요청하려면 라이선스 요청을 선택하여 관리자에게 요청을 제출합니다.

    사용자를 위한 Power Apps 라이선스를 요청하세요.

    참고

    보안 그룹 또는 배포 목록에 대한 라이선스를 요청할 수 없습니다. 라이선스 요청에 대한 자세한 내용은 앱 사용자를 위한 Power Apps 라이선스 요청을 참조하십시오.

  8. 사용자가 앱을 편집하고 공유하도록 허용하려면 공동 담당자 확인란을 선택합니다.

    공동 담당자에 대한 확인란을 선택할 위치를 보여주는 스크린샷.

    공유 인터페이스에서 솔루션 내에서 앱을 생성한 경우 보안 그룹에 공동 담당자 권한을 부여할 수 없습니다. 그러나 Set-PowerAppRoleAssignment cmdlet을 사용하여 솔루션의 앱에 대한 보안 그룹에 공동 담당자 권한을 부여할 수 있습니다.

  9. 앱이 사용자에게 액세스 권한이 필요한 데이터에 연결되는 경우 보안 역할을 적절하게 지정하십시오.

    예를 들어 앱을 Dataverse 데이터베이스의 테이블에 연결할 수 있습니다. 이러한 앱을 공유하면 공유 패널에 해당 테이블의 보안을 관리하라는 메시지가 표시됩니다.

    보안 역할을 할당합니다.

    테이블 보안 관리에 대한 자세한 내용을 확인하려면 테이블 권한 관리로 이동하세요.

    앱에서 비즈니스용 OneDrive에 호스팅된 Excel 파일 등 다른 데이터 원본에 대한 연결을 사용하는 경우 앱을 공유한 사용자와 이러한 데이터 원본에 공유해야 합니다.

    비즈니스용 OneDrive에서 Excel 파일을 공유합니다.

    캔버스 앱 리소스 및 연결 공유에 대한 자세한 내용을 보려면 캔버스 앱 리소스 공유로 이동하십시오.

  10. 사람들이 내 앱을 찾도록 도와주려면 새로운 사용자에게 이메일 초대장 보내기 확인란을 선택합니다.

    이메일 초대장 보내기.

  11. 공유 패널 하단에서 공유를 선택합니다.

    사용자는 이제 모바일 디바이스에서 Power Apps Mobile을 사용하거나 브라우저의 Microsoft 365의 AppSource에서 앱을 실행할 수 있습니다. 공동 담당자는 Power Apps에서 앱을 편집하고 공유할 수 있습니다.

    이메일 초대장을 보낸 경우 사용자는 초대장 이메일의 링크를 선택하여 앱을 실행할 수도 있습니다.

    • 사용자가 모바일 디바이스에서 앱 열기 링크를 선택하면 앱이 Power Apps Mobile에서 열립니다.
    • 사용자가 데스크톱 컴퓨터에서 앱 열기 링크를 선택하면 앱이 브라우저에서 열립니다.
    • 사용자가 Microsoft Teams 링크를 선택하면 앱이 Microsoft Teams에서 열립니다.

    공유하는 동안 공동 담당자를 선택한 경우 수신자에게는 Power Apps Studio를 사용하여 편집할 앱을 여는 Power Apps Studio에 대한 링크가 표시됩니다.

사용자 또는 보안 그룹에 대한 사용 권한 변경 방법:

  • 공동 소유자가 앱을 실행할 수는 있지만 더 이상 편집하거나 공유하지 못하게 하려면 공동 소유자 확인란의 선택을 취소합니다.
  • 해당 사용자 또는 그룹과 앱 공유를 중지하려면 제거(x) 아이콘을 선택하십시오.

Teams를 사용하여 앱 공유

Teams 채팅에서 앱에 대한 링크를 공유할 수 있습니다. 앱을 공유하는 사용자는 동일한 테넌트에 있어야 하며 공유 중인 앱에 액세스할 수 있어야 합니다.

참고

  • 웹 플레이어를 사용하여 캔버스 앱을 Teams에 추가하려면:
  • 발신자 또는 수신자이고 Teams에 앱 추가를 선택할 때 이 앱을 찾을 수 없습니다 오류가 표시되면 앱에 액세스할 수 없음을 의미합니다. 액세스하려면 관리자에게 문의하세요.
  • 발신자이고 Teams에 Power Apps 개인 앱이 설치되어 있지 않은 경우 프리뷰 표시 단추와 함께 프리뷰 카드가 나타납니다. 전체 적응형 카드를 펼치려면 프리뷰 표시를 선택합니다.

앱을 공유하려면 웹 브라우저에서 앱 링크를 복사하여 Teams 채팅에 붙여넣습니다. 링크를 보내기 전에 메시지 프리뷰가 표시됩니다.

Teams를 사용하여 앱 공유.

범례:

  1. 앱에 링크: 웹 링크를 선택하여 앱을 엽니다.
  2. 프리뷰 축소: 프리뷰를 닫으려면 선택합니다. 프리뷰를 축소하면 링크를 보내는 사용자는 앱을 열 수 있는 웹 링크만 받게 됩니다. Teams에 앱 추가 또는 웹에서 앱 시작 버튼이 표시되지 않습니다.
  3. 앱 이름: 앱의 이름을 표시합니다.
  4. Teams에 앱 추가: Teams에 앱을 추가하려면 선택합니다.
  5. 웹에서 앱 실행: 브라우저에서 직접 앱을 엽니다.

사용자를 위한 라이선스 요청

사용 라이선스가 필요한 앱을 공유할 때 사용자를 위해 Power Apps 라이선스를 요청할 수 있습니다. 자세한 내용은 앱 사용자를 위한 Power Apps 라이선스 요청을 참조하십시오.

보안 그룹 고려 사항

  • 보안 그룹의 모든 기존 구성원은 앱 권한을 상속합니다. 보안 그룹에 합류한 새 사용자는 앱에 대한 보안 그룹 권한을 상속받습니다. 그룹에서 탈퇴한 사용자는 더 이상 해당 그룹을 통해 액세스할 수 없지만 해당 사용자는 권한을 직접 할당하거나 다른 보안 그룹의 구성원을 통해 계속 액세스할 수 있습니다.

  • 보안 그룹의 모든 구성원은 앱에 대해 전체 그룹과 동일한 보안 권한을 갖습니다. 하지만 해당 그룹의 한 명 또는 그 이상의 구성원에게 더 많은 권한을 지정하여 더 많은 액세스를 허용할 수 있습니다. 예를 들어, 보안 그룹 A에게 앱 실행 권한을 부여할 수 있습니다. 그런 다음 해당 그룹에 속한 사용자 B에게 공동 소유자 권한을 부여할 수도 있습니다. 보안 그룹의 모든 구성원은 앱을 실행할 수 있지만 사용자 B만 편집할 수 있습니다. 보안 그룹 A에 공동 관리자 권한을 부여하고 사용자 B에게 앱 실행 권한을 부여하더라도, 이 사용자가 앱을 편집할 수 있습니다.

  • 사용자는 명시적으로 보안 그룹의 구성원이어야 합니다. 사용자가 그룹의 담당자인 경우 앱 권한을 상속하려면 자신을 그룹의 구성원으로 할당해야 합니다.

Microsoft 365 그룹과 앱 공유

Microsoft 365 그룹과 앱을 공유할 수 있습니다. 그러나 그룹에 보안이 사용 설정되어 있어야 합니다. 보안을 활성화하여 Microsoft 365 그룹이 앱 또는 리소스에 액세스하기 위한 인증을 위해 보안 토큰을 받을 수 있도록 합니다.

Microsoft 365 그룹에 보안이 활성화되어 있는지 확인하기

  1. Microsoft Entra ID cmdlet에 대한 액세스 권한이 있는지 확인하세요.

  2. Azure Portal>Microsoft Entra>그룹으로 이동하고 적절한 그룹을 선택한 다음 개체 ID를 복사합니다.

  3. Connect-AzureAD PowerShell cmdlet를 사용하여 Microsoft Entra ID에 연결합니다.

    Connect-AzureAD.

  4. Get-AzureADGroup -ObjectId <ObjectID\> | select *를 사용하여 그룹 세부 정보를 얻습니다.
    출력에서 SecurityEnabled 속성이 True로 설정됩니다.

    SecurityEnabled 속성 확인.

그룹에 대한 보안 사용 방법:

그룹이 보안을 사용하지 않는 경우 PowerShell cmdlet Set-AzureADGroup을 사용하여 SecurityEnabled 속성을 True로 설정할 수 있습니다.

Set-AzureADGroup -ObjectId <ObjectID> -SecurityEnabled $True

SecurityEnabled를 True로 설정.

참고

보안을 활성화하려면 Microsoft 365 그룹의 담당자여야 합니다. SecurityEnabled 속성을 True로 설정해도 Power Apps 및 Microsoft 365 기능이 작동하는 방식에는 영향을 주지 않습니다. 이 명령은 Microsoft 365 그룹이 Microsoft Entra ID 외부에서 생성될 때 기본적으로 SecurityEnabled 속성이 False로 설정되므로 필수입니다.

몇 분 후 패널을 공유하는 Power Apps에서 이 그룹을 찾고 이 그룹으로 앱을 공유할 수 있습니다.

Dataverse에 대한 테이블 권한 관리

Dataverse를 기반으로 앱을 만드는 경우 앱을 공유하는 사용자에게 앱에서 사용하는 테이블 또는 테이블에 대한 적절한 권한이 있는지 확인해야 합니다. 특히, 이러한 사용자는 관련 레코드 만들기, 읽기, 쓰기 및 삭제 등의 작업을 수행할 수 있는 보안 역할에 속해 있어야 합니다. 대부분의 경우, 사용자가 앱을 실행하는 데 필요한 정확한 권한이 있는 맞춤형 보안 역할을 하나 이상 만드는 것이 좋습니다. 그런 다음, 각 사용자에게 적절한 역할을 지정하면 됩니다.

참고

  • Microsoft Entra ID에서 개별 사용자 및 보안 그룹에 보안 역할을 할당할 수 있지만 Microsoft 365 그룹에는 할당할 수 없습니다.
  • 사용자가 Dataverse 루트 사업부에 없는 경우 보안 역할을 제공하지 않고 앱을 공유한 다음 보안 역할을 직접 설정할 수 있습니다.

필수 구성 요소

역할을 할당하려면 Dataverse 데이터 베이스에 대한 시스템 관리자 권한이 있어야 합니다.

Microsoft Entra의 보안 그룹에 역할을 할당하는 방법:

  1. 데이터 사용 권한 아래 공유 패널에서 보안 역할 할당을 선택합니다.

  2. 선택한 Microsoft Entra 사용자 또는 그룹에 적용할 Dataverse 역할을 선택합니다.

    보안 역할 목록.

참고

이전 버전의 Dataverse에 기반한 앱을 공유하는 경우 해당 서비스에 대한 런타임 권한을 별도로 공유해야 합니다. 이 작업을 수행할 수 있는 권한이 없으면 환경 관리자에게 문의하세요.

다음 단계

게스트 사용자와 캔버스 앱 공유

참조

앱 편집
앱을 이전 버전으로 복원
앱 내보내기 및 가져오기
앱 삭제