앱 관리하기Managing apps

동료 및 다른 사람들과 앱을 공유하고 사용 및 공유되는 앱 버전을 관리합니다.Share apps with colleagues and others, and control which version of an app is used and shared. 앱, 연결 및 기타 리소스를 위한 컨테이너 작업Work with containers for apps, connections, and other resources.

You will learn how to...

앱 공유Share your apps

자신의 비즈니스 요구 사항을 해결하는 앱을 빌드하는 것이 좋지만 PowerApps의 진정한 마법은 해당 앱을 다른 사람들과 공유하는 데 있습니다.It's great to build apps that address your own business needs, but the real magic of PowerApps comes from sharing those apps with others. 이제 앱을 만드는 방법을 알고 있으므로 이 항목에서는 공유하는 방법에 대해 살펴보겠습니다.Now that you know how to build an app, in this topic you will learn how to share it. 특정 사용자 또는 그룹과 앱을 공유하거나 전체 조직과 공유할 수 있습니다.You can share an app with specific users or groups, or you can share it with your entire organization. 다른 사용자와 앱을 공유하면 브라우저 또는 Windows/iOS/Android용 PowerApps Mobile에서 Dynamics 365를 통해 실행할 수 있습니다.When you share an app with someone, they can run it from Dynamics 365 in a browser or in PowerApps Mobile for Windows, iOS, or Android. 또한 참가자 권한을 부여받은 경우 앱을 업데이트할 수도 있습니다.If you give someone contributor permissions, they can also update the app.

앱 공유 준비Prepare to share an app

다른 사용자와 공유하려면 먼저 클라우드에 앱을 저장해야 합니다.You must save an app to the cloud before you can share it with anyone. 앱에 의미 있는 이름과 설명을 지정하면 사람들이 어떤 앱인지 알 수 있으며 목록에서 쉽게 선택할 수 있습니다.Give the app a meaningful name and description, so people know what your app is about and can easily pick it out from a list. PowerApps Studio에서 파일을 클릭하거나 탭한 다음 설명을 입력합니다.In PowerApps Studio, click or tap File, then enter a description.

앱 설명

공유 앱에 대한 모든 변경 내용은 저장하는 즉시 공유한 사람들에게 전달됩니다.Be aware that any changes you make to a shared app will flow through to the people you shared it with as soon as you save the changes. 앱을 개선하는 것은 좋지만, 기능을 제거하거나 많이 변경하면 다른 사람에게도 영향을 미칠 수 있습니다.This can be great if you improve the app, but can also impact others if you remove or significantly change features.

앱 공유Share an app

web.powerapps.com의 앱 타일에서In web.powerapps.com, on an app tile, click the ellipsis (. 줄임표(...)를 클릭한 다음. 공유를 클릭합니다..), and then click Share.

web.powerapps.com에서 앱 공유

여기서는 앱을 공유하고, 다음 항목에서 다루게 될 앱 버전 관리도 제어할 수 있습니다.From here, you can share an app and also control app versioning, which we'll cover in the next topic. 앱을 공유할 사용자, 그룹 및 각 사용자에 부여할 역할(사용자 또는 참가자)을 지정합니다.Specify the users and groups to share the app with and what role they should each have - User or Contributor. 저장을 클릭하거나 탭합니다.Click or tap Save.

사용자 및 그룹 선택

전자 메일을 통해 사용자에게 알리도록 선택하면 앱을 공유한 모든 사용자가 Dynamics 365 링크를 포함한 전자 메일을 받습니다.If you choose to notify users via email, everyone you shared the app with receives an email with a link to Dynamics 365. 또한 앱 참가자도 web.powerapps.com 링크를 받습니다. Dynamics 365 링크를 따르지 않으면 해당 앱을 보여 주지 않습니다.App contributors also receive a link to web.powerapps.com. If someone doesn't follow the link to Dynamics 365, the app will not show up for them there. AppSource에 있는 앱은 Dynamics 365에 직접 추가해야 합니다.It will be in AppSource, but they'll have to add it to Dynamics 365 themselves.

Dynamics 365의 앱

권한 및 라이선스Permissions and licensing

권한 및 라이선스에 대해 자세히 설명하지는 않지만 공유와 관련된 몇 가지 기본 사항을 다루겠습니다.We're not going to get into detail about permissions and licensing, but we want to cover a couple of basics related to sharing:

  • 사용자와 참가자에게는 공유 앱에서 사용하는 모든 데이터 연결 및 게이트웨이에 대한 권한이 필요합니다.Users and contributors need permissions to any data connections and gateways that a shared app uses. 일부 권한은 앱과 함께 암시적으로 제공되지만, 다른 권한은 명시적으로 부여되어야 합니다.Some permissions come along implicitly with the app, but others must be explicitly granted.
  • 앱에서 Common Data Service 엔터티를 사용하는 경우 사용자와 참가자는 Common Data Service 데이터베이스에 액세스해야 합니다.If the app uses Common Data Service entities, users and contributors need access to the Common Data Service database. 또한 참가자가 엔터티를 직접 사용하는 경우 PowerApps "P2" 라이선스가 필요합니다.Contributors also need a PowerApps "P2" license if they work directly with entities.

