Upravljanje vezama u aplikacijama od gotovih gradivnih elemenata

Na web-mjestu powerapps.com, stvorite vezu s jednim ili više izvora podataka, izbrišite vezu ili ažurirajte njezine vjerodajnice.

Podatkovna veza aplikacije radnog područja može se povezati s SharePoint, SQL Serverom, Office 365, OneDrive za tvrtke, Salesforceom, Excelom i mnogim drugim izvorima podataka.

Vaš sljedeći korak nakon ovog članka je prikaz podataka i upravljanje njima putem izvora podataka u vašoj aplikaciji, kao u sljedećim primjerima:

  • Povežite se s OneDrive za tvrtke i upravljajte podacima u radnoj knjizi programa Excel u aplikaciji.
  • Ažurirajte popis na web-mjestu SharePoint.
  • Povežite se s uslugom SQL Server i ažurirajte tablicu iz svoje aplikacije.
  • Pošaljite e-poštu u Office 365.
  • Pošaljite tweet.
  • Povežite se s uslugom Twilio i pošaljite SMS poruku putem aplikacije.

Preduvjeti

  1. Prijavite se za Power Apps.
  2. Prijavite se na uslugu make.powerapps.com istim vjerodajnicama koje ste upotrijebili za registraciju.

Pozadina podatkovnih veza

Većina Power Apps aplikacija koristi vanjske podatke pod nazivom Izvori podataka pohranjene u uslugama u oblaku. Čest primjer je tablica u datoteci programa Excel spremljenoj u OneDrive za tvrtke. Aplikacije mogu pristupati tim izvorima podataka putem Veza.

Najčešća vrsta izvora podataka je tablica pomoću koje možete dohvatiti i pohraniti podatke. Veze s izvorima podataka možete koristiti za čitanje i pisanje podataka u Microsoft Excel radnim knjigama, popisima SharePoint, SQL tablicama i mnogim drugim formatima koji se mogu pohraniti u servise u oblaku kao što su OneDrive za tvrtke, DropBox i SQL Server.

Postoje i druge vrste izvora podataka koji nisu tablice, kao što su e-pošta, kalendari, twitter i obavijesti.

Korištenjem kontrola Galerija, Prikaži obrazac, i Uredi obrazac, lako je stvoriti aplikaciju koja čita i zapisuje podatke iz izvora podataka. Za početak pročitajte članak Razumijevanje obrazaca podataka.

Osim stvaranja veza i upravljanja njima u usluzi powerapps.com, stvarajte veze i prema sljedećim koracima:

  • Automatski generirajte aplikaciju iz podataka, kao što je prilagođeni popis SharePoint.
  • Ažurirajte postojeću aplikaciju ili stvorite jednu iz početka kao što je opisano u odjeljku Dodavanje veze.
  • Otvorite aplikaciju koju je stvorio drugi korisnik i podijelio s vama.

Napomena

Ako umjesto toga želite koristiti Power Apps Studio, otvorite izbornik Datoteka, a zatim kliknite ili dodirnite Veze, powerapps.com se otvara da biste tamo moglistvarati veze i upravljati njima.

Stvaranje nove veze

  1. Ako to već niste učinili, prijavite se na make.powerapps.com.

  2. U lijevom oknu za navigaciju proširite područje Podaci i odaberite Veze.

    Upravljanje vezama.

  3. Odaberite Nova veza.

    Nova veza.

  4. Na popisu koji će se prikazati odaberite poveznik i slijedite upute.

    Odaberite poveznik.

  5. Odaberite gumb Stvori.

    Kliknite Stvori.

  6. Slijedite upute. Neki poveznici zahtijevaju da navedete vjerodajnice, odredite određeni skup podataka ili izvršite druge korake. Drugi poput Microsoft Prevoditelj to ne zahtijevaju.

    Na primjer, za te je poveznike potrebno navesti dodatne informacije prije nego što ih možete upotrebljavati.

Novi će se poveznik prikazati u odjeljku Veze i možete dodati ga u aplikaciju.

Ažuriranje ili brisanje veze

Na popisu veza pronađite vezu koju želite ažurirati ili izbrisati, zatim odaberite tri točke (...) s desne strane veze.

Ažurirajte vezu.

  • Da biste ažurirali vjerodajnice za vezu, odaberite ikonu ključa, a zatim navedite vjerodajnice za tu vezu.
  • Za brisanje veze odaberite Izbriši.
  • Odaberite ikonu informacija za prikaz pojedinosti o vezi.

