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

Деректер көптеген бағдарламалардың, Power Apps ішінде сіз құрастыратын деректердің негізін құрайды. Деректер деректер көзі ішінде сақталады және сіз байланыс жасау арқылы деректерді бағдарламаға әкелесіз. Байланыс деректер көзімен сөйлесу үшін арнайы қосқышты пайдаланады. Power Apps жүйесінде көп танымал қызметтер және жергілікті деректер көздері үшін, соның ішінде SharePoint, SQL Server, Office 365, Salesforce және Twitter үшін қосқыштар бар. Кенеп бағдарламасына деректерді қосуды бастау үшін Power Apps ішінде деректер байланысын қосу бөлімін қараңыз.

Қосқыш деректердің кестелерін немесе әрекеттерді қамтамасыз етуі мүмкін. Кейбір қосқыштар тек кестелерді қамтамасыз етеді, кейбіреулері тек әрекеттерді қамтамасыз етеді және кейбіреулері екеуін де қамтамасыз етеді. Сондай-ақ қосқыш стандартты немесе теңшелетін қосқыш болуы мүмкін.

Кестелер

Егер қосқыш кестелерді ұсынса, деректер көзі қосып, басқарғыңыз келетін деректер көзі кестені таңдаңыз. Power Apps кесте деректерін бағдарламаға шығарып, деректер көзі деректерді автоматты түрде жаңартып отырады. Мысалы, Сабақтар атты деректер көзін қосуға, содан кейін галерея немесе пішін сияқты басқару элементінің Items сипатын формула жолағындағы мына мәнге орнатуға болады:

Кәдімгі деректер көзінің Items сипаты.

Бағдарламаңыз шығарып алатын деректерді деректеріңізді көрсететін басқару элементінің Items сипатын теңшеу арқылы көрсете аласыз. Алдыңғы мысалды жалғастырсақ, Search және SortByColumn функциялары үшін аргумент ретінде атауды пайдалана отырып Сабақтар кестесіндегі деректерді сұрыптауға немесе сүзгілеуге болады. Бұл суретт, Items сипаты орнатылған формула деректер TextSearchBox1 ішіндегі мәтін негізінде сұрыпталатынын және сүзгіленетінін көрсетеді.

Кеңейтілген деректер көзінің Items сипаты.

Кестелермен формуланы қалай теңшеу туралы қосымша ақпарат алу үшін мына мақалаларды қараңыз:

Power Apps ішіндегі деректер көздерін түсіну
Excel деректерінен бағдарламаны жасау
Бағдарламаны басынан жасаңыз
Power Apps ішіндегі кестелерді және жазбаларды түсіну

Ескерім

Excel жұмыс кітабындағы деректерге қосылу үшін олар OneDrive сияқты бұлттық қойма қызметінде орналастырылуы керек. Қосымша ақпаратты Power Apps жүйесінен бұлттық қоймаға қосылу бөлімінен қараңыз.

Әрекеттер

Қосқыш әрекеттерді қамтамасыз етсе, әлі де бұынғыдай деректер көзін таңдау керек. Дегенмен, келесі қадам ретінде кестені таңдау орнына, сіз деректеріңізді көрсететін басқару элементінің Items сипатын өңдеу арқылы басқару элементін әрекетке қолмен қосасыз. Сіз Items сипатын орнататын формула деректерді шығарып алатын әрекетті көрсетеді. Мысалы, Yammer қызметіне қосылсаңыз, содан кейін Items сипатын деректер көзінің атауына орнатсаңыз, бағдарлама ешбір деректерді шығарып алмайды. Басқару элементін деректермен толтыру үшін GetMessagesInGroup(5033622).messages сияқты әрекетті көрсетіңіз.

Әрекет деректер көзінің Items сипаты.

Әрекет қосқыштары үшін теңшелетін деректерді жаңартуларды өңдеу керек болса, Patch функциясын қамтитын формуланы жасаңыз. Формулада әрекетке байластыратын әрекетті және өрістерді анықтаңыз.

Ескерім

