Кенеп бағдарламаларында байланыстарды басқару

powerapps.com ішінде бір немесе бірнеше деректер көзіне қосылым жасаңыз, қосылымды жойыңыз немесе оның тіркелгі деректерін жаңартыңыз.

Сіздің кенеп бағдарламаңыздың деректер қосылымы SharePoint, SQL сервері, Office 365, бизнеске арналған OneDrive, Salesforce, Excel және тағы басқа деректер көздеріне қосыла алады.

Осы мақаладан кейінгі келесі қадам - бағдарламаңыздағы деректер көзіндегі деректерді келесі мысалдардағыдай көрсету және басқару:

  • Бизнеске арналған OneDrive бағдарламасына қосылыңыз және деректерді бағдарламаңыздағы Excel жұмыс кітабында басқарыңыз.
  • SharePoint сайтындағы тізімді жаңартыңыз.
  • SQL серверіне қосылыңыз және кестені бағдарламадан жаңартыңыз.
  • Office 365 электрондық хат жіберіңіз.
  • Твит жіберіңіз.
  • Twilio-ға қосылыңыз және бағдарламадан SMS хабар жіберіңіз.

Алғышарттар

  1. Power Apps жүйесіне тіркеліңіз.
  2. Тіркелу үшін пайдаланған тіркелгі деректері арқылы make.powerapps.com сайтына кіріңіз.

Деректер қосылымдарының негізі

Power Apps бағдарламаларының көптігі бұлт қызметтерінде сақталған Деректер көздері деп аталатын сыртқы ақпаратты пайдаланады. Жалпы мысал - бизнеске арналған OneDrive бағдарламасында сақталған Excel файлындағы кесте. Бағдарламалар Қосылымдарды пайдалану арқылы осы деректер көздеріне қатынаса алады.

Деректер көзінің ең көп таралған түрі - ақпаратты алу және сақтау үшін пайдалануға болатын кесте. Деректер көздеріне қосылымдарды Microsoft Excel жұмыс кітаптарындағы, Microsoft тізімдеріндегі және Бизнеске арналған OneDrive, DropBox және SQL Server сияқты бұлттық қызметтерді сақталатын көптеген басқа пішімдердегі деректерді оқу және жазу үшін пайдалануға болады.

Электрондық пошта, күнтізбелер, twitter және хабарландырулар сияқты кесте емес деректер көздерінің басқа түрлері бар.

Галерея, Көрсету пішіні және Өңдеу пішіні басқару элементтерін пайдалану арқылы деректер көзіндегі деректерді оқитын және жазатын бағдарламаны жасау оңай. Жұмысты бастау үшін Деректер пішіндері түсіну мақаласын оқыңыз.

powerapps.com ішінде қосылымдарды жасау және басқаруға қоса, келесі тапсырмаларды орындау арқылы сіз қосылымдарды жасайсыз:

Ескерім

Егер сіз орнына Power Apps Studio пайдаланғыңыз келсе, Файл мәзірін ашыңыз, Қосылымдар опциясын басыңыз, powerapps.co ашылады, сонда сіз қосылымдарды жасап және басқара аласыз.

Жаңа байланысты жасау

  1. Егер сіз мұны әлі жасамаған болсаңыз, make.powerapps.com веб‑сайтына кіріңіз.

  2. Сол жақ навигация тақтасында Деректер опциясын кеңейтіп, Қосылымдар параметрін таңдаңыз.

    Қосылымдарды басқару.

  3. Жаңа байланыс параметрін таңдаңыз.

    Жаңа қосылым.

  4. Пайда болған тізімнен қосқышты таңдап, нұсқауларды орындаңыз.

    Қосқышты таңдаңыз.

  5. Жасау түймешігін таңдаңыз.

    Жасау пәрменін таңдаңыз.

  6. Нұсқауларды орындаңыз. Кейбір қосқыштар сізге тіркелгі деректерін беруді, белгілі бір деректер жинағын көрсетуді немесе басқа қадамдарды орындауды сұрайды. Microsoft Translator сияқты басқа бағдарламалар сұрамайды.

    Мысалы, бұл қосқыштар оларды пайдаланбас бұрын қосымша ақпаратты қажет етеді.

