Prehľad konektorov pre aplikácie plátna
Základom, tak ako u väčšiny aplikácií, sú údaje, ktoré vytvoríte v Power Apps. Údaje sú uložené v a zdroj údajov a tieto údaje prenesiete do svojej aplikácie vytvorením pripojenia. Pripojenie používa na komunikáciu s zdroj údajov špecifický konektor . Power Apps má konektory pre mnohé obľúbené služby a lokálne zdroje údajov, napríklad pre SharePoint, SQL Server, Office 365, Salesforce a Twitter. Ak chcete začať s pridávaním údajov do aplikácie plátna, pozrite si časť Pridanie dátového pripojenia Power Apps.
Konektor môže poskytovať tabuľky údajov alebo akcií. Niektoré konektory poskytujú iba tabuľky, niektoré poskytujú len akcie a niektoré poskytujú oboje. Váš konektor môže byť tiež štandardný alebo vlastný.
Poznámka
Odporúča sa zachovať počet konektorov v aplikácii plátna na maximálne 10 a odkazy na pripojenie maximálne 20. Prekročenie týchto limitov môže viesť k dlhším časom načítania pre používateľov pri spúšťaní aplikácie a môže spôsobiť problémy pri ukladaní aplikácie.
Tabuľky
Ak váš konektor poskytuje tabuľky, pridajte svoj zdroj údajov a potom vyberte tabuľku v zdroj údajov, ktorú chcete spravovať. Power Apps načítajú údaje tabuľky do vašej aplikácie a automaticky za vás aktualizujú údaje vo vašom zdroj údajov. Môžete napríklad pridať zdroj údajov, ktorý obsahuje tabuľku s názvom Lekcie a potom nastaviť vlastnosť Položky ovládací prvok, ako je galéria alebo formulár, na túto hodnotu v riadku vzorcov:
Údaje, ktoré vaša aplikácia získava, môžete určiť prispôsobením vlastnosti Položky ovládacieho prvku, ktorý zobrazuje vaše údaje. V pokračovaní v predchádzajúcom príklade môžete zoradiť alebo filtrovať údaje v tabuľke Lekcie použitím tohto názvu ako argumentu pre Vyhľadávanie a SortByColumn funkcie. V tomto obrázku vzorec, na ktorý je nastavená vlastnosť Items , určuje, že údaje sú zoradené a filtrované na základe textu v TextSearchBox1.
Ďalšie informácie o tom, ako prispôsobiť vzorec s tabuľkami, nájdete v nasledujúcich článkoch:
Pochopte zdroje údajov v Power Apps
Vytvorte aplikáciu z údajov programu Excel
Vytvorte aplikáciu od začiatku
Pochopte tabuľky a záznamy v Power Apps
Poznámka
Aby bolo možné pripojiť sa k údajom v zošite programu Excel, musí byť tento zošit na hostiteľskom cloudovom úložisku, napríklad OneDrive. Ďalšie informácie nájdete v časti Pripojenie ku cloudovému úložisku z Power Apps.
Činnosti
Ak váš konektor poskytuje akcie, tiež musíte vybrať zdroj údajov, ako ste to urobili predtým. Namiesto výberu tabuľky ako ďalšieho krok však ovládací prvok pripojíte manuálne k akcii úpravou vlastnosti Položky ovládacieho prvku, ktorý zobrazí vaše údaje. Vzorec, na ktorý nastavíte vlastnosť Items , určuje akciu, ktorá načíta údaje. Aplikácia napríklad nezíska žiadne údaje, ak sa pripojíte k Yammer a potom nastavíte vlastnosť Items na názov zdroj údajov. Ak chcete ovládací prvok naplniť údajmi, zadajte akciu, ako napríklad GetMessagesInGroup(5033622).messages.
Ak potrebujete spracovať vlastné aktualizácie údajov pre konektory akcií, vytvorte vzorec, ktorý obsahuje funkciu Patch . Vo vzorci identifikujte akciu a polia, ktoré sa viažu na akciu.
Poznámka
V prípade konektorov založených na akciách, galérie a iné ovládacie prvky nenačítajú ďalšie údaje automaticky, rovnako ako v prípade tabuľkových konektorov. Napríklad, ak naviažete tabuľkový zdroj údajov na galériu, potom získa prvú sadu alebo stranu záznamov (napr. 100 záznamov.) A potom vyhľadá ďalšie údaje, ako si to ovládací prvok vyžiada. V prípade konektora založeného na akcii však načíta „stránku“ údajov. Ak však požadované údaje presiahnu veľkosť stránky s údajmi, ovládací prvok automaticky nenačíta ďalšiu stránku.
Ďalšie informácie o tom, ako prispôsobiť vzorec na vlastné aktualizácie, nájdete v nasledujúcich článkoch:
Dynamická schéma je bežným typom výsledku pre konektory založené na akciách. Dynamická schéma sa týka možnosti, že tá istá akcia môže vrátiť tabuľku s rôznymi stĺpcami v závislosti od toho, ako sa volá. Medzi podmienky, ktoré môžu spôsobiť, že sa stĺpce v tabuľke budú líšiť, patria okrem iného vstupné parametre, používateľ/rola vykonávajúca akciu a skupina, v ktorej používateľ pracuje. Napríklad SQL uložené procedúry servera môžu vrátiť rôzne stĺpce, ak sú spustené s rôznymi vstupmi, alebo inštancia Azure DevOps môže používať vlastné polia, ktoré nie sú štandardne dostupné.
Poznámka
Dokumentácia ku konektoru zobrazuje výsledky dynamickej schémy s touto správou "Výstupy tejto operácie sú dynamické." ako návratová hodnota.
Ďalšie informácie o tom, ako pracovať s dynamickou schémou v Power Apps, nájdete v časti Práca s netypovanými a dynamickými objektmi pre prehľad a Pripojte sa k Azure DevOps od Power Apps pre podrobný príklad.
Obľúbené konektory
Nasledujúca tabuľka obsahuje odkazy na ďalšie informácie o našich najobľúbenejších konektoroch. Úplný zoznam konektorov nájdete v časti Všetky konektory.
Microsoft Dataverse | Cloudové úložisko ** |
Dynamika AX | Excel |
Microsoft Prekladateľ | Office 365 Outlook |
Office 365 Používatelia | Oracle |
Power BI | SharePoint |
SQL Server |
** Platí pre Azure Blob, Box, Dropbox, Google Drive, OneDrive a OneDrive pre firmy
Štandardné a vlastné konektory
Power Apps poskytuje štandardné konektory pre mnohé bežne používané zdroje údajov. Ak má Power Apps štandardný konektor pre typ zdroja údajov, ktorý chcete použiť, odporúča sa použiť tento konektor. Ak sa chcete pripojiť k iným typom zdrojov údajov, ako je napríklad služba, ktorú ste vytvorili, pozrite si časť Registrácia a používanie vlastných konektorov.
Všetky štandardné konektory
Štandardné konektory nevyžadujú špeciálne licencie. Ďalšie informácie nájdete v časti Power Apps Plány.
Vo Power Apps fórach môžete klásť otázky o konkrétnom konektore a v Power Apps # môžete navrhovať konektory, ktoré chcete pridať, alebo iné vylepšenia Nápady.
Bezpečnosť a typy overenia
Keď vytvoríte svoju aplikáciu a vytvoríte pripojenie k zdroj údajov, môžete vidieť, že váš výber konektora vám umožňuje používať rôzne spôsoby overenia. Napríklad konektor SQL Server vám umožňuje používať Microsoft Entra Integrované, SQL Server Authentication a Windows Authentication. Každý typ overovania má s sebou spojené rôzne úrovne zabezpečenia. Je dôležité pochopiť, aké informácie a práva zdieľate s používateľmi, ktorí používajú vašu aplikáciu. Primárnym príkladom v tomto článku je SQL Server, zásady sa však vzťahujú na všetky typy pripojení.
Poznámka
- Podrobné informácie o bezpečnostných aspektoch pri používaní relačného databázového servera (napríklad Microsoft SQL Server alebo Oracle) ako zdroj údajov pre aplikáciu nájdete v časti Použitie Microsoft SQL Server bezpečne s Power Apps.
- Power Apps nepodporuje identity externých členov . Ďalšie informácie nájdete v časti Vlastnosti Microsoft Entra používateľa spolupráce B2B.
Microsoft Entra ID
Toto overenie je bezpečný typ pripojenia. Napríklad, SharePoint používa tento typ overovania. SQL Server tiež umožňuje tento typ overovania. Keď sa pripojíte, služba Microsoft Entra vás samostatne identifikuje SharePoint vo vašom mene. Nemusíte zadávať používateľské meno alebo heslo. Ako autor môžete pomocou svojich poverení vytvárať zdroj údajov a pracovať s nimi. Keď zverejníte svoju aplikáciu a prihlásite sa do aplikácie, urobí to pomocou svojich poverení. Ak sú údaje na back-ende vhodne zabezpečené, vaši používatelia môžu vidieť iba to, čo majú oprávnenie vidieť na základe svojich poverení. Tento typ zabezpečenia vám umožňuje zmeniť práva pre konkrétnych používateľov aplikácie na back-ende zdroj údajov po zverejnení aplikácie. Napríklad môžete udeliť prístup, odmietnuť prístup alebo spresniť, čo môže používateľ alebo skupina používateľov vidieť všetko na back-end zdroji údajov.
Autorizácia s otvoreným štandardom (OAuth)
Toto je tiež bezpečný typ pripojenia. Tento typ autentifikácie používa napríklad Twitter. Keď sa pripájate, musíte zadať svoje používateľské meno a heslo. Ako autor môžete vytvoriť zdroj údajov a pracovať s ním pomocou svojich poverení. Keď zverejníte svoju aplikáciu a prihlásite sa do aplikácie, musí tiež poskytnúť svoje poverenia. Preto je tento typ pripojenia bezpečný, pretože vaši používatelia musia na prístup k službe zdroja údajov používať svoje vlastné poverenia.
Zdieľané pripojenia / Zabezpečené implicitné pripojenia
V zdieľanom pripojení poskytuje meno používateľa a heslo pre pripojenie autor Power Apps v čase vytvorenia zdroj údajov v aplikácii. Overenie pripojenia k zdroj údajov je potom implicitne zdieľané s koncovými používateľmi. Po zverejnení aplikácie bude pripojenie zverejnené a dostupné pre vašich používateľov.
Do januára 2024 by vaši koncoví používatelia mohli využiť pripojenie, ktoré je s nimi zdieľané, a vytvoriť samostatné nové aplikácie. Vaši používatelia neuvidia používateľské meno ani heslo, ale pripojenie bude pre nich dostupné. Avšak po januári 2024 budú všetky novovytvorené zdieľané pripojenia zabezpečené. Upozorňujeme, že staré aplikácie musia byť znova zverejnené, aby boli bezpečné. Pripojenie už nie je zdieľané s koncovými používateľmi. Publikovaný Power App hovorí s proxy serverom. Proxy pripojenia hovorí iba s konkrétnym Power App, pre ktorý je prepojený. Proxy pripojenia obmedzuje akcie, ktoré sa odosielajú pripojeniam, na akcie v Power App {Získať, dať/opraviť, odstrániť} pre daný zdroj údajov. Ak máte aplikáciu využívajúcu pripojenia zverejnené pred januárom 2024, mali by ste aplikáciu znova zverejniť a zrušiť zdieľanie všetkých spojení s koncovými používateľmi, ktorí by ich nemali mať.
V SQL Server je príkladom tohto typu pripojenia SQL Server Authentication. Mnoho ďalších zdrojov údajov databázy poskytuje podobnú schopnosť. Keď zverejňujete svoju aplikáciu, vaši používatelia nemusia uvádzať jedinečné meno používateľa a heslo.
Upozornenie na aktualizáciu aplikácií (zabezpečené implicitné pripojenia)
Ak máte aplikácie, ktoré možno inovovať na používanie tejto funkcie, na stránke Aplikácie sa zobrazí správa. Označuje počet aplikácií, ktoré vyžadujú vašu pozornosť.
Vyberte odkaz a otvorí sa bočný panel so zoznamom všetkých aplikácií, ktoré vyžadujú pozornosť.
Výberom ikony otvoriť napravo od názvu aplikácie ju otvoríte a znova zverejníte. Pokračujte podľa nasledujúcich pokynov.
Povoliť zabezpečené implicitné pripojenia pre existujúcu aplikáciu
Otvorte existujúcu aplikáciu otvorenú na úpravy s už zverejnenými implicitne zdieľanými pripojeniami:
- Na paneli príkazov vyberte Nastavenia a vyhľadajte „Secure“.
- Vhodne aktualizujte prepínač funkcií, aby ste povolili zabezpečené implicitné pripojenia.
- Uložte a publikujte aplikáciu.
Zrušenie zdieľania
Po zverejnení aplikácie postupujte podľa týchto krokov a overte, či zdieľanie funguje správne:
Skontrolujte, či sú pripojenia zdieľané so spoluvlastníkmi. Ak nechcete, aby koncový používateľ získal pripojenie, zrušte začiarknutie políčka Spoluvlastník .
Ak chcete overiť, či funkcia funguje správne, zdieľajte aplikáciu s iným používateľom, ktorý nie je vlastníkom. Po zdieľaní aplikácie skontrolujte zoznam Pripojenia na karte Dataverse v Power Apps pre daného používateľa. Overte, či používateľ nemá dostupné pripojenie.
Ak chcete zmeniť právo koncového používateľa na pripojenie, otvorte panel Zdieľanie . Výberom X odstránite prístup používateľa k pripojeniu.
Používajte aplikácie s novým bezpečným implicitným pripojením
Keď sa vaša aplikácia znova zverejní a zdieľa, koncoví používatelia nebudú mať prístup k pripojeniu, ale budú pracovať so skrytým proxy pripojením. Používatelia nemôžu vytvoriť novú aplikáciu na základe vášho pôvodného pripojenia.
Obmedzenia
- Fungujú všetky typy implicitne zdieľaných pripojení, ako napríklad akčné a tabuľkové.
- Názvy serverov a databáz sú skryté v sieťových stopách, ale viditeľné v dialógovom okne súhlasu. Názvy stĺpcov nie sú skryté.
- V prípade tabuľkových konektorov obmedzujeme iba akcie CRUD, ako sú Získať, Zverejniť, Vložiť alebo Odstrániť. Ak máte povolenia na Vložiť, máte prístup k Uverejniť.
- Limit konektorov založený na akciách založený na špecifickom rozhraní API, ktoré sa používa v aplikácii.
- Pri zdieľaní sú stále povolené upozornenia. Varovanie týkajúce sa implicitne zdieľaných pripojení stále varuje v verzia Preview. Vaše spojenie s touto funkciou je však zabezpečené – napriek varovaniu.
- Publikovanie pre celého nájomníka, na rozdiel od konkrétnych skupín alebo jednotlivcov, nie je podporované.
- Pri importovaní implicitne zdieľaného zabezpečeného pripojenia cez odkaz na pripojenie je známy problém. Zabezpečenie nie je správne nastavené v cieľovom prostredí.
- Vyskytol sa známy problém pri importovaní riešenia pomocou princípu služby, ktorý spôsobuje zlyhanie importu. Riešením je zdieľanie pripojenia s principálom služby.
Overovanie systému Windows
Tento typ pripojenia nie je bezpečný, pretože sa nespolieha na autentifikáciu koncového používateľa. Overenie systému Windows použite, keď sa potrebujete pripojiť k zdroj údajov, ktorý je lokálny. Príkladom tohto typu pripojenia je miestny server, ktorý má server SQL. Spojenie musí prejsť bránou. Pretože konektor prechádza bránou, má prístup ku všetkým údajom na tomto zdroji údajov. Výsledkom je, že ku konektoru sú k dispozícii všetky informácie, ku ktorým máte prístup pomocou zadaných poverení systému Windows. A po zverejnení aplikácie bude pripojenie zverejnené a dostupné pre vašich používateľov. Toto správanie znamená, že vaši koncoví používatelia môžu vytvárať aplikácie aj pomocou rovnakého pripojenia a pristupovať k údajom na danom zariadení. Pripojenia k zdroj údajov sú tiež implicitne zdieľané s používateľmi, s ktorými je aplikácia zdieľaná. Tento typ pripojenia môže byť platný, keď váš zdroj údajov žije iba na serveri lokálny a údaje z tohto zdroja je možné voľne zdieľať.
Zdroje údajov v riešeniach
Riešenia sa používajú na správu životného cyklu aplikácií a poskytujú ďalšie možnosti na správu životného cyklu zdrojov údajov. Ak je v riešení aplikácia na plátne, môžu sa vytvoriť odkazy na pripojenie a premenné prostredia na ukladanie informácií o dátové zdroje. Tento proces zaisťuje, že zdroje údajov možno zmeniť alebo obnoviť, keď sa riešenia migrujú do rôznych prostredí.
Premenujte zdroje údajov v aplikáciách
Ak sa chcete dozvedieť o premenovaní zdrojov údajov v aplikácii a o rozdieloch medzi tabuľkovými zdrojmi údajov a zdrojmi údajov založenými na akciách, prejdite na stránku Premenovanie Power Apps zdroje údajov založené na akciách.
Dialógové okno súhlasu s pripojením
Keď používatelia prvýkrát otvoria aplikáciu, ktorá používa konektory, zobrazí sa im dialógové okno „súhlas s pripojením“ na nasledujúce účely.
Informovať používateľov o zdrojoch údajov, ku ktorým aplikácia pristupuje.
Ak chcete načrtnúť akcie, konektor môže alebo nemusí fungovať v aplikácii. Napríklad pre aplikácie používajúce konektor Office 365 Používatelia :
- Táto aplikácia je schopná:
- Čítať celý váš používateľský profil
- Čítať celý profil všetkých používateľov
- Aplikácia nemôže:
- Upravovať ani odstraňovať žiadne informácie z profilu používateľa
- Táto aplikácia je schopná:
Získavať súhlas koncového používateľa s pripojením k zdrojom údajov, ktoré aplikácia používa.
V prípade potreby uľahčiť ručné overenie koncového používateľa.
Pre niektoré pripojenia môže Power Platform automaticky autentifikovať používateľa na prístup k zdroju údajov. Ak však automatické prihlásenie zlyhá, toto dialógové okno vyzve používateľov, aby opravili pripojenie manuálnym prihlásením. Power Platform sa môže pokúsiť o automatické prihlásenie pre pripojenie len vtedy, keď zdroj údajov predbežne autorizuje Microsoft's Azure principál služby pripojení API, čím mu udelí povolenie na vykonanie jediného prihlásenia pre užívateľa pri vytvorení pripojenia. Ďalšie informácie o jednotnom prihlásení nájdete v časti Čo je jednotné prihlásenie (SSO)?
Všimnite si, že v prípade aplikácií riadených modelom, ktoré používajú vlastné stránky, keď je v aplikácii viacero vlastných stránok, dialógové okno súhlasu požaduje povolenia na údaje pre všetky konektory na všetkých vlastných stránkach, aj keď nie sú otvorené.
Nasledujúci obrázok je príkladom dialógového okna súhlasu s pripojením pre aplikáciu, ktorá sa pripája k lokalite SharePoint.
Pre vybrané konektory môžu správcovia potlačiť toto dialógové okno a udeliť súhlas v mene koncových používateľov s pripojením k zdroju údajov. Nasledujúca tabuľka vysvetľuje, ktoré typy konektorov môže byť pre aplikáciu potlačené dialógové okno súhlasu.
Poznámka
Ak správca potlačí dialógové okno so súhlasom, ale platforma nemôže vykonať jediné prihlásenie pre koncového používateľa, zobrazí sa mu dialógové okno pri spustení aplikácie.
Typ konektora | Je dialógové okno súhlasu potlačiteľné? | Odkaz |
---|---|---|
Microsoft konektory, ktoré podporujú jednotné prihlásenie (napríklad SharePoint, Office 365 používatelia) | Áno | Power Apps cmdlet správcu |
Konektor s prístupom k partnerskej službe inej spoločnosti ako Microsoft, ako je napríklad Salesforce | No | Nevzťahuje sa |
Vlastné konektory používajúce OAuth s Microsoft Entra ID ako poskytovateľa identity. Tieto vlastné konektory vytvárajú organizácie a sú prístupné iba používateľom v rámci organizácie (napríklad ich vytvoril Contoso iba pre používateľov Contoso) | Áno | Spravovať pripojenia |
Microsoft Power Platform dokáže potlačiť dialógové okno so súhlasom iba pri pripojení k zdrojom údajov, kde:
- Pre zdroj údajov nie je povinnosťou preukázať používateľské rozhranie s výslovným súhlasom.
- Zdroj údajov predbežne autorizuje princíp služby pripojení API Microsoft's Azure na povolenie jednotného prihlásenia.
- Správca nakonfiguruje aplikáciu tak, aby potlačila súhlas s predchádzajúcimi pripojeniami.
Pre Microsoft zdroje údajov prvej strany existuje predbežná autorizácia Microsoft's Azure pripojení API a môžu byť nakonfigurované vlastnými aplikáciami registrovanými v Microsoft Entra nájomníkovi, ktoré používajú vlastné konektory. Správca spravuje potlačenie súhlasu pre jednotlivé aplikácie (na rozdiel od konektorov), takže potlačenie je spravované na najpodrobnejšej úrovni prostredia aplikácie – táto úroveň podrobnosti zabraňuje potlačeniu súhlasu pre „schválené aplikácie“ organizácie, aby neúmyselne potlačilo súhlas pre aplikácie, ktoré nie sú schválené alebo skontrolované.