Әрекетке негізделген қосқыштар, галереялар және басқа басқару элементтері үшін қосымша деректерде, олар қойынды қосқыштар үшін сияқты автоматты түрде беттелмейді. Мысалы, егер деректер көзі кестені галереяға байланыстырсаңыз, онда ол жазбалардың бірінші жиынын немесе бетін шығарып алады (мысалы, 100 жазба.) Содан кейін ол басқару элементі сұраған сайын қосымша деректерде беттеседі. Дегенмен, әрекетке негізделген қосқыш үшін ол деректердің «бетін» шығарып алады. Бірақ егер сұралған деректер деректер беті үшін өлшемнен асып кетсе, онда басқару элементі келесі бетті автоматты түрде алып кетпейді.

Реттелетін жаңартулар үшін формуланы қалай теңшеу туралы қосымша ақпарат алу үшін мына мақалаларды қараңыз:

Түзету
Collect
Жаңарту

Динамикалық схема - әрекетке негізделген қосқыштар үшін нәтиженің жалпы түрі. Динамикалық схема деп бірдей әрекеттің қалай аталатынына байланысты әр түрлі бағандары бар кестені қайтару мүмкіндігі түсініледі. Кестедегі бағандар айырмашылығын тудыруы мүмкін жағдайларға енгізу параметрлері, әрекетті орындайтын пайдаланушы немесе рөл және пайдаланушы жұмыс істейтін топ, оның ішінде басқалары жатады. Мысалы, SQL Server сақталған процедуралары әртүрлі енгізулермен іске қосылған болса, әртүрлі бағандарды қайтаруы мүмкін немесе Azure DevOps данасы әдепкі бойынша қолжетімді емес реттелетін өрістерді пайдалана алады. «Бұл операцияның шығысы серпінді» хабарымен жалғау құжаттамасында динамикалық схемалық нәтижелер көрсетілгенін ескеріңіз . қайтарылатын мән ретінде.

Динамикалық схемамен Power Apps қалай жұмыс істеу керектігі туралы қосымша ақпарат алу үшін Шолу үшін Typed және Dynamic нысандарымен жұмыс істеу және Толық мысал алу үшін Қосылу бөлімін Azure DevOps қараңыз Power Apps .

Бұл кестеде ең танымал қосқыштарымыз туралы қосымша ақпаратқа сілтемелер бар. Қосқыштардың толық тізімін Барлық қосқыштар бөлімінен қараңыз.

   
Microsoft Dataverse Бұлт сақтау орны **
Динамика AX Excel
Microsoft аудармашысы Office 365 Outlook
Office 365 пайдаланушылары Oracle
Power BI SharePoint
SQL Server Twitter

** Azure Blob, Box, Dropbox, Google Drive OneDrive және OneDrive бизнес үшін қолданылады

Стандартты және теңшелетін қосқыштар

Power Apps жүйесі көп жиі пайдаланылатын деректер көздері үшін стандартты қосқыштарды қамтамасыз етеді. Power Apps жүйесінде пайдаланғыңыз келетін деректер көзінің түрі үшін стандартты қосқыш бар болса, сол қосқышты пайдалануыңыз керек. Өзіңіз жасаған қызмет сияқты басқа деректер көздерінің түрлеріне қосылғыңыз келсе, Теңшелетін қосқыштарды тіркеу және пайдалану бөлімін қараңыз.

Барлық стандартты қосқыштар

Стандартты қосқыштар арнайы лицензиялауды қажет етпейді. Қосымша ақпаратты Power Apps Plans бөлімінен қараңыз.

Форумдарда Power Apps белгілі бір қосқыш туралы сұрақтар қоюға болады және идеяларда Power Apps жасау үшін қосқыштарды немесе басқа жақсартуларды ұсына аласыз.

Қауіпсіздік және аутентификация түрлері