Жаңа қосқыш Қосылымдар параметрінде пайда болады және сіз оны бағдарламаға қоса аласыз.

Қосылымды жаңарту немесе жою

Қосылымдар тізімінде жаңарту немесе жою керек қосылымды тауып, қосылымның оң жағындағы көп нүктені (...) таңдаңыз.

Қосылымды жаңарту.

  • Қосылымның тіркелгі деректерін жаңарту үшін, кілт белгішесін таңдаңыз, содан кейін осы қосылым үшін тіркелгі деректерін беріңіз.
  • Қосылымды жою үшін, жою түймесін таңдаңыз.
  • Қосылым мәліметтерін көру үшін ақпарат белгішесін таңдаңыз.

Келісім диалогында соңғы пайдаланушыларға майда дәнді рұқсаттар ұсынылады . Пайдаланушыдан қосқыш орындай алатын барлық әрекеттерге рұқсат беруін сұраудың орнына келісім диалогында бағдарлама пайдаланатын нақты рұқсаттар тізілген. Бағдарлама пайдаланатын операциялар бағдарлама сақталған кезде бағдарлама метадеректерінде түсіріледі және сақталады. Мысалы, егер бағдарлама белгілі бір Оқу әрекетімен жарияланса, онда ол бастапқыда оқу әрекетіне рұқсат сұрайды. Егер автор кейіннен Жазба жасау, жаңарту және жою әрекеттерін қосса, келісім диалогы пайдаланушыға оқу , жасау, · жаңарту және жоюдың біріктірілген рұқсаттары үшін қайта ұсынылады. Егер автор кейіннен Жазбаларды жою әрекетін жойса, келісім диалогы қайта ұсынылмайды. Рұқсаттар бағдарламада кез келген нүктеде пайдаланылған әрекеттердің ең көп жиынтығымен жалғасады. Егер қысқартылған рұқсаттарды ғана көрсететін бағдарламаны жариялағыңыз келсе, бағдарлама басқа атаумен қайта жариялануы тиіс.

Бұл ережеден ерекшелік Power App бағдарламасына ендірілген Flow бағдарламасында Power Automate қолданылатын әрекеттерге арналған. Бұл жағдайда барлық әрекеттер ағынмен қолданылатын әрекеттер үшін әрқашан көрсетіледі Power Automate .

Әдепкі бойынша, соңғы пайдаланушылар Power Apps бағдарламаларын іске қосқан кезде, оларға бағдарлама тәжірибесіне бірінші рет кірмес бұрын қосылу келісімі диалогтік терезесі көрсетіледі. Әкімшілер үшін бұл келісім диалогын: Microsoft First Party қосқыштары (мысалы SharePoint, Office 365 Пайдаланушылар) және ID OAuth арқылы Microsoft Entra реттелетін қосқыштар үшін басуға болады.

ID OAuth арқылы Power Apps реттелетін қосқыштар Microsoft Entra арқылы қосылатын бағдарламаларға келісім диалогын басу үшін төмендегі қадамдарды орындаңыз.

1-қадам. Клиенттегі Microsoft Azure API байланыстары қызметінің негізгі қызметін Microsoft Entra қамтамасыз ету

Microsoft Azure API қосқыштары қызметін қосқыштарды пайдаланатын барлық Power Apps бағдарламаларды қолданады. Қатысушыда бұл қызметті ұсыну бұл реттелетін бағдарламалармен біркелкі кіру мүмкіндіктерін іске қосу және Power Apps бағдарламасына келісім диалогтік терезесін бұғаттауға рұқсат беру мақсатында осы қызметке алдын ала рұқсат беру үшін реттелетін бағдарламалар мен реттелетін қосқыштардың алғышарты.

