Dobivanje podataka iz aplikacije customer engagement na portalu
Power Apps portali imaju mogućnost — prikazivanja i dopuštanja manipulacije — podacima na interno okrenutoj ili vanjskoj web stranici portala. U ovom odjeljku opisat ćemo tablice koje predstavljaju temelj te funkcije i razmotriti korake koji su potrebni za njezino korištenje.
Osnovni obrasci
Osnovni zapis obrasca administratoru omogućuje prikaz Power Apps obrasca na portalu za uređivanje, prikaz ili snimanje prilagodljivog skupa podataka od svojih korisnika. Ovaj postupak relativno je jednostavan i ne zahtjeva prilagodbu koda što bi inače bilo potrebno za postizanje takvog rezultata prije uvođenja portala.
Tu je funkciju moguće iskoristiti u razne svrhe i slučajeve, no uobičajeni primjer korištenja te funkcije stvaranje je novog obrasca u tablici potencijalnog klijenta u sučelju sustava Prilagodba sustava, a zatim stvaranje zapisa osnovnog obrasca koji se može prikazati na portalu radi snimanja podataka o potencijalnom klijentu na stranici kontakta ili nekoj vrsti stranice za unos podataka. Zapravo se prema zadanim postavkama ovaj posebni primjer koristi za zadanu stranicu Obratite nam se unutar portala. Drugi primjeri obuhvaćaju korištenje osnovnog obrasca za upravljanje profilom ili anketom od jedne stranice.

Osnovni obrazac sadrži odnose s web-stranicama i dodatna svojstva radi kontrole inicijalizacije obrasca na portalu. Odnos s web-stranicom omogućuje dinamičko dohvaćanje definicije obrasca za određeni čvor stranice na web-mjestu portala.
Prilikom stvaranja novog osnovnog obrasca prvi korak je odrediti tablicu i naziv obrasca koji ćete prikazati kao i način: Umetni, Uredi ili Samo za čitanje. Odabrani način određuje da li stvarate novi zapis s portala, uređujete postojeći zapis ili samo prikazuje informacije o zapisu na portalu.
Za ovu demonstraciju razmotrimo scenarij u kojem Contoso, Inc. želi stvoriti prilagođenu tablicu u Power Apps povezanu s obrascem prikazanim na njihovom portalu za samoposluživanje kupaca koji će korisnicima omogućiti slanje prijedloga za poboljšanje koje bi željeli da tvrtka uvede. Koraci koje bi administrator u tvrtki Contoso Inc. morao poduzeti da to postigne uključuju sljedeće:
Stvorite prilagođenu tablicu pomoću Power Apps. Dodatne informacije: Stvaranje tablica.
U ovom ćemo primjeru tablicu nazvati "Prijedlog".Stvorite dva prilagođena polja pod tablicom Prijedlog koji odgovaraju podacima koji se trebaju unijeti na obrascu. U ovom primjeru stvorit ćemo polja SuggestionOrigin (skup mogućnosti) i SuggestionSummary (više redaka teksta). Oba polja postaviti će se na vrijednost Obvezno za posao.
Stvorite novi glavni obrazac pod tablicom Prijedlog:
Umetnite karticu s jedim stupcem i promijenite svojstva njezinog odjeljka na dva stupca.
Dodajte prilagođena polja te postojeće polje Naziv.
Kartici dodijelite naziv Prijedlog.
U odjeljku Svojstva obrasca dajte obrascu naziv Obrazac prijedloga.
Spremite i objavite promjene.

Otvorite aplikaciju za upravljanje portalom > Osnovni obrasci i stvorite novi zapis osnovnog obrasca. Nazovite ga Prijedlozi, postavite polje Naziv tablice na Prijedlozi (new_suggestion), postavite postavku Naziv obrasca na Obrazac prijedloga, postavite postavku Naziv kartice na Prijedlozi, Vrsta obrasca na Umetanje, a zatim izmijenite sve ostale mogućnosti po želji.
Pomoću portala Studio stvorite novu podređenu stranicu pod nazivom Prijedlozi. Postavite vrijednost postavke Predložak stranice na Napredni obrazac, vrijednost postavke Osnovni obrazac na Prijedlog, a zatim dodajte uvod na obrazac.
Napomena
Podređena stranica može se stvoriti ovisno o željama korisnika.
Kako biste dopustili korisnicima da jednostavno pristupe obrascu: na portalu uredite primarnu navigaciju i zatim odaberite u + ikonu da biste dodali novu web-vezu u obrazac. Nazovite vezu na web-mjesto Prijedlozi i dodijelite je stranici Prijedlozi.
Kad korisnik posjeti portal tvrtke Contoso, dođe do ovog obrasca, unese potrebne podatke i pošalje obrazac, novi će se zapis automatski stvoriti s poslanim podacima.