Бағдарламаны жасап, деректер көзімен байланыс жасағанда, сіз таңдаған қосқыш аутентификациялаудың әртүрлі жолдарын пайдалануға мүмкіндік беретінін көруіңіз мүмкін. Мысалы, SQL Server қосқышы Integrated, SQL Server Authentication және Windows аутентификациясын пайдалануға Microsoft Entra мүмкіндік береді. Әр аутентификация түрінің өзімен байланысты әртүрлі қауіпсіздік деңгейлері бар. Бағдарламаңызды пайдаланатын пайдаланушылармен қай ақпаратты және құқықтарды бөлісетініңізді түсіну маңызды. Бұл мақаладағы негізгі мысал — SQL Server, дегенмен, бұл принциптер байланыстардың барлық түрлеріне қатысты.

Ескерім

Microsoft Entra ID

Бұл — байланыстың қорғалған түрі. Мысалы, SharePoint аутентификацияның осы түрін пайдаланады. SQL Server де осы аутентификация түріне мүмкіндік береді. Қосылған Microsoft Entra кезде қызмет сізді сіздің тапсырмаңыз бойынша SharePoint жеке анықтайды. Сізге пайдаланушы аты немесе құпиясөз берудің қажеті жоқ. Автор ретінде сіз тіркелгі деректеріңіз арқылы деректер көзін жасай және онымен жұмыс істей аласыз. Бағдарламаңызды жарияласаңыз және бағдарлама пайдаланушысы кірсе, ол мұны тіркелгі деректері арқылы істейді. Егер деректер тиісті деңгейде қорғалған болса, сіздің пайдаланушылар тек олардың тіркелгі деректері негізінде көруге рұқсат етілген нәрсені көре алады. Қауіпсіздіктің бұл түрі бағдарлама жарияланғаннан кейін бэкэнд деректер көзіндегі нақты бағдарлама пайдаланушылары үшін құқықтарды өзгертуге мүмкіндік береді. Мысалы, сіз қатынасты бере аласыз, қатынасуға тыйым сала аласыз, я болмаса, пайдаланушы немесе пайдаланушылар жиіні бэкэнд деректер көзінде көре алатынның барлығын нақтылай аласыз.

Ашық стандартты авторизация (OAuth)

Бұл байланыс түрі де қорғалған. Мысалы, Twitter аутентификацияның осы түрін пайдаланады. Қосылған кезде пайдаланушы аты мен құпиясөзді жеткізу қажет. Автор ретінде сіз тіркелгі деректеріңіз арқылы деректер көзін жасай және онымен жұмыс істей аласыз. Бағдарламаңызды жарияласаңыз және бағдарлама пайдаланушысы кірсе, ол сонымен бірге тіркелгі деректерін көрсетуі керек. Сондықтан байланыстың бұл түрі қорғалған, өйткені пайдаланушылар деректер көзі қызметіне қатынасу үшін жеке тіркелгі деректерін пайдалануы керек.

Ортақ байланыстар / Қауіпсіз анық емес байланыстар

Ортақ байланыста пайдаланушы аты мен қосылымға арналған құпия сөзді қолданбада деректер көзі жасалған уақытта автор жеткізіп береді Power Apps . деректер көзі қосылым аутентификациясы соңғы пайдаланушылармен анық ортақ пайдаланылған . Бағдарлама жарияланғаннан кейін байланыс та жарияланып, пайдаланушыларға қолжетімді болады.

2024 жылдың қаңтар айына дейін соңғы пайдаланушылар өздерімен ортақ пайдаланылатын қосылымды алып, жеке жаңа бағдарламалар жасай алады. Пайдаланушыларыңыз пайдаланушы атын немесе құпия сөзді көре алмайды, бірақ байланыс оларға қолжетімді болар еді. Алайда, 2024 жылдың қаңтарынан кейін барлық жаңадан құрылған ортақ байланыстар қамтамасыз етілген. Ескі бағдарламалар қауіпсіз болуы үшін қайта жариялануы тиіс екенін ескеріңіз. Бұл қосылым енді соңғы пайдаланушылармен ортақ пайдаланылмайтынын білдіреді. Жарияланған Power App байланыс проксиіне сөйлеседі. Қосылым проксиі байланысқан арнайы Power App бағдарламасымен ғана сөйлеседі. Қосылым проксиі Берілген деректер көзі үшін Power App {Get, Put/Patch, Delete} бағдарламаларындағы байланыстарға жіберілетін әрекеттерді шектейді. Егер сізде 2024 жылдың қаңтарына дейін жарияланған қосылымдарды пайдаланатын бағдарлама болса, қолданбаңызды қайта жариялап, соңғы пайдаланушылармен байланыстарды ажыратпауыңыз қажет.