Қатысушы әкімшісі келесі PowerShell пәрмендерін іске қосуы керек:

 Connect-AzureAD -TenantId <target tenant id>
 New-AzureADServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"

Сәтті нәтиже мысалы:

Azure API қосылымдарын SPN қатысушысына қосу

2-қадам. Бағдарламаңызда Microsoft Azure API байланыстары қызметінің негізгі бөлімін алдын ала авторизациялаңыз Microsoft Entra

Келісім бұғатталады деп күтілетін әрбір реттелетін қосқыш үшін "Microsoft Azure API қосылымдары" субъект‑қызметін бағдарламада анықталған ауқымдардың біріне авторизациялаңыз.

Реттелетін қосқыш пайдаланатын реттелетін қосымшаның Microsoft Entra иесі қолданба ауқымдарының біріне «fe053c5f-3692-4f14-aef2-ee34fc081cae» қосымшасының идентификаторын қосуы тиіс. Сәтті бір рет жүйеге кіру үшін кез келген ауқымды жасауға және қолдануға болады.

Azure порталын пайдаланып ауқымды орнату үшін Azure порталына өтіңіз> Microsoft Entra ID > бағдарламаларды тіркеу > API көрсету > API бағдарламасын көрсету > Бағдарлама идентификаторын fe053c5f-3692-4f14-aef2-ee34fc081cae бағдарлама ауқымдарының біріне қосу > тиісті бағдарламаны таңдаңыз.

Azure API қосылымдарын реттелетін API 1 интерфейсіне рұқсат ету

Azure API қосылымдарын реттелетін API 2 интерфейсіне рұқсат ету

Келiсiмнiң жолын кесу күтiлетiн OAuth пайдаланатын әрбiр реттелетiн қосқыш үшiн әкiм өтiнiмге Microsoft Entra жалпы жалға алушы әкiмiнiң келiсiмiн пайдалануы тиiс.

Ескерім

Әкімшілер қай реттелетін бағдарламалар мен тиісті реттелетін қосқыш келісімінің бұғатталатынын толық басқара алады.

4-қадам. Жүйеге бір рет кіруге әрекет ету үшін Power Platform бағдарламасында реттелетін қосқышты жаңарту

Келісім бұғатталады деп күтілетін OAuth көмегімен әрбір реттелетін қосқыш үшін реттелетін қосқышта өңдеу рұқсаттары бар пайдаланушы "Жүйеге кіру атынан қосу" мәнін "шын" етіп өзгертуі керек.

Реттелетін қосқыштың жауаптысы қосқышты өңдеуді таңдауы керек, Қауіпсіздік бөліміне өтіп, Жүйеге кіру атынан қосу мәнін "шын" мәніне өзгертіңіз.

Жүйеге бір рет кіру үшін реттелетін қосқышты конфигурациялау

Реттелетін қосқыш пайдаланатын идентификатордағы Microsoft Entra реттелетін өтінім бойынша берілген әкімші келісімінен басқа, әкімші келісімді айналып өту үшін қосымшаны конфигурациялауы тиіс. Келісімді айналып өтетін әрбір бағдарлама үшін әкімші келесі пәрменді орындауы керек:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

Реттелетін қосқыш үшін келісімді бұғаттауды жою үшін әкімші келесі әрекеттердің кем дегенде біреуін орындауы керек:

  1. Azure: Microsoft Entra's band-candar-wide admin admin acimination in Azure- дегі өтінімге жалпы әкімші келісімін алып тастаңыз.
  2. Power Apps бағдарламасының келісім диалогтік терезесін бұғаттау әрекетін өшіру үшін келесі Power Apps әкімші командлеттерін пайдаланыңыз. Clear-AdminPowerAppApisToBypassConsent

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).