앱을 쉽게 공유할 수 있으므로 유용하다고 판단되는 앱을 가져와서 조직 전체 사용자가 사용할 수 있게 하는 것이 좋습니다.Sharing apps is easy, and it's a great way to take an app that you find useful and make it available to people across your organization. 다음 항목에서는 앱을 사용하고 공유할 때 활성화되는 앱 버전을 제어하는 방법에 대해 설명하겠습니다.In the next topic we'll explain how to control which version of an app is active when you use and share the app.

앱 버전 관리Version your apps

문제가 발생하거나 적용하지 않아야 할 앱에 변경 내용을 저장하는 경우 PowerApps에서 도움을 줄 수 있음을 알고 있는 것이 좋습니다. 클라우드에 저장된 앱의 경우 PowerApps에서 변경 내용의 기록을 유지합니다.If something goes wrong or you save a change to an app you shouldn't have, it's good to know that PowerApps can help you out. For apps that are saved in the cloud, PowerApps keeps a history of the changes that you make. 필요한 경우 저장된 버전을 확인하여 앱을 이전 버전으로 복원할 수 있습니다.You can view the versions that are saved and restore your app to a previous version if necessary. 앱을 공유하면 공유한 사용자도 복원된 버전을 받을 수 있습니다.Be aware that if the app is shared, the people you shared with also receive the restored version.

앱 버전을 관리하는 방법How to version an app

web.powerapps.com의 앱 타일에서In web.powerapps.com, on an app tile, click the ellipsis (. 줄임표(...)를 클릭한 다음. 세부 정보를 클릭합니다..), and then click Details.

세부 정보를 클릭하여 앱 버전에 액세스

여기서 앱 버전 관리를 제어하고, 이전 항목에서 설명한 앱을 공유할 수도 있습니다.From here, you can control app versioning and also share an app, which we covered in the previous topic. 이전 버전의 앱으로 돌아가려면 해당 버전(이 예에서는 버전 3)에 대해 복원을 클릭한 다음 복원을 다시 클릭하여 확인합니다.To move back to a previous version of an app, click Restore for the appropriate version (version 3 in the example), and click Restore again to confirm. 이 예에서 볼 수 있듯이 버전 3으로 복원한 후에 PowerApps는 버전 4를 덮어쓰는 대신 새 버전(이 예에서는 버전 5)으로 취급합니다.As you see in the example, after you restore to version 3, PowerApps treats this as a new version (version 5 in the example), rather than just overwriting version 4.

이전 앱 버전으로 되돌리기

이전 버전의 앱을 복원해야 하는 경우 버전 관리가 매우 유용할 수 있으므로 앱에 문제가 발생하는지에 대해 유의해야 합니다.Versioning can be very helpful if you need to restore a previous version of an app, so keep it in mind if you run into any issues with your apps. 이제 앱을 공유하고 필요한 경우 복원하는 방법을 알고 있으므로 이 과정에서 앱 관리의 마지막 측면인 환경 관리로 이동하겠습니다.Now that know how to share your apps and restore them if necessary, we'll move on to the last aspect of app management in this course - managing environments.


지금까지의 과정을 따랐다면 web.powerapps.com에서 작업하는 데 약간의 시간을 보냈습니다. 특히 알고 있는지 여부에 상관 없이 특정 환경에서 작업하는 데 전체 시간을 보냈습니다.If you have followed along with the course so far, you've spent some time working in web.powerapps.com. Whether you knew it or not, you have been working in a specific environment the whole time. 환경은 단순히 앱과 기타 리소스를 그룹화한 것이며, 잠시 후에 자세히 살펴보겠습니다.An environment is simply a grouping of apps and other resources (more on this in a minute). web.powerapps.com에서 화면의 오른쪽 위를 보면 현재 환경을 보여 주는 드롭다운 메뉴가 있습니다.Look at the upper right of the screen in web.powerapps.com, and you see a drop-down menu that shows your current environment.

환경 선택

PowerApps를 처음 사용하는 경우 이 시점에서 기본 환경만 있을 수 있습니다.If you are new to PowerApps, you might have only the default environment at this point. 사용할 수 있는 다른 환경이 있는지 확인하려면 메뉴를 클릭하거나 탭합니다.Click or tap the menu to see if there are other environments available.

환경을 사용하는 이유는?Why use environments?

환경은 Microsoft Flow의 데이터 연결 및 흐름과 같은 앱 및 기타 리소스의 컨테이너입니다.An environment is a container for apps and other resources, like data connections and flows from Microsoft Flow. 이는 비즈니스 요구 사항에 따라 항목을 그룹화하는 방법입니다.It's a way to group things based on business requirements. 기본 환경 외에도 추가 환경을 만드는 데에는 몇 가지 이유가 있습니다.There are several reasons to create additional environments beyond the default one:

  • 부서별로 분리된 앱 개발: 대기업에서는 각 부서마다 서로 다른 환경에서 작업할 수 있습니다.Separate app development by department: in a large organization, each department could work in a different environment.
  • ALM(Application Lifecycle Management) 지원: 개발 중인 앱과 이미 완료하여 공유한 앱에 대해 별도의 환경을 갖출 수 있습니다.Support application lifecycle management (ALM): you could have separate environments for apps in development and apps that you have already finished and shared.
  • 데이터 액세스 관리: 각 환경에는 자체의 Common Data Service 데이터베이스가 있을 수 있으며 다른 데이터 연결은 환경에 따라 다릅니다(즉 환경 간에 공유되지 않음).Manage data access: each environment can have its own Common Data Service database, and other data connections are specific to the environment (i.e. they're not shared across environments).

환경은 앱 작성자와 PowerApps 관리자에게만 관련이 있음을 명심해야 합니다.One thing to keep in mind is that environments are relevant only to app creators and PowerApps admins. 앱을 사용자와 공유하는 경우 해당 사용자는 올바른 권한을 가지고 있는 동안에는 앱을 실행할 수 있습니다.When you share an app to a user, that user just runs the app as long as they have the right permissions. 앱이 어떤 환경에서 제공되는지에 대해서는 걱정할 필요가 없습니다.They don't have to worry about what environment it came from.

환경 만들기Create an environment

지금까지 이 과정에서는 앱 작성자에 집중했지만 관리자는 환경을 만들고 관리합니다.So far in this course, we have focused on app creators, but environments are created and maintained by admins. 관리자가 아닌 경우 환경 설정에 대해 관리자에게 문의할 때 이 정보가 도움이 될 수 있습니다.If you're not an admin, this information can still be helpful when you talk to your admin about setting up environments. PowerApps 관리 센터에서 환경, 새 환경을 차례로 클릭하거나 탭합니다.In the PowerApps admin center, click or tap Environments then New environment. 새 환경 화면에서 환경 이름을 입력하고, 지역을 선택하고, 환경에 대한 Common Data Services 데이터베이스를 만들지 여부를 선택한 다음 환경 만들기를 클릭하거나 탭합니다.On the New environment screen, enter a name for the environment, select a region, select whether to create a Common Data Services database for the environment, and click or tap Create an environment.

환경 만들기

이것으로 끝입니다. 이제는 새로운 환경에서 작업할 수 있습니다.That's it, you now have a new environment to work in. web.powerapps.com으로 돌아가면 환경 드롭다운 메뉴에서 새 환경이 표시됩니다.If you go back to web.powerapps.com, you will see it in the environments drop-down menu.

환경에 대한 액세스 관리Manage access to an environment

환경에 액세스할 수 있는 사용자는 다음과 같습니다.You have access to an environment if you are:

  • 환경 관리자: 환경에 대한 모든 권한을 가집니다.An Environment Admin: you have full permissions in the environment.
  • 환경 작성자: 모든 앱을 보고, 앱을 만들고, Common Data Service를 사용할 수 있습니다(다른 권한이 적용됨).An Environment Maker: you can see all apps, create apps, and work with the Common Data Service (other permissions apply).

관리자는 환경 탭에서 환경에 대한 액세스 권한을 부여합니다. 먼저 환경을 클릭하거나 탭합니다.As an admin, you grant access to an environment from the Environments tab. First, click or tap an environment. 다른 사용자(이 예에서는 환경 작성자)를 추가하려면 환경 역할, 환경 작성자를 차례로 클릭하거나 탭합니다.To add someone (an Environment Maker in this example), click or tap Environment roles then Environment Maker. 여기서 사용자 또는 그룹을 역할에 추가하고 저장을 클릭합니다.From there, add users or groups to the role and click Save.

환경 액세스 관리

이제는 환경의 이점과 환경을 만드는 방법을 이해하고 환경에 대한 액세스 권한을 부여합니다.You now understand the benefits of environments, and how to create them and grant access to them. 관리자 역할을 맡지 않더라도 이 기능이 작동하는 방식을 알아 두면 도움이 됩니다.Even if you're not in an admin role, it's helpful to know how this works. 이제 앱 관리 섹션의 끝 부분에 있으며, Common Data Service에 초점을 맞춘 다음 섹션인 "데이터 관리"로 이동할 준비가 되었습니다.This brings us to the end of the Managing apps section, and you're well prepared to move on to the next section, "Managing data", which focuses on the Common Data Service.


Microsoft PowerApps 단계별 학습의 앱 관리하기 섹션을 완료했습니다.You've completed the Managing apps section of Microsoft PowerApps Guided Learning.

You learned how to...

Next Tutorial

데이터 관리하기Managing data


  • Michael Blythe
  • olprod