SQL Server серверінде бұл қосылым түрі SQL Server аутентификациясы деген мысал болып табылады. Көптеген басқа дерекқор деректер көздері ұқсас мүмкіндікті береді. Өтінішті жариялаған кезде сіздің пайдаланушыларыңызға бірегей пайдаланушы аты мен құпия сөзді берудің қажеті жоқ.

Бағдарламаларды жаңартуға арналған хабарландыру (анық емес байланыстарды қауіпсіздендіру)

Егер сізде осы мүмкіндікті пайдалану үшін жаңартылуы мүмкін бағдарламалар болса, бағдарламалар бетінде хабарды көресіз. Онда сіздің назарыңызды қажет ететін бағдарламалар саны көрсетіледі.

Бағдарламаларды жаңартуға арналған хабарландыру.

Сілтемені таңдап, назар аударуды қажет ететін барлық бағдарламаларды тізімдейтін бүйірлік тақтаны ашады.

Бүйірлік панель.

Оны ашу және қайта жариялау үшін бағдарлама атауының оң жағындағы ашық белгішені таңдаңыз . Төмендегі бағыттарды қараңыз.

Бұрыннан бар бағдарлама үшін қауіпсіз анық емес байланыстарды қосу

Бұрын жарияланған анық емес ортақ байланыстармен өңдеу үшін ашық бұрыннан бар бағдарламаны ашыңыз:

  1. Пәрмен жолағында Параметрлер тармағын таңдап , "Қауіпсіз" тармағын іздеңіз . ·
  2. Анық емес қосылымдарды қауіпсіз ету үшін мүмкіндік қосқышын тиісті түрде жаңартыңыз.
  3. Бағдарламаны сақтаңыз және жариялаңыз.

Unsharing

Бағдарлама жарияланғаннан кейін ортақ пайдаланудың дұрыс жұмыс істейтінін тексеру үшін келесі қадамдарды орындаңыз:

  • Қосылымдардың ортақ иелерімен ортақ пайдаланылғанын тексеріңіз. Егер соңғы пайдаланушының қосылымды алуын қаламасаңыз, Бірге иеленуші құсбелгісін алып тастаңыз.

    Тең иеленуші белгісін алып тастаған жөн.

  • Мүмкіндіктің дұрыс жұмыс істейтінін тексеру үшін бағдарламаны иесі болып табылатын басқа пайдаланушымен ортақ пайдалану. Бағдарламаны ортақ пайдаланудан кейін, сол пайдаланушы үшін қойындыдағы Байланыстар тізімін Dataverse тексеріңіз Power Apps . Пайдаланушының байланысы жоқ екенін тексеріңіз.

  • Соңғы пайдаланушының қосылымға құқығын өзгерту үшін Ортақ пайдалану тақтасын ашыңыз . X таңдауы пайдаланушының қосылымға кіруін жояды.

    Қолданыла алады / Жою.

Жаңа қауіпсіз анық емес қосылымы бар бағдарламаларды пайдалану

Бағдарлама қайта жарияланып, ортақ пайдаланылғанда, соңғы пайдаланушылар қосылымға қатынаса алмайды, бірақ жасырын прокси байланысымен жұмыс істейді. Олар бастапқы қосылымға негізделген жаңа бағдарламаны жасай алмайды.