Prema zadanim postavkama, kada krajnji korisnici pokrenu Power Apps aplikacije, prikazuje im se dijaloški okvir za pristanak na vezu prije nego što prvi put mogu pristupiti doživljaju aplikacije. Administratori mogu potisnuti ovaj dijaloški okvir za pristanak za odabrane poveznike: poveznike prve strane tvrtke Microsoft (kao što su SharePoint, Office 365 korisnici) i prilagođene poveznike pomoću značajke OAuth.

Da biste potisnuli dijaloški okvir za pristanak za aplikacije stvorene pomoću Power Apps koje se povezuju putem prilagođenih poveznika pomoću aplikacije OAuth, slijedite korake u nastavku.

1. korak Dodjela resursa Microsoftovom servisu za Azure API veze u klijentu za Azure AD

Microsoftov servis Azure API konektora koriste svi Power Apps pomoću poveznika. Dodjela resursa ovoj usluzi u klijentu preduvjet je za vaše prilagođene aplikacije i prilagođene poveznike za predodređenje ove usluge za korištenje mogućnosti jedinstvene prijave pomoću prilagođenih aplikacija i omogućavanje Power Apps da potisne dijaloški okvir za pristanak.

Administrator klijenta mora pokrenuti sljedeće PowerShell naredbe:

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

Primjer uspješnog izlaza:

Stanaru dodajte Azure API veze SPN

2. korak Predodobražajte Microsoftov servisni direktor za Azure API veze u aplikaciji Azure AD

Za svaki prilagođeni poveznik gdje se očekuje potiskivanje pristanka odobrite glavnu uslugu "Microsoftove Azure API veze" jednom od opsega definiranih u vašoj aplikaciji.

Vlasnik prilagođene aplikacije Azure AD koju koristi prilagođeni poveznik mora dodati ID aplikacije "fe053c5f-3692-4f14-aef2-ee34fc081cae" u jedan od dosega aplikacije. Bilo koji opseg može se stvoriti i upotrijebiti za uspjeh s jednom prijavom.

Da biste postavili doseg pomoću portala Azure, idite na portal Azure > Azure Active Directory > registracije aplikacija > Odaberite odgovarajuću aplikaciju > Izložite API > Dodajte klijentsku aplikaciju > Dodajte ID aplikacije "fe053c5f-3692-4f14-aef2-ee34fc081cae" u jedan od dosega aplikacije.

Prethodno odobrenje Azure API veza s prilagođenim API-jem 1

Prethodno odobrenje Azure API veza s prilagođenim API-jem 2

Za svaki prilagođeni poveznik koji koristi OAuth gdje se očekuje da će pristanak biti potisnut, administrator mora koristiti Azure AD dati administratorski pristanak na cijelom klijentu za aplikaciju.

Napomena

Administratori imaju detaljnu kontrolu nad tim koje prilagođene aplikacije i odgovarajući pristanak prilagođenog poveznika mogu biti potisnuti.

4. korak Ažuriranje prilagođenog poveznika u Power Platform za pokušaj jedinstvene prijave

Za svaki prilagođeni poveznik koji koristi OAuth gdje se očekuje potiskivanje pristanka, korisnik s dopuštenjima za uređivanje na prilagođenom povezniku mora promijeniti vrijednost "Omogući u ime prijave" u "istinito".

Vlasnik prilagođenog poveznika mora odabrati uređivanje poveznika, idite na odjeljak Sigurnost i promijenite vrijednost u Omogući u ime prijave iz "lažno" u "istinito".

Konfigurirajte prilagođeni poveznik za jednokratnu prijavu

Osim administratorskog pristanka dodijeljenog na prilagođenoj aplikaciji u Azure AD, koju koristi prilagođeni poveznik, administrator mora konfigurirati i aplikaciju za zaobilaženje pristanka. Za svaku aplikaciju u kojoj se očekuje zaobilaženje pristanka administrator mora pokrenuti sljedeću naredbu:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

Da bi uklonio potiskivanje pristanka za prilagođeni konektor, administrator mora izvršiti barem jednu od sljedećih radnji:

  1. Uklonite administratorski pristanak na razini klijenta koji je odobren aplikaciji na servisu Azure: Azure AD dodijelite administratorsku suglasnost za aplikaciju na razini klijenta.
  2. Upotrijebite sljedeći cmdlet administratora Power Apps da biste onemogućili pokušaj Power Apps da potisne dijaloški okvir za pristanak. Clear-AdminPowerAppApisToBypassConsent