Надайте своїй організації спільний доступ до програми

Після створення компонованої програми з урахуванням ділових потреб зазначте, які користувачі в організації можуть запускати цю програму, які можуть її змінювати, а які – навіть надавати до неї спільний доступ повторно. Укажіть ім’я кожного окремого користувача або ім’я групи безпеки в Azure Active Directory (Azure AD). Якщо кожний користувач в організації буде користуватися вашою програмою, укажіть, що вся організація може запускати її.

Важливо

Щоб програма, що використовується спільно з іншими користувачами, працювала належним чином, ви маєте також керувати дозволами для джерела або джерел даних, на основі яких виконується програма, наприклад Microsoft Dataverse або Excel. Можливо, вам також доведеться надати спільний доступ до інших ресурсів, від яких залежить програма, наприклад потоки, шлюзи або підключення.

Вимоги

До надання спільного доступу до програми ви маєте зберегти її в хмарі (не локально), після чого опублікувати її.

  • Дайте вашій програмі зрозуміле ім’я та зрозумілий опис, щоб користувачі знали, що робить програма, і могли легко знайти її в списку. Виберіть елемент Настройки > вкажіть ім'я, а потім введіть опис.

  • Щоразу після внесення змін слід зберегти та опублікувати програму знов, якщо потрібно, щоб інші бачили ці зміни.

Примітка

Надання спільного доступу до програми

  1. Увійти до Power Apps.

  2. В області ліворуч виберіть Програми.

    Виконайте відображення списку програм.

  3. Виберіть програму, спільний доступ до якої потрібно надати, вибравши її піктограму.

    Виберіть програму.

  4. Виберіть Поділитися на панелі команд.
    or
    Виберіть пункт Інші команди (...), потім із розкривного списку виберіть Спільний доступ.

    Надання спільного доступу до програми.

  5. Наведіть за іменем або псевдонімом користувачів або групи безпеки в Azure AD, яким ви бажаєте надати спільний доступ до програми.

    • Щоб уся організація могла запускати програму (але не змінювати й не надавати спільний доступ), введіть Усі на панелі надання спільного доступу. Якщо користувачі налаштують фільтр програм за критерієм «програми організації», вони зможуть знайти цю програму.

      Надайте спільний доступ усім.

    • Ви можете надати спільний доступ до програми списку псевдонімів, імен друзів або списку, який поєднує тих та інших (наприклад, Меган Холмс <meghan.holmes@contoso.com>), якщо елементи розділяються комами. Якщо кілька користувачів мають однакові імена, але різні псевдоніми, перша виявлена особа буде додана до списку. Якщо ім’я або псевдонім вже мають дозвіл або їх не можна вирішити, відобразиться спливаюча підказка.

      Надайте спільний доступ окремому користувачу.

    Примітка

    Неможливо надати спільний доступ до програми групі розсилки в організації або групі за межами організації.

  6. Щоб дозволити користувачам редагувати програму та надавати до неї спільний доступ, установіть прапорець у полі Спільна відповідальність.

    Виберіть співвласника.

    У спільному інтерфейсі користувача ви не можете надати співвласнику дозвіл групі безпеки, якщо ви створили програму з рішення. Однак можна надати спільний дозвіл групі безпеки для програм у рішенні за допомогою командлета Set-PowerAppRoleAssignment.

    Примітка

    Незалежно від дозволів, два користувача не можуть редагувати програму одночасно. Якщо одна людина відкриває програму для редагування, інші користувачі можуть запускати, але не редагувати її.

  7. Якщо програма підключається до даних, для яких користувачам потрібні дозволи на доступ, зазначте ролі безпеки у відповідних випадках.

    Наприклад, ваша програма може підключатися до таблиці в базі даних Dataverse. Якщо надати спільний доступ до такої програми, панель спільного доступу виведе запит для налаштування безпеки цієї таблиці.

    Призначте роль безпеки.

    Для отримання додаткових відомостей про керування безпекою таблиць див. Керування дозволами таблиць.

    Якщо в програмі використовуються підключення до інших джерел даних—наприклад, файлу Excel, розміщеного у OneDrive для бізнесу—переконайтеся в тому, що надаєте спільний доступ до цих джерел даних користувачам, яким вами надано спільний доступ до програми.

    Надайте спільний доступ до файлу Excel, розміщеного у OneDrive для бізнесу.

    Додаткові відомості про спільний доступ до ресурсів і підключень компонованої програми див. в розділі Спільний доступ до ресурсів компонованої програми.

  8. Якщо потрібно допомогти користувачам знайти програму, установіть прапорець Надіслати запрошення електронною поштою новим користувачам.

    Надішліть запрошення електронною поштою.

  9. У нижній частині панелі «Спільний доступ» виберіть елемент Спільний доступ.

    Тепер користувачі можуть запускати програму за допомогою Power Apps Mobile на мобільному пристрої або в AppSource Microsoft 365 браузері. Співвласники можуть редагувати програму та надавати спільний доступ до неї в Power Apps.

    Якщо ви надіслали запрошення електронною поштою, користувачі також можуть запустити програму, вибравши посилання в електронному листі- запрошенні.

    • Якщо користувач вибере посилання на мобільному пристрої, програма відкриється в Power Apps Mobile.
    • Якщо користувач вибере посилання на настільному комп'ютері, програма відкриється в браузері.

    Співвласники, які отримали запрошення, отримають інше посилання, яке відкриває програму для редагування в Power Apps Studio.

Щоб змінити дозволи для користувача або групи безпеки, виконайте зазначені нижче дії

  • Щоб дозволити співвласникам запускати програму, але не редагувати або не надавати спільний доступ до неї, зніміть прапорець Співвласник.
  • Щоб припинити спільний доступ до програми для цього користувача або групи, виберіть піктограму Видалити (x).

Міркування щодо групи безпеки

  • Усі наявні учасники групи безпеки успадковують дозволи програми. Нові користувачі, які приєднуються до групи безпеки, успадкують дозволи групи безпеки для програми. Користувачі, що залишають групу, більше не матимуть доступ із групи, але ці користувачі можуть і далі отримувати доступ внаслідок дозволів, призначених їм безпосередньо, або внаслідок членства в іншій групі безпеки.

  • Кожен учасник групи безпеки має такі самі дозволи для програми, які має вся група. Проте можна задати більше дозволів для одного або кількох учасників цієї групи, щоб дозволити їм більший доступ. Наприклад, можна надати групі безпеки А дозвіл на запуск програми. Після цього можна також надати користувачу B, який належить до цієї групи, дозвіл Співавтор. Кожний учасник групи безпеки зможе запустити програму, але редагувати її зможе лише користувач B. Якщо ви надаєте групі безпеки А дозвіл Співавтор, а користувачу В дозвіл запускати програму, цей користувач зможе редагувати програму.

Надання групам спільного доступу до програми Microsoft 365

Ви можете надати спільний доступ до програми за допомогою груп Microsoft 365. Однак у групі має бути увімкнуто функцію безпеки. Увімкнення функції безпеки гарантує, що Microsoft 365 група зможе отримувати маркери безпеки для автентифікації для доступу до програм або ресурсів.

Перевірка того, чи ввімкнуто безпеку Microsoft 365 групи

  1. Ви обов’язково повинні мати доступ до командлетів Azure AD.

  2. Перейдіть до порталу Azure > Azure Active Directory > Групи, виберіть відповідну групу, потім скопіюйте Ідентифікатор об’єкта.

  3. Підключіться до Azure AD способом використання командлета PowerShell Connect-AzureAD.

    Connect-AzureAD.

  4. Отримайте докладні відомості групи способом використання Get-AzureADGroup -ObjectId <ObjectID\> | select *.
    У результаті переконайтеся, що для властивості SecurityEnabled задано значення Вірно.

    Перевірте властивість SecurityEnabled.

Щоб увімкнути функцію безпеки для групи

Якщо функцію безпеки групи не увімкнуто, можна користуватися командлетом PowerShell Set-AzureADGroup, щоб для властивості SecurityEnabled задати значення Вірно:

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

Установка для властивості SecurityEnabled значення «True».

Примітка

Ви маєте бути власником групи Microsoft 365, щоб увімкнути захист. Установлення властивості SecurityEnabled значення True не впливає на принцип Power Apps роботи функцій Microsoft 365. Ця команда потрібна, оскільки для властивості SecurityEnabled за замовчуванням встановлено значення False, коли Microsoft 365 групи створюються за межами Azure AD.

Через кілька хвилин ви можете побачити цю групу на панелі спільного доступу Power Apps й надавати спільний доступ до програм цій групі.

Керування дозволами таблиць для Dataverse

Якщо ви створюєте програму на основі Dataverse, необхідно переконатися, що користувачі, які отримають спільний доступ до програми, матимуть належні дозволи для таблиці або таблиць, що використовуються програмою. Зокрема, ці користувачі мають належати до ролі безпеки, яка може виконувати такі завдання, як створення, читання, записування та видалення відповідних записів. У багатьох випадках потрібно створити одну або кілька настроюваних ролей безпеки з точними дозволами, які потрібні користувачам для запуску програми. Потім цю роль можна призначити кожному користувачу у відповідних випадках.

Примітка

  • Можна призначати ролі безпеки окремим користувачам і групам безпеки в Azure AD, але не групам Microsoft 365.
  • Якщо користувач не є кореневим підрозділом Dataverse, ви можете надавати спільний доступ до програми без призначення ролі безпеки, а потім призначити роль безпеки безпосередньо.

Передумова

Щоб призначити роль, необхідно мати дозволи Системний адміністратор для бази даних Dataverse.

Щоб призначити групу безпеки в Azure AD ролі

  1. На панелі спільного доступу в розділі Дозволи на доступ до даних виберіть пункт Призначити роль безпеки.

  2. Виберіть ролі Dataverse, які ви бажаєте застосувати до вибраних користувачів або груп Azure AD.

    Список ролей безпеки.

Примітка

Якщо ви надаєте спільний доступ до програми, створеної на основі старої версії Dataverse, слід надати окремо дозвіл на доступ до середовища виконання служби. Якщо ви не маєте права це зробити, зверніться до адміністратора середовища.

Наступні кроки

Надайте спільний доступ до компонованої програми користувачам, що є гостями

Статті за темою

Редагування програми
Відновлення програми до попередньої версії
Експорт та імпорт програми
Видалення програми

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).