Шектеулер

  1. Анық емес ортақ байланыстардың барлық түрлері әрекет және таблица сияқты жұмыс істейді.
  2. Сервер және дерекқор атаулары желілік іздерде жасырылған, бірақ келісім диалогында көрінеді. Баған атаулары жасырылмайды.
  3. Қойынды қосқыштар үшін тек Get, Post, Put немесе Delete сияқты CRUD әрекеттерін шектейміз. Егер қоюға рұқсаттарыңыз болса, Post бағдарламасына қатынаса аласыз.
  4. Қолданбада қолданылатын нақты API негізінде әрекетке негізделген қосқыштар шегі.
  5. Ескертулер ортақ пайдалануда әлі де қосылған. Анық емес ортақ байланыстар төңірегіндегі ескерту әлі де жеке алдын ала қарау кезінде ескертеді. Дегенмен, ескертуге қарамастан, бұл мүмкіндікпен байланысыңыз қауіпсіз.
  6. Белгілі бір топтарға немесе жеке тұлғаларға қарағанда, бүкіл қатысушыға жариялауға қолдау көрсетіледі.
  7. Қосылым сілтемесі арқылы анық емес ортақ қауіпсіз қосылымды импорттау кезінде белгілі мәселе туындады. Қауiпсiздiк мақсатты ортада тиiстi түрде белгiленедi.
  8. Импорттың істен шығуына әкеп соқтыратын қызметтің негізгі функциясын пайдалана отырып, шешімді импорттаудың белгілі мәселесі бар. Мәселені айналып өту қызметі директорымен байланысты ортақ пайдалану болып табылады.

Windows аутентификациясы

Байланыстың бұл түрі қауіпсіз емес, өйткені ол соңғы пайдаланушының аутентификациясына сенбейді. Жергілікті деректер көзіне қосылу керек кезде Windows аутентификациясын пайдаланыңыз. Бұл байланыс түрінің мысалы — SQL Server бар жергілікті сервер. Байланыс шлюз арқылы өтуі керек. Ол шлюз арқылы өтетіндіктен, қосқышта сол деректер көзіндегі барлық деректерге қатынас болады. Нәтижесінде, сіз көрсететін Windows тіркелгі деректерімен қатынасуға болатын кез келген ақпарат қосқышқа қолжетімді болады. Бағдарлама жарияланғаннан кейін байланыс та жарияланып, пайдаланушыларға қолжетімді болады. Бұл мінез-құлық сіздің соңғы пайдаланушыларыңыз дәл осы қосылымды қолдана отырып бағдарламалар құра алатындығын және сол құрылғыдағы деректерге қол жеткізе алатындығын білдіреді. Сондай-ақ деректер көзіне байланыстар бағдарлама ортақ пайдаланылатын пайдаланушылармен Анық емес түрде ортақ пайдаланылады. Бұл байланыс түрі деректер көзі тек жергілікті серверде ғана өмір сүрсе және сол көздегі деректер еркін бөлісілетін болса жарамды болуы мүмкін.

Шешімдердегі дерек көздері

Ерітінділер қолданудың өмірлік циклін басқару үшін қолданылады және деректер көздерінің өмірлік циклін басқару үшін басқа мүмкіндіктерді қамтамасыз етеді. Егер кенеп бағдарламасы шешімде болса, деректер көздері туралы ақпаратты сақтау үшін байланыс сілтемелері және орта айнымалыларын жасауға болады. Бұл шешімдер әртүрлі ортаға көшірілген кезде деректер көздерін өзгертуге немесе қалпына келтіруге мүмкіндік береді.

Бағдарламаларда деректер көзінің атауын өзгерту

Бағдарламадағы деректер көздерінің атауын өзгерту және кестелік және әрекетке негізделген деректер көздерінің айырмашылығы туралы білу үшін мына сілтемеге өтіңіз: Power Apps іс-әрекетке негізделген деректер көздерінің атауын өзгерту.

Пайдаланушылар қосқыштарды алғаш рет пайдаланатын бағдарламаны ашқан кезде келесі мақсаттар үшін «қосылымға келісім беру» диалогын көреді.

  1. Бағдарламаға кіретін деректер көздері туралы пайдаланушыларға ақпарат беру үшін.

  2. Қосқыш бағдарламада не орындай алмауы мүмкін әрекеттерді көрсету үшін. Мысалы, Office 365 пайдаланушылары қосқышын пайдаланатын бағдарламалар үшін, бұл келесі болуы мүмкін.

    • Бұл бағдарлама:
      • Пайдаланушының толық профилін оқу
      • Барлық пайдаланушылардың толық профилін оқу
    • Келесі әрекеттерді орындай алмайды:
      • Пайдаланушы туралы кез келген ақпаратты өзгерту немесе жою
  3. Бағдарлама пайдаланатын деректер көздеріне қосылуға соңғы пайдаланушының келісімін алу үшін.

  4. Қажет болған кезде түпнұсқалық пайдаланушының қолмен аутентификациясын жеңілдету үшін.

Кейбір қосылыстар үшін Power Platform деректер көзіне қатынасу үшін пайдаланушының аутентификациясын автоматты түрде орындай алады. Алайда, егер автоматты түрде кіру әрекеті сәтсіз болса, бұл диалог пайдаланушыларға қолмен кіру арқылы қосылымды түзетуге шақырады. Power Platform деректер көзі Microsoft Azure API қосылымдары қызметінің директорын алдын ала рұқсат еткенде, оған қосылым жасалған кезде пайдаланушы үшін жалғыз кіруді орындауға рұқсат бергенде ғана қосылымға автоматты түрде кіруге әрекет жасай алады. Бір рет кіру туралы қосымша ақпаратты мына жерден қараңыз: Бір рет кіру (SSO) дегеніміз не?

Бағдарламада бірнеше реттелетін беттер болған кезде реттелетін беттерді пайдаланатын үлгіге негізделген бағдарламалар үшін келісім диалогы әлі ашылмаған болса да, барлық реттелетін беттердегі барлық қосқыштар үшін деректер рұқсатын сұрайды.

Келесі сурет SharePoint сайтына қосылатын бағдарламаның қосылуға келісім диалогының мысалы болып табылады.

Power Apps келісім диалогі

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

Ескерім

Егер әкімші келісім диалогын басса, бірақ платформа соңғы пайдаланушыға бір рет кіру әрекетін орындай алмаса, диалог пайдаланушыға бағдарламаны іске қосқан кезде ұсынылады.

Қосқыш түрі Келісім диалогын басуға бола ма? Анықтама
Бір рет кіруді қолдайтын Microsoft бірінші тарап қосқыштары (мысалы SharePoint,Office 365 пайдаланушылары) Иә Power Apps әкімші командлеті
Salesforce сияқты Microsoft корпорациясына жат емес үшінші тарап қызметіне кіретін қосқыш No Қолданылмайды
Идентификаторы бар Microsoft Entra OAuth бағдарламасын идентификатор провайдері ретінде пайдаланып реттелетін қосқыштар. Бұл ұйымдар құрған қосқыштар және оларға ұйым ішіндегі пайдаланушылар ғана қол жеткізе алады (мысалы, тек Contoso пайдаланушылары үшін Contoso құрған) Иә Байланыстарды басқару

Microsoft Power Platform тек деректер көздеріне қосылуға келісім диалогын басуға қабілетті:

  1. Деректер көзінің нақты келісім интерфейсін көрсету міндеттемесі жоқ.
  2. деректер көзі бір кіру мүмкіндігін қосу үшін Microsoft Azure API байланыстары қызметінің негізгі қызметін алдын ала рұқсат етеді.
  3. Әкімші бағдарламаны алдыңғы байланыстардың келісімін басу үшін конфигурациялайды.

Microsoft Azure API қосылымдары қызметінің principal рұқсаты Microsoft корпорациясының бірінші тараптағы деректер көздері үшін бар және реттелетін қосқыштар пайдаланатын клиентте Microsoft Entra тіркелген реттелетін бағдарламалар арқылы конфигурациялануы мүмкін. Әкімші әр бағдарламаның келісімін басуды басқарады (қосқыштан айырмашылығы), сондықтан басу бағдарламамен өзара әрекеттесудің ең егжей-тегжейлі деңгейінде басқарылады—бұл нақтылау деңгейі ұйымның "мақұлданған бағдарламалары" үшін мақұлданбаған және қарастырылмаған бағдарламалар үшін келісімді байқаусызда басуға жол бермейді.

Ескерім

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

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