Metapodaci osnovnog obrasca
Zapisi metapodataka osnovnog obrasca sadrže dodatnu logiku izmjene ponašanja za povećanje ili zamjenu funkcionalnosti polja obrasca koja inače nije moguća s nativnim mogućnostima uređivanja osnovnog obrasca.
Ti zapisi omogućuju dodatno konfiguriranje i upravljanje određenim elementima obrasca, što obuhvaća polja, podrešetke i cijele odjeljke ili kartice. Svaki element obrasca koji zahtjeva određenu izmjenu zahtjeva zasebni zapis metapodataka koji je pridružen zapisu osnovnog obrasca.
Kako biste zapise metapodataka dodali na osnovni obrazac, idite na mogućnost Pridruženi prikaz metapodataka osnovnog obrasca s navigacijskog izbornika ili te zapise možete stvoriti i izravno na samom osnovnom obrascu s pomoću podrešetke Metapodaci osnovnog obrasca koja se nalazi pri samom dnu obrasca zapisa.
Zapisi metapodataka osnovnog obrasca mogu se koristiti u raznim slučajevima, što obuhvaća upravljanje stilom polja, popunjavanje polja unaprijed određenom vrijednošću, postavljanje vrijednosti na obrascu nakon spremanja, provjera valjanosti vrijednosti koje je unio korisnik i sl.
Popisi
Dok osnovni zapis obrasca omogućuje administratoru portala da korisnicima portala izloži obrazac Power Apps, popisi administratorima pružaju mogućnost dodavanja web-stranice na njihov portal koji će prikazati popis zapisa bez potrebe da razvojni programer prikazuje prikaz na portalu pomoću prilagođenog koda.
Popisi podržavaju sortiranje i filtriranje i bit će podijeljeni na stranice ako je broj zapisa veći od vrijednosti Veličina stranice koja je navedena u zapisu popisa. Ako je navedena i web-stranica za prikaz pojedinosti , svaki će zapis sadržavati vezu na stranicu, a ID zapisa dodat će se u niz upita zajedno s nazivom parametra niza upita ID-a.
Popisi podržavaju i više prikaza i radnji. Ako je navedeno više prikaza, krajnjem korisniku prikazat će se padajući izbornik koji im omogućuje uključivanje i isključivanje raznih prikaza po želji. Isto tako, ako su radnje kao što su Uredi ili Izbriši dodane u obliku gumbi radnji, korisnici s odgovarajućim dozvolama vidjet će te mogućnosti na prikazu.
Nadovezujući se na prethodni primjer administratora Contoso, Inc. koji je izradio osnovni obrazac za prikupljanje korisničkih prijedloga, sada ćemo pokriti korake koje bi administrator poduzeo kako bi (vrlo pojednostavljeno) izložio poslane zapise na portalu drugim korisnicima za pregled i za jednostavan pristup za slanje novih:
Uredite prikaz pod nazivom Aktivni prijedlozi za tablicu Prijedlozi i dodajte stupce koji bi trebali biti izloženi na portalu u tom prikazu.
Otvorite aplikaciju za upravljanje poratalom > Popisi i stvorite novi zapis popisa.
Unesite naziv Popisi prijedloga, a zatim postavite njegovu vrijednost Naziv tablice na Prijedlog (new_suggestion).
Dodajte zadani prikaz Aktivni prijedlozi ili stvoreni prilagođeni prikaz na popis Prikazi.
Postavite vrijednost Web-stranica za stvaranje na Prijedlozi i dodajte gumb za stvaranje ili tekst praznog popisa po potrebi.
Pomoću portala Studio stvorite novu podređenu stranicu pod nazivom Popis prijedloga. Postavite Predložak tablice na Cijela stranica, postavite Popis na Popis prijedloga i dodajte upute za izloženi prikaz.
Ako želite, na portalu uredite primarnu navigaciju, a zatim kliknite gumb Dodaj (+) da biste dodali novu vezu na web-mjesto na popis. Nazovite vezu na web-mjesto Popis prijedloga i dodijelite je stranici Popis prijedloga. Možete povući prethodno stvorenu vezu obrasca Prijedlozi ispod nove veze popisa da bi postala podređeni element.
Osim pojednostavnjenog postavljanja koji smo opisali, popis podržava mnoge razne mogućnosti, uključujući, između ostalih, sljedeće:
- Omogućite korisnicima filtriranje i pretraživanje zapisa u toj tablici na portalu.
- Korisnicima omogućuje stvaranje, uređivanje ili brisanje zapisa kao i preuzimanje zapisa na radni list programa Excel.
- Omogućite korisnicima izvršavanje tijeka rada na zahtjev za zapis odabran na popisu.
- Prikažite zapise s popisa pomoću prikaza podataka u prikazu Bing karte.
- Prikažite zapise s popisa pomoću prikaza podataka u prikazu kalendara.
Napredni obrasci
Napredni obrasci omogućuju korisnicima definiranje osnovnih obrazaca i prilagođene logike za prikazivanje obrazaca za unos podataka na portalu bez potrebe za prilagođenim kodom. Napredni obrasci podržavaju navigaciju od jednog ili više koraka te logiku grananja. Napredni obrasci obično se koriste za stvaranje anketa, kao što su gotovi napredni obrasci "Anketa o zadovoljstvu", ili za slanje zahtjeva, kao što je gotov napredni obrazac "Otvaranje novog zahtjeva za podršku".
Napredni obrasci razlikuju se od osnovnih obrazaca na način da administratoru omogućuju postavljanje jednog ili više obrazaca koji će se učitati radi stvaranja jednog obrasca ili obrasca u stilu čarobnjaka, postupka od više koraka s logikom uvjetnog grananja. Napredni obrasci imaju i dodatna svojstva koja se mogu navesti radi nadjačavanja određenih zadanih ponašanja i nadilaženje određenih ograničenja metapodataka tablice i alata za dizajniranje obrazaca sustava .
Najlakše ćete u potpunosti razumjeti način korištenja naprednog obrasca na portalu na primjeru slučaja te kroz postupak sastavljanja obrasca i njegovih temeljnih dijelova. Prethodno smo u ovom dokumentu opisali postupak stvaranja prilagođenog osnovnog obrasca, pomoću kojeg korisnici mogu poslati prijedloge, i prilagođenog popisa entiteta za izlaganje tih prijedloga na prikazu portala. Pretpostavimo sada da Contoso želi anketirati svoje korisnike o tome koji bi prijedlog željeli uvesti te istovremeno prikupiti druge informacije o svojim korisnicima. Administrator bi za postavljanje takve ankete na portalu morao poduzeti sljedeće korake:
Stvorite prilagođenu tablicu pomoću Power Apps. Dodatne informacije: Stvaranje tablica
, U ovom ćemo primjeru tablicu nazvati Anketa.Stvorite nekoliko prilagođenih polja pod tablicom Anketa koji će predstavljati odgovore koje će korisnici moći odabrati na anketi:
Tri prilagođena polja naziva Produljeno radno vrijeme podrške, Novi proizvodi i Više trgovina za pitanje s više odgovora koja je administrator planirao za pitanje: "Koji je vaš omiljen prijedlog za buduće poboljšanje tvrtke Contoso"? Svako je polje postavljeno na vrstu podataka Dvije mogućnosti.
Četiri prilagođena polja naziva Maloprodajna trgovina, Modul za pretraživanje, Oglašavanje na webu i Usmena predaja za pitanje s više odgovora koja je administrator planirao za pitanje: "Kako ste prvi put čuli za Contoso Ltd."? Svako je polje postavljeno na vrstu podataka Dvije mogućnosti.
Prilagođeno polje pod nazivom Ocjena tvrtke Contoso Ltd. vrste podataka Skup opcija. Za mogućnost Koristi postojeći skup mogućnosti odaberite Da pa s padajućeg popisa odaberite Likertova skala – kvaliteta.
Za praćenje trenutačnog korisnika portala koji ispunjava anketu, prilagođeno polje naziva Vezano uz kontakt vrste podatka Pretraživanje i ciljni zapis Kontakt.
Otvorite obrazac Informacije ispod tablice Anketa pa kliknite karticu Općenito , a zatim Promijeni svojstva. Na kartici Oblikovanje odaberite Jedan stupac, a zatim U redu. Dodatne informacije: Stvaranje ili uređivanje obrasca
Prijeđite na karticu Umetanje obrasca Informacije, zatim kliknite Odjeljak, a potom odaberite Dva stupca. Premjestite zadana polja Naziv i Vlasnik u ovaj odjeljak i izbrišite stari. Otvorite svojstva polja Naziv i očistite mogućnost Vidljivo prema zadanim postavkama na kartici Prikaz.
Spremite obrazac, a zatim na vrpci kliknite Spremi kao da biste stvorili kopiju obrasca naziva 2. korak ankete. Ponovno kliknite Spremi kao da biste stvorili drugu kopiju naziva 1. korak ankete.
Otvoriti obrazac 1. korak ankete, zatim prijeđite na karticu Umetanje, a potom kliknite Odjeljak > Dva stupca.
Otvorite svojstva novog odjeljka, promijenite njegovu oznaku na „Koji je vaš omiljeni prijedlog za buduće poboljšanje tvrtke Contoso?” i odaberite potvrdni okvir za mogućnost Prikaži oznaku ovog odjeljka na obrascu.
Povucite polja Produljeno radno vrijeme podrške, Novi proizvodi i Više trgovina u ovaj odjeljak.
Ponovite korak dodavanja novog odjeljka s dva stupca, no ovaj put promijenite oznaku u "Kako ste prvi put čuli za Contoso Ltd.?" pa odvucite polja Maloprodajna trgovina, Modul za pretraživanje, Oglašavanje na webu i Usmena predaja u taj odjeljak.
Otvorite svojstva svakog polja. Na kartici Oblikovanje postavite Oblikovanje kontrole na Potvrdni okvir. Spremanje i zatvaranje obrasca.
Otvorite obrazac Upitnik korak 2, prijeđite na karticu Umetni i odaberite Odjeljak > Jedan stupac.
Povucite Ocjena tvrtke Contoso Ltd. u taj novi odjeljak, a zatim otvorite svojstva polja na obrascu i promijenite njegovu oznaku na "Recite nam što mislite o nama! Ocijenite kvalitetu raznih linija proizvoda tvrtke Contoso Ltd.". Spremanje i zatvaranje obrasca.
U području Obrasci ankete odaberite Redoslijed obrazaca > Skup glavnih obrazaca. Tako ćete moći konfigurirati redoslijed obrazaca da funkcioniraju sljedećim redoslijedom: Informacija > 1. korak ankete > 2. korak ankete.
Na glavnom obrascu Informacije i na kartici Umetanje kliknite Odjeljak > Dva stupca.
Otvorite svojstva novog odjeljka, zatim promijenite njezinu oznaku na "Koji je vaš omiljen prijedlog za buduće poboljšanje tvrtke Contoso?", a potom potvrdite okvir mogućnosti Prikaži oznaku ovog odjeljka na obrascu. Povucite polja Produljeno radno vrijeme podrške, Novi proizvodi i Više trgovina u ovaj odjeljak.
Ponovite korak dodavanja novog odjeljka s dva stupca, no ovaj put promijenite oznaku u "Kako ste prvi put čuli za Contoso Ltd.?" pa odvucite polja Maloprodajna trgovina, Modul za pretraživanje, Oglašavanje na webu i Usmena predaja u taj odjeljak. Otvorite svojstva svakog od sedam polja koja su do sada dodana na obrazac pa odaberite karticu Oblikovanje i postavite vrijednost polja Oblikovanje kontrole na Potvrdni okvir.
Ponovite korak dodavanja odjeljka, ali ovaj put odaberite odjeljak s jednim stupcem. Povucite Ocjena tvrtke Contoso Ltd. ta taj odjeljak, a zatim otvorite svojstva polja na obrascu i promijenite njegovu oznaku na "Recite nam što mislite o nama! Ocijenite kvalitetu raznih linija proizvoda tvrtke Contoso Ltd.".
Na kraju povucite polje Vezano uz kontakt u prvi odjeljak kartice Općenito da biste pratili koji je korisnik ispunio anketu. Spremite i zatvorite obrazac, a zatim kliknite Objavi sve prilagodbe.
Otvorite aplikaciju za upravljanje > portalima Advanced Forms i izradite novi napredni obrazac pod nazivom Contoso d. o. o. Postavite vrijednost polja Obavezna provjera autentičnosti na Da, a polje Više zapisa po korisniku dopušteno na Ne. Spremite obrazac, ali neka ostane otvoren.
Na "Contoso d.o.o. Anketa" Napredni obrazac rekord:
- Otvorite polje za pretraživanje Sljedeći korak, a zatim kliknite Novo da biste stvorili novi korak naprednog obrasca.
- Koraku dajte naziv 1. korak ankete.
- Postavite Logički naziv tablice cilja na Anketa (new_survey).
- Postavite Naziv obrasca na 1. korak upitnika.
- Potvrdite okvir Pridruživanje trenutačnog korisnika portala.
- Postavite vrijednost polja Stupac traženja korisnika portala na Vezano uz kontakt (new_regardingcontact).
- Spremite obrazac, ali neka ostane otvoren.
Na zapisu koraka naprednog obrasca "1. korak ankete":
- Otvorite polje za pretraživanje Sljedeći korak, a zatim kliknite Novo da biste stvorili novi korak naprednog obrasca.
- Koraku dajte naziv 2. korak ankete.
- Postavite Napredni obrazac na Contoso d. o. o.
- Postavite Logički naziv tablice cilja na Anketa (new_survey).
- Postavite Način na Uređivanje.
- Postavite Naziv obrasca na 2. korak upitnika.
- Postavite vrijednost polja Vrsta izbora na Rezultati prethodnog koraka.
- Postavite vrijednost polja Poruka o uspjehu na "Hvala vam što ste odvojili vrijeme za ispunjavanje naše ankete!
- Provjerite je li polje Sljedeći korak prazno, a zatim spremite obrazac, no neka ostane otvoren.
Na zapisu koraka naprednog obrasca "2. korak ankete":
- Kliknite krajnje desni ševron na glavnoj navigaciji sustava i odaberite Metapodatke da biste otvorili prikaz pridruženih metapodataka naprednog obrasca ispod zapisa "2. korak upitnika".
- Odaberite Dodaj nove napredne metapodatke obrasca i postavite logički naziv atributa na ovaj novi zapis na Contoso d.o.o. (new_contosoltdrating) i Stil za skup mogućnosti kao vodoravni popis izbornih gumba.
- Spremite i zatvorite sve otvorene obrasce.
U aplikaciji Portal Management idite na Web-stranice i stvorite novu web-stranicu pod nazivom Upitnik tvrtke Contoso Ltd. Postavite web stranicu na Contoso d.o.o.", Roditeljsku stranicu na početnu stranicu, Djelomični URL na contoso-ltd-survey, PageTemplate na cijelu stranicu, Državu objavljivanja za objavljivanje i Napredni obrazac za "Contoso d.o.o. Spremite zapis.
Istina, ti su koraci vrlo složeni i zahtijevaju međusoban rad nekoliko zapisa kako bi se postigao rezultat. No nakon dovršetka postupka, korisnici pomoću navigacije mogu na portalu doći do stranice koju ste stvorili i ispuniti anketu kao što ste planirali.


Svaka poslana ispunjena anketa postat će zapis u tablici Portali > Anketa i taj će zapis sadržavati vezani kontakt koji je ispunio napredni obrazac zajedno sa svim odgovorima za pregled.
Renderiranje elemenata obrasca
Dok se većina obrazaca može uspješno renderirati na portalu, potrebno je napomenuti da kontrola BasicFormView koja upravlja renderiranjem osnovnog obrasca ne podržava neke značajke.
| Podržani elementi obrasca | Podržano, no uz upozorenje na određene elemente obrasca | Nepodržani elementi obrasca |
|---|---|---|
| Sva pravila za provjeru valjanosti polja | Sve vrste polja, osim polja Popis nositelja | Zaglavlja i podnožja obrazaca neće se prikazati na portalu |
| Rasporedi s jednim i s dva stupca | Podržane su samo vrste web-resursa "web-stranica (HTML)" i one koje se odnose na sliku | okvire iFrames |
| Prijevodi jezičnih oznaka | Podržano je filtriranje zapisa u polju za pretraživanje, no samo za odnose N:1 | Skriptiranje obrasca |
| Bilješke (umetnute na obrazac) | Polja za pretraživanje su podržana, no stvaranje novog zapisa pomoću prikaza za traženje na obrascu nije podržano | |
| Podrešetke (umetnute na obrazac) |
Na kraju vrijedi spomenuti da zapis osnovnog obrasca ima razne mogućnosti koje omogućuju njegovo precizno podešavanje po potrebi, uključujući odjeljak za mogućnosti Priloži datoteku. Ako obrazac zahtijeva privitak datoteka, odaberite potvrdni okvir Priloži datoteku i konfigurirajte mogućnost Mjesto za pohranu datoteke privitka za Privitak bilješke ili Spremište blobova na platformi Azure. Dodatne informacije: Konfiguriranje bilješki kao privitaka