Кенеп бағдарламаларына арналған қосқыштарға шолу
Деректер көптеген бағдарламалардың, Power Apps ішінде сіз құрастыратын деректердің негізін құрайды. Деректер a деректер көзі ішінде сақталады және сіз байланыс жасау арқылы бұл деректерді қолданбаңызға жеткізесіз. Қосылым деректер көзі сөйлесу үшін арнайы қосқышты пайдаланады. Power Apps жүйесінде көп танымал қызметтер және жергілікті деректер көздері үшін, соның ішінде SharePoint, SQL Server, Office 365, Salesforce және Twitter үшін қосқыштар бар. Кенеп қолданбасына деректерді қосуды бастау үшін Деректер қосылымын қосу бөлімін қараңыз Power Apps.
Қосқыш деректердің кестелерін немесе әрекеттерді қамтамасыз етуі мүмкін. Кейбір қосқыштар тек кестелерді қамтамасыз етеді, кейбіреулері тек әрекеттерді қамтамасыз етеді және кейбіреулері екеуін де қамтамасыз етеді. Сондай-ақ сіздің қосқышыңыз стандартты немесе реттелетін қосқыш болуы мүмкін.
Ескертпе
Кенеп қолданбасындағы қосқыштар санын максимум 10, ал қосылым сілтемелерін 20-дан аспау ұсынылады. Бұл шектеулерден асып кету қолданбаны іске қосқан кезде пайдаланушылар үшін ұзағырақ жүктеу уақытына әкелуі мүмкін және қолданбаны сақтау кезінде мәселелер туындауы мүмкін.
Кестелер
Егер қосқыш кестелерді қамтамасыз етсе, деректер көзі қосасыз, содан кейін басқарғыңыз келетін деректер көзі кестені таңдаңыз. Power Apps кесте деректерін қолданбаңызға шығарып, деректер көзі деректерін сіз үшін автоматты түрде жаңартады. Мысалы, Сабақтар деп аталатын кестені қамтитын деректер көзі қосуға болады, содан кейін Элементтер қасиетін орнатуға болады. формула жолындағы осы мәнге галерея немесе пішін сияқты басқару элементі:
Деректеріңізді көрсететін басқару элементінің Элементтер сипатын теңшеу арқылы қолданба шығарып алатын деректерді көрсете аласыз. Алдыңғы мысалды жалғастыра отырып, Сабақтар кестедегі деректерді Іздеу үшін аргумент ретінде пайдалану арқылы сұрыптауға немесе сүзуге болады. және SortByColumn функциялары. Бұл сызбада Элементтер сипаты орнатылған формула TextSearchBox1
Кестелермен формуланы қалай теңшеу туралы қосымша ақпарат алу үшін мына мақалаларды қараңыз:
Деректер көздерін түсіну Power Apps
Excel деректерінен қолданбаны жасаңыз
Бағдарламаны нөлден жасаңыз
Кестелер мен жазбаларды түсіну Power Apps
Ескертпе
Excel жұмыс кітабындағы деректерге қосылу үшін олар OneDrive сияқты бұлттық қойма қызметінде орналастырылуы керек. Қосымша ақпарат алу үшін Бұлт қоймасына Power Apps арқылы қосылу бөлімін қараңыз.
Әрекеттер
Қосқыш әрекеттерді қамтамасыз етсе, әлі де бұынғыдай деректер көзін таңдау керек. Келесі қадам ретінде кестені таңдаудың орнына, сіз деректеріңізді көрсететін басқару элементінің Элементтер сипатын өңдеу арқылы әрекетке басқару элементін қолмен қосасыз. Элементтер сипатын орнатқан формула деректерді шығарып алатын әрекетті көрсетеді. Мысалы, Yammer қосылып, содан кейін Элементтер сипатын деректер көзі атауына орнатсаңыз, қолданба ешбір деректерді шығармайды. Басқару элементін деректермен толтыру үшін GetMessagesInGroup(5033622).messages сияқты әрекетті көрсетіңіз.
Әрекет қосқыштары үшін пайдаланушы деректер жаңартуларын өңдеу қажет болса, Patch функциясын қамтитын формуланы құрастырыңыз. Формулада әрекетті және әрекетті байланыстыратын өрістерді анықтаңыз.
Ескертпе
Әрекетке негізделген қосқыштар үшін галереялар және басқа басқару элементтері кестелік қосқыштар үшін жасайтындай қосымша деректерді автоматты түрде бетке түсірмейді. Мысалы, деректер көзі кестесін галереяға байланыстырсаңыз, ол жазбалардың бірінші жинағын немесе бетін (мысалы, 100 жазба) шығарып алады, содан кейін ол басқару элементі сұраған сайын көбірек деректерді бетке алады. Әрекетке негізделген қосқыш үшін ол деректердің «бетін» шығарады. Бірақ егер сұралған деректер деректер бетінің өлшемінен асып кетсе, басқару элементі келесі бетті автоматты түрде қабылдамайды.
Реттелетін жаңартулар үшін формуланы қалай теңшеу туралы қосымша ақпарат алу үшін мына мақалаларды қараңыз:
Динамикалық схема әрекетке негізделген қосқыштар үшін нәтиженің жалпы түрі болып табылады. Динамикалық схема бір әрекеттің шақырылуына байланысты әртүрлі бағандары бар кестені қайтару мүмкіндігін білдіреді. Кестедегі бағандардың әртүрлі болуына себеп болатын шарттарға енгізу параметрлері, әрекетті орындайтын пайдаланушы/рөл және пайдаланушы жұмыс істейтін топ, т.б. Мысалы, SQL Серверде сақталған процедуралар әртүрлі енгізулермен іске қосылған жағдайда әртүрлі бағандарды қайтаруы мүмкін немесе Azure DevOps данасы әдепкі бойынша қол жетімді емес теңшелетін өрістерді пайдалануы мүмкін.
Ескертпе
қосқыш құжаттамасы осы хабармен динамикалық схема нәтижелерін көрсетеді "Бұл операцияның нәтижелері динамикалық." қайтаратын мән.
Power Appsішіндегі динамикалық схемамен жұмыс істеу жолы туралы қосымша ақпаратты шолу үшін Типсіз және динамикалық нысандармен жұмыс істеу және Егжей-тегжейлі мысал үшін Azure DevOps ден Power Apps қосылыңыз.
Танымал коннекторлар
Бұл кестеде ең танымал қосқыштарымыз туралы қосымша ақпаратқа сілтемелер бар. Қосқыштардың толық тізімін Барлық қосқыштар бөлімінен қараңыз.
Microsoft Dataverse | Бұлтты сақтау ** |
Динамика AX | Excel |
Microsoft Аудармашы | Office 365 Outlook |
Office 365 Пайдаланушылар | Oracle |
Power BI | SharePoint |
SQL сервері |
** Бизнеске арналған Azure Blob, Box, Dropbox, Google Drive, OneDrive және OneDrive үшін қолданылады.
Стандартты және теңшелетін қосқыштар
Power Apps көптеген жиі қолданылатын деректер көздері үшін стандартты қосқыштарды қамтамасыз етеді. Power Apps жүйесінде пайдаланғыңыз келетін деректер көзінің түрі үшін стандартты қосқыш бар болса, сол қосқышты пайдалануыңыз керек. Өзіңіз жасаған қызмет сияқты деректер көздерінің басқа түрлеріне қосылғыңыз келсе, Теңшелетін қосқыштарды тіркеу және пайдалану бөлімін қараңыз.
Барлық стандартты қосқыштар
Стандартты қосқыштар арнайы лицензиялауды қажет етпейді. Қосымша ақпаратты Power Apps Жоспарлар бөлімінен қараңыз.
Power Apps форумдарда арнайы қосқыш туралы сұрақтар қоюыңызға болады және қосқыңыз келетін қосқыштарды немесе Power Apps # бөлімінде жасау үшін басқа жақсартуларды ұсына аласыз. Идеялар.
Қауіпсіздік және аутентификация түрлері
Қолданбаны авторлағанда және деректер көзі қосылымын жасағанда, қосқышты таңдау аутентификацияның әртүрлі жолдарын пайдалануға мүмкіндік беретінін көруіңіз мүмкін. Мысалы, SQL сервер қосқышы Microsoft Entra Біріктірілген, SQL Сервер аутентификациясын және Windows аутентификациясын пайдалануға мүмкіндік береді. Әр аутентификация түрінің өзімен байланысты әртүрлі қауіпсіздік деңгейлері бар. Бағдарламаңызды пайдаланатын пайдаланушылармен қай ақпаратты және құқықтарды бөлісетініңізді түсіну маңызды. Бұл мақаладағы негізгі мысал — SQL Server, дегенмен, бұл принциптер байланыстардың барлық түрлеріне қатысты.
Ескертпе
- Қолданбаға арналған деректер көзі ретінде реляциялық дерекқор серверін (мысалы, Microsoft SQL Server немесе Oracle) пайдалану кезіндегі қауіпсіздік мәселелері туралы толық ақпаратты Пайдалану Microsoft SQL Server бөлімінен қараңыз. көмегімен қауіпсіз Power Apps.
- Power Apps Сыртқы мүше идентификаторларына қолдау көрсетпейді. Қосымша ақпаратты Microsoft Entra B2B бірлескен пайдаланушысының қасиеттері бөлімінен қараңыз.
Microsoft Entra ID
Бұл аутентификация қосылымның қауіпсіз түрі болып табылады. Мысалы, SharePoint аутентификацияның осы түрін пайдаланады. SQL Server де осы аутентификация түріне мүмкіндік береді. Қосылған кезде Microsoft Entra қызмет сіздің атыңыздан SharePoint сізді бөлек анықтайды. Сізге пайдаланушы аты немесе құпиясөз берудің қажеті жоқ. Автор ретінде тіркелгі деректерімен деректер көзі жасап, жұмыс істей аласыз. Бағдарламаңызды жарияласаңыз және бағдарлама пайдаланушысы кірсе, ол мұны тіркелгі деректері арқылы істейді. Деректер серверде тиісті түрде қорғалған болса, пайдаланушылар тек тіркелгі деректері негізінде көруге рұқсаты бар нәрсені көре алады. Қауіпсіздіктің бұл түрі қолданба жарияланғаннан кейін деректер көзі серверіндегі арнайы қолданба пайдаланушыларының құқықтарын өзгертуге мүмкіндік береді. Мысалы, сіз қатынасты бере аласыз, қатынасуға тыйым сала аласыз, я болмаса, пайдаланушы немесе пайдаланушылар жиіні бэкэнд деректер көзінде көре алатынның барлығын нақтылай аласыз.
Ашық стандартты рұқсат (OAuth)
Бұл байланыс түрі де қорғалған. Мысалы, Twitter аутентификацияның осы түрін пайдаланады. Қосылған кезде пайдаланушы аты мен құпия сөзді көрсетуіңіз керек. Автор ретінде тіркелгі деректерімен деректер көзі жасап, онымен жұмыс жасай аласыз. Бағдарламаңызды жарияласаңыз және бағдарлама пайдаланушысы кірсе, ол сонымен бірге тіркелгі деректерін көрсетуі керек. Сондықтан байланыстың бұл түрі қорғалған, өйткені пайдаланушылар деректер көзі қызметіне қатынасу үшін жеке тіркелгі деректерін пайдалануы керек.
Ортақ қосылымдар / Secure Inmplicit Connections
Ортақ қосылымда қосылымға арналған пайдаланушы аты мен құпия сөзді қолданбада деректер көзі жасалған уақытта Power Apps автор береді. деректер көзі қосылымының аутентификациясы содан кейін соңғы пайдаланушылармен Жасырын ортақтастырылады . Бағдарлама жарияланғаннан кейін байланыс та жарияланып, пайдаланушыларға қолжетімді болады.
2024 жылдың қаңтарына дейін соңғы пайдаланушылар олармен ортақ қосылымды алып, бөлек жаңа қолданбалар жасай алады. Пайдаланушылар пайдаланушы атын немесе құпия сөзді көре алмайды, бірақ олар үшін қосылым қолжетімді болады. Дегенмен, 2024 жылдың қаңтарынан кейін барлық жаңадан жасалған ортақ қосылымдар қорғалған. Қауіпсіз болу үшін ескі қолданбаларды қайта жариялау қажет екенін ескеріңіз. Қосылым енді соңғы пайдаланушылармен бөлісілмейді. Жарияланған Power App қосылым проксиімен сөйлеседі. Қосылым проксиі тек өзі байланыстырылған арнайы Power App-мен сөйлеседі. Қосылым проксиі берілген деректер көзі үшін Power App {Get, Put/Patch, Delete} ішіндегі қосылымдарға жіберілетін әрекеттерді шектейді. 2024 жылдың қаңтарына дейін жарияланған қосылымдарды пайдаланатын қолданбаңыз болса, қолданбаңызды қайта жариялауыңыз және олар болмауы керек соңғы пайдаланушылармен кез келген қосылымдарды бөлісуді тоқтатуыңыз керек.
SQL серверінде мұндай қосылым түрі SQL сервердің аутентификациясы болып табылады. Көптеген басқа дерекқор деректер көздері ұқсас мүмкіндікті береді. Өтінішті жариялаған кезде сіздің пайдаланушыларыңызға бірегей пайдаланушы аты мен құпия сөзді берудің қажеті жоқ.
Қолданбаларды жаңарту туралы хабарландыру (қауіпсіз жасырын қосылымдар)
Бұл мүмкіндікті пайдалану үшін жаңартылуы мүмкін қолданбаларыңыз болса, қолданбалар бетінде хабарды көресіз. Ол назар аударуды қажет ететін қолданбалардың санын көрсетеді.
Сілтемені таңдасаңыз, ол назар аударуды қажет ететін барлық қолданбаларды тізімдейтін бүйірлік тақтаны ашады.
Оны ашу және қайта жариялау үшін қолданба атауының оң жағындағы ашу белгішесін таңдаңыз. Келесі бағыттар бойынша жалғастырыңыз.
Бар қолданба үшін қауіпсіз жасырын қосылымдарды қосыңыз
Өңдеу үшін ашық бар қолданбаны жарияланған жасырын ортақ қосылымдарымен ашыңыз:
- Пәрмендер жолағында Параметрлер таңдап, "Қауіпсіз" іздеңіз.
- Қауіпсіз жасырын қосылымдарды қосу үшін мүмкіндік қосқышын тиісті түрде жаңартыңыз.
- Бағдарламаны сақтаңыз және жариялаңыз.
Бөлісу тоқтатылады
Қолданба жарияланғаннан кейін бөлісудің дұрыс жұмыс істейтінін тексеру үшін мына қадамдарды орындаңыз:
Қосылымдардың ортақ иелерімен бөлісілгенін тексеріңіз. Соңғы пайдаланушының қосылымды алуын қаламасаңыз, Бірлескен иесі құсбелгісін алып тастаңыз.
Мүмкіндіктің дұрыс жұмыс істейтінін тексеру үшін қолданбаны иесі болып табылмайтын басқа пайдаланушымен бөлісіңіз. Қолданбаны ортақ пайдаланғаннан кейін, сол пайдаланушыға арналған қойындысындағы Байланыстар Dataverse тізімін тексеріңіз. Power Apps Пайдаланушыда қол жетімді байланыс жоқ екенін тексеріңіз.
Соңғы пайдаланушының қосылым құқығын өзгерту үшін Ортақ пайдалану панелін ашыңыз. X таңдау пайдаланушының қосылымға қатынасын жояды.
Жаңа қауіпсіз жасырын қосылымы бар қолданбаларды пайдаланыңыз
Қолданбаңыз қайта жарияланған және ортақ пайдаланылған кезде, соңғы пайдаланушылар қосылымға қол жеткізе алмайды, бірақ жасырын прокси қосылымымен жұмыс істейді. Пайдаланушылар бастапқы қосылым негізінде жаңа қолданба жасай алмайды.
Шектеулер
- Әрекет және кесте сияқты жанама ортақ қосылымдардың барлық түрлері жұмыс істейді.
- Сервер мен дерекқор атаулары желі іздерінде жасырылған, бірақ келісім тілқатысу терезесінде көрінеді. Баған атаулары жасырылмаған.
- Кестелік қосқыштар үшін біз тек Get, Post, Put немесе Delete сияқты CRUD әрекеттерін шектейміз. Егер сізде Put рұқсаттарыңыз болса, сізде Постқа кіру мүмкіндігі бар.
- Қолданбада қолданылатын арнайы API негізінде әрекетке негізделген қосқыштар шегі.
- Бөлісу кезінде ескертулер әлі де қосулы. Жанама ортақ қосылымдар туралы ескерту алдын ала қарау нұсқасы ішінде әлі де ескертеді. Дегенмен, ескертуге қарамастан, бұл мүмкіндікпен байланысыңыз қауіпсіз.
- Арнайы топтарға немесе жеке тұлғаларға қарсы толық жалға алушыға жариялауға қолдау көрсетілмейді.
- байланыс сілтемесі арқылы жанама ортақ қауіпсіз қосылымды импорттау кезінде белгілі мәселе бар. Қауіпсіздік мақсатты ортада дұрыс орнатылмаған.
- Импорттаудың сәтсіздігін тудыратын, қызметтің негізін пайдаланып шешімді импорттауда белгілі мәселе бар. Шешім - қызметті негізгі берушімен байланысты ортақ пайдалану.
Windows аутентификациясы
Байланыстың бұл түрі қауіпсіз емес, өйткені ол соңғы пайдаланушының аутентификациясына сенбейді. деректер көзі, яғни жергілікті қосылу қажет болғанда Windows аутентификациясын пайдаланыңыз. Бұл байланыс түрінің мысалы — SQL Server бар жергілікті сервер. Байланыс шлюз арқылы өтуі керек. Ол шлюз арқылы өтетіндіктен, қосқышта сол деректер көзіндегі барлық деректерге қатынас болады. Нәтижесінде, сіз көрсететін Windows тіркелгі деректерімен қатынасуға болатын кез келген ақпарат қосқышқа қолжетімді болады. Бағдарлама жарияланғаннан кейін байланыс та жарияланып, пайдаланушыларға қолжетімді болады. Бұл мінез-құлық сіздің соңғы пайдаланушыларыңыз дәл осы қосылымды қолдана отырып бағдарламалар құра алатындығын және сол құрылғыдағы деректерге қол жеткізе алатындығын білдіреді. деректер көзі қосылымдары сонымен қатар қолданба ортақ пайдаланатын пайдаланушылармен жасырын ортақ пайдаланады. Қосылымның бұл түрі деректер көзі тек жергілікті серверінде тұрғанда және сол көздегі деректер еркін ортақтастырылған кезде жарамды болуы мүмкін.
Шешімдердегі дерек көздері
Шешімдер қолданбаның өмірлік циклін басқару үшін пайдаланылады және деректер көздерінің өмірлік циклін басқаруға арналған басқа мүмкіндіктерді қамтамасыз етеді. Егер кенеп қолданбасы шешімде болса, байланыс сілтемелері және орта айнымалы мәндері бұл туралы ақпаратты сақтау үшін жасалуы мүмкін. деректер көздері. Бұл процесс шешімдер әртүрлі орталарға тасымалданған кезде деректер көздерін өзгертуге немесе қайта орнатуға мүмкіндік береді.
Бағдарламаларда деректер көзінің атауын өзгерту
Қолданбадағы деректер көздерінің атын өзгерту және кестелік және әрекетке негізделген деректер көздері арасындағы айырмашылық туралы білу үшін Әрекетке негізделген деректер көздерінің атын өзгерту Power Apps бөліміне өтіңіз.
Байланыс келісім диалогі
Пайдаланушылар қосқыштарды бірінші рет пайдаланатын қолданбаны ашқанда, олар келесі мақсаттар үшін "қосылу рұқсаты" диалогтық терезесін көреді.
Бағдарламаға кіретін деректер көздері туралы пайдаланушыларға ақпарат беру үшін.
Әрекеттерді сипаттау үшін қосқыш қолданбада орындалуы немесе орындалмауы мүмкін. Мысалы, Office 365 Пайдаланушылар қосқышын пайдаланатын қолданбалар үшін:
- Бұл қолданба жасай алады:
- Пайдаланушының толық профилін оқу
- Барлық пайдаланушылардың толық профилін оқу
- Қолданба орындай алмайды:
- Пайдаланушы туралы кез келген ақпаратты өзгерту немесе жою
- Бұл қолданба жасай алады:
Бағдарлама пайдаланатын деректер көздеріне қосылуға соңғы пайдаланушының келісімін алу үшін.
Қажет болған кезде түпнұсқалық пайдаланушының қолмен аутентификациясын жеңілдету үшін.
Кейбір қосылыстар үшін Power Platform деректер көзіне қатынасу үшін пайдаланушының аутентификациясын автоматты түрде орындай алады. Алайда, егер автоматты түрде кіру әрекеті сәтсіз болса, бұл диалог пайдаланушыларға қолмен кіру арқылы қосылымды түзетуге шақырады. Power Platform деректер көзі Microsoft's Azure API қосылымдары қызметінің негізгі авторын алдын ала рұқсат еткенде ғана қосылымға автоматты түрде кіру әрекетін жасай алады, бұл оған қосылым жасалған кезде пайдаланушыға бір рет кіруді орындауға рұқсат береді. Бір реттік жүйеге кіру туралы қосымша ақпаратты Бір рет кіру (SSO) дегеніміз не?
Қолданбада бірнеше теңшелетін беттер болған кезде, пайдаланушы беттерін пайдаланатын модельге негізделген қолданбалар үшін келісім тілқатысу терезесі ашылмаса да, барлық пайдаланушы беттеріндегі барлық қосқыштар үшін деректер рұқсаттарын сұрайтынын ескеріңіз.
Келесі сурет SharePoint сайтына қосылатын бағдарламаның қосылуға келісім диалогының мысалы болып табылады.
Таңдаулы қосқыштар үшін әкімшілер осы диалогты басып, соңғы пайдаланушылар атынан деректер көзіне қосылуға келісім бере алады. Төмендегі кестеде келісім тілқатысу терезесі қолданба үшін қандай қосқыш түрлері басылуы мүмкін екенін түсіндіреді.
Ескертпе
Егер әкімші келісім диалогын басса, бірақ платформа соңғы пайдаланушыға бір рет кіру әрекетін орындай алмаса, диалог пайдаланушыға бағдарламаны іске қосқан кезде ұсынылады.
Қосқыш түрі | Келісім диалогын басуға бола ма? | Анықтама |
---|---|---|
Бір рет кіруді қолдайтын Microsoft қосқыштары (мысалы, SharePoint, Office 365 пайдаланушылар) | Иә | Power Apps әкімші командлеті |
Salesforce сияқты Microsoft емес серіктес қызметіне қатынасатын қосқыш | No | Қолданылмайды |
Жеке куәлік провайдері ретінде OAuth идентификаторы Microsoft Entra пайдаланатын теңшелетін қосқыштар. Бұл реттелетін қосқыштарды ұйымдар құрастырған және оларға ұйым ішіндегі пайдаланушылар ғана қол жеткізе алады (мысалы, тек Contoso пайдаланушылары үшін Contoso құрастырған) | Иә | Қосылымдарды басқару |
Microsoft Power Platform тек деректер көздеріне қосылуға келісім диалогын басуға қабілетті:
- Деректер көзінің нақты келісім интерфейсін көрсету міндеттемесі жоқ.
- деректер көзі бір рет кіруді қосу үшін Microsoft's Azure API қосылымдары қызметінің негізгі авторына алдын ала рұқсат береді.
- Әкімші бағдарламаны алдыңғы байланыстардың келісімін басу үшін конфигурациялайды.
Microsoft's Azure API қосылымдары қызметінің негізгі авторының алдын ала рұқсаты Microsoft бірінші тарап деректер көздері үшін бар және теңшелетін қосқыштар пайдаланатын Microsoft Entra пайдаланушыда тіркелген пайдаланушы қолданбалары арқылы конфигурациялануы мүмкін. Әкімші келісімді болдырмауды әр қолданба негізінде басқарады (қосқыш негізіндегіден айырмашылығы), сондықтан басу қолданба тәжірибесінің ең егжей-тегжейлі деңгейінде басқарылады — бұл түйіршіктілік деңгейі ұйымның "бекітілген қолданбалары" үшін келісімді бақылауды байқаусызда басып тастаудан сақтайды. мақұлданбаған немесе қаралмаған қолданбалар.