Керування з'єднаннями в компонованих програмах
У# powerapps.com створіть з’єднання з одним або декількома джерелами даних, видаліть з’єднання або оновіть його облікові дані.
З’єднання для передачі даних вашої програми canvas може підключатися до SharePoint сервера SQL Office 365 OneDrive для бізнесу, Salesforce, Excel та багатьох інших джерел даних.
Наступний крок після цієї статті — відображення та керування даними з джерела даних у програмі, як в прикладах нижче:
- Підключитись до OneDrive для бізнесу та керувати даними в робочій книзі Excel у програмі.
- Оновити список на сайті SharePoint.
- Підключитись до SQL Server і оновити таблицю з програми.
- Написати користувачу в Office 365.
- Надіслати твіт.
- Підключитись до Twilio та надіслати СМС-повідомлення з програми.
Вимоги
- Записатися на Power Apps.
- Увійдіть в# make.powerapps.com використовуючи ті ж облікові дані, які ви використовували для реєстрації.
Основна інформація про підключення даних
Більшість Power Apps програм використовують зовнішню інформацію під назвою «Джерела даних», яка зберігається в хмарних службах. Поширений приклад — таблиця у файлі Excel, збереженому в OneDrive для бізнесу. Програми можуть отримувати доступ до цих джерел даних за допомогою функції «Підключення».
Найбільш поширений тип джерела даних таблиці, який можна використовувати для отримання та збереження відомостей. Підключення до джерел даних можна використовувати для читання та записування даних у книгах Microsoft Excel, Списках Microsoft, таблицях SQL і файлах багатьох інших форматів, які можуть зберігатися в таких хмарних службах, як OneDrive для бізнесу, DropBox і SQL Server.
Існують інші типи джерел даних, які не являють собою таблиці, наприклад електронна пошта, календарі, Twitter і сповіщення.
За допомогою елементів керування «Галерея», «Дисплей» і «Редагувати форму» можна легко створити програму, яка зчитує та записує дані з джерело даних. Для початку прочитайте статтю Про форми даних.
Окрім створення та керування з’єднаннями в powerapps.com, ви також створюєте зв’язки, коли виконуєте такі завдання:
- Автоматично створюйте програму з даних, наприклад списку, створеного за допомогою Microsoft Списки.
- Оновіть наявну програму або створіть її з нуля, як описано в розділі Add a connection .
- Відкрийте програму, створену іншим користувачем і надану вам до неї.
Нотатка
Якщо ви хочете використовувати Power Apps Studio замість цього, відкрийте меню Файл , а потім натисніть або торкніться Підключення, powerapps.com відкриється, щоб ви могли створювати та керувати підключеннями там.
Створити підключення
Якщо ви ще цього не зробили, увійдіть в# make.powerapps.com.
На навігаційній панелі ліворуч розгорніть Дані та виберіть Підключення.
Виберіть Нове підключення.
Виберіть з’єднувач у списку, що відобразився, а потім дотримуйтесь вказівок.
Натисніть кнопку Створити .
Дотримуйтесь вказівок. Деякі з’єднувачі просять надати облікові дані, вказати певний набір даних або виконати інші кроки. Інші, такі як Microsoft Перекладач, не роблять.
Наприклад, ці з’єднувачі потребують додаткових відомостей перед використанням.
Новий з’єднувач з’явиться в розділі «Підключення», і ви можете додати його до програми.
Оновлення або видалення підключення
У списку підключень знайдіть підключення, яке потрібно оновити або видалити та натисніть три крапки (...) праворуч від підключення.
- Щоб оновити облікові дані підключення, виберіть піктограму ключа, а потім надайте облікові дані для цього підключення.
- Щоб видалити підключення, натисніть кнопку Видалити.
- Виберіть інформаційну піктограму, щоб переглянути відомості про підключення.
Діалогове вікно згоди: детальні дозволи
Діалогове вікно згоди надає точні дозволи для кінцевих користувачів. Замість того, щоб просити користувача надати дозволи на всі дії, які може виконувати з’єднувач, у діалоговому вікні згоди перелічено конкретні дозволи, які використовує програма. Операції, які використовує програма, фіксуються та зберігаються в метаданих програми під час збереження програми. Наприклад, якщо програму опубліковано з певною дією «Читання», спочатку вона просто запитуватиме дозвіл на дію «Читання». Якщо потім автор додасть дії Створення, Оновлення та Видалення запису, то діалогове вікно згоди буде знову показано користувачеві для агрегованих дозволів Читання, Створення, Оновлення та Видалення. Якщо автор згодом видалить дію Видалити записи, діалогове вікно згоди більше не відображатиметься. Дозволи продовжуються з максимальним набором дій, які коли-небудь використовувалися в додатку в будь-який момент. Якщо ви хочете опублікувати додаток із обмеженими дозволами, його потрібно повторно опублікувати під іншою назвою.
Виняток з цього правила стосується дій, що використовуються в Power Automate Flow, який вбудований в Power App. У цьому випадку завжди показуються всі дії для дій, що використовуються потоком Power Automate .
Керування виглядом діалогового вікна згоди для користувацьких з’єднувачів за допомогою Microsoft Entra ID OAuth
За замовчуванням, коли кінцеві користувачі запускають програми Power Apps, відображається діалогове вікно запиту згоди на підключення перш, ніж вони вперше отримають доступ до програми. Адміністратори можуть пригнічувати цей діалог згоди для вибраних конекторів: Microsoft Конектори першої сторони (наприклад SharePoint, Office 365 Користувачі) та користувацькі конектори, що використовують Microsoft Entra ID OAuth.
Придушення діалогового вікна згоди для програм, які використовують користувацькі сполучники за допомогою Microsoft Entra ідентифікатора OAuth
Щоб заборонити діалогове вікно згоди для програм, створених за допомогою Power Apps користувацьких з’єднувачів за допомогою Microsoft Entra ідентифікатора OAuth, виконайте наведені нижче дії.
Крок 1. забезпечення Microsoft’s Azure принцип служби API-підключень у вашому Microsoft Entra клієнті
Службу з'єднувачів API Azure Microsoft використовують всі Power Apps, які використовують з'єднувачі. Підготовка цієї служби у клієнті є необхідною передумовою настроюваних програм, а настроювані з'єднувачі – для попередньої авторизації цієї служби, щоб використати можливості єдиного входу із користувацькими програмами та дозволити Power Apps заблокувати діалогове вікно надання згоди.
Адміністратор клієнта має виконати вказані нижче команди PowerShell.
Connect-MgGraph -Scope Application.ReadWrite.All -TenantId <target tenant id>
New-MgServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"
Приклад успішного результату:
Крок 2. Пройдіть попередню авторизацію принципала служби підключень API Microsoft’s Azure у вашому Microsoft Entra додатку
Для кожного настроюваного з'єднувача, в якому очікується блокування надання згоди, авторизуйте принципала служби "Підключення API Azure Microsoft" до однієї з областей, визначених у програмі.
Власник користувацького Microsoft Entra застосунку, який використовується спеціальним з’єднувачем, повинен додати ідентифікатор програми "fe053c5f-3692-4f14-aef2-ee34fc081cae" до однієї з областей програми. Для успішного єдиному входу можна створити та використати будь-яку область.
Щоб встановити область за допомогою порталу Azure, перейдіть до Azure> Microsoft Entra ID > порталу Реєстрація > додатків Виберіть відповідну програму > Відкрийте API > Додайте клієнтську програму > Додайте ідентифікатор програми "fe053c5f-3692-4f14-aef2-ee34fc081cae" до однієї з областей програми.
Крок 3. Надання згоди адміністратора на сторонній застосунок клієнта Microsoft Entra
Для кожного користувацького конектора, який використовується OAuth , де очікується придушення згоди, адміністратор повинен використовувати Microsoft Entra згоду адміністратора на застосунок для всього клієнта.
Нотатка
Адміністратори можуть дуже чітко керувати, в яких настроюваних програмах, та відповідних настроюваних з'єднувачах, блокувати надання згоди.
Крок 4. Оновлення настроюваного з'єднувача в Power Platform для спроби єдиного входу
Для кожного використання OAuth користувацького з’єднувача, де очікується придушення згоди, користувач із дозволами на редагування на спеціальному з’єднувачі повинен змінити значення «Увімкнути від імені входу» на «true».
Власник користувацького з’єднувача повинен вибрати редагування з’єднувача, перейти до розділу Безпека та змінити значення в Увімкнути від імені входу з "false" на "true".
Крок 5. Адміністратор налаштовує обхід надання згоди для програми Power Apps
Окрім згоди адміністратора, наданої для користувацької програми в Microsoft Entra ID, яка використовується користувацьким з’єднувачем, адміністратор також повинен налаштувати програму для обходу згоди. Для кожної програми, в якій очікується обхід надання згоди, адміністратор має виконати таку команду:
Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>
Як скасувати придушення згоди для додатків, які використовують спеціальні конектори за допомогою Microsoft Entra ідентифікатора OAuth
Щоб зняти блокування надання згоди для настроюваного з'єднувача, адміністратор має виконати принаймні одну з наведених нижче дій.
- Видаліть надання згоди адміністратора для всього клієнта на додаток у розділі Azure: Microsoft Entra’ Надання згоди адміністратора для всього орендаря на додаток.
- Використайте наведений нижче командлет адміністратора Power Apps, щоб припинити спроби Power Apps заблокувати діалогове вікно гадання згоди. Clear-AdminPowerAppApisToBypassConsent