Управление приложениями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.

Вы узнаете, как...

Совместное использование приложений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. Если вы предоставите общий доступ к приложению, другие пользователи смогут запускать его из Dynamics 365 в браузере или в PowerApps Mobile на платформе Windows, iOS или Android.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 выберите пункт File (Файл), а затем введите описание.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 (. .. .) и выберите пункт Share (Общий доступ)..), and then click Share.

Предоставление общего доступа к приложению на сайте 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. Нажмите кнопку Save (Сохранить).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 (. .. .) и выберите пункт Details (Сведения)..), and then click Details.

Выбор пункта "Сведения" для доступа к версии приложения

Здесь можно управлять версиями приложения, а также предоставлять общий доступ к приложению (как это сделать, мы узнали из предыдущей статьи).From here, you can control app versioning and also share an app, which we covered in the previous topic. Чтобы вернуться к предыдущей версии приложения, нажмите кнопку Restore (Восстановить) для соответствующей версии (версия 3 в примере). Затем нажмите кнопку Restore (Восстановить) еще раз для подтверждения.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 обрабатывает как новую версию (версию 5 в примере), а не просто как перезапись версии 4.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.

Окружения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) — вы можете создать отдельные среды для приложений, которые находятся в разработке, и уже готовых приложений, к которым предоставлен общий доступ.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 выберите Environments (Среды). Затем нажмите кнопку New environment (Создать среду).In the PowerApps admin center, click or tap Environments then New environment. На экране New environment (Создание среды) введите имя среды, выберите регион, укажите, следует ли создать базу данных Common Data Service и нажмите кнопку Create an environment (Создать среду).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).

Как администратор вы можете предоставлять доступ к среде на вкладке Environments (Среды). Сначала выберите среду.As an admin, you grant access to an environment from the Environments tab. First, click or tap an environment. Чтобы добавить пользователя (в этом примере — создателя среды), выберите Environment roles (Роли среды), а затем — Environment Maker (Создатель среды).To add someone (an Environment Maker in this example), click or tap Environment roles then Environment Maker. Затем добавьте к этой роли пользователей или группы и нажмите кнопку Save (Сохранить).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.

Вы узнали, как...

Следующее руководство

Управление даннымиManaging data

Соавторы

  • Michael Blythe
  • olprod