Ulertu mihiseko aplikazioen datu-iturburuak

Power Apps-en, mihise-aplikazioek kanpoko informazioa erabiltzen dute Datu-iturburuak hodeiko zerbitzuetan gordetzen dena. Adibide ohiko bat Excel fitxategian gordetako taula bat da OneDrive Negozioetarako. Aplikazioek datu-iturri horietara sartzeko gai dira konexioak.

Artikulu honetan datu-iturri mota ezberdinak eta mahai-datuen iturriekin nola lan egiten den azaltzen da.

Erraza da datu-iturburu bati oinarrizko irakurketa eta idazketa egiten dion aplikazioa sortzea. Baina batzuetan kontroletik gehiago nahi duzu datuek aplikazioan nola sartzen eta ateratzen duten. Artikulu honek deskribatzen du Patch, DataSourceInfo, Balidatu, eta Akatsak funtzioek kontrol handiagoa eskaintzen dute.

Datu-iturburu motak

Datu iturriak hodeiko zerbitzu batera konekta daitezke, edo aplikazio lokalak izan daitezke.

Konektatutako datu-iturburuak

Datu-iturburu mota ohikoena taulak dira, informazioa berreskuratzeko eta gordetzeko erabil dezakezun taula. Datu-iturburuetarako konexioak erabil ditzakezu Microsoft Excel laneko liburuetan datuak irakurri eta idazteko, baita Microsoft Lists erabiliz sortutako zerrendak, SharePoint liburutegiak, SQL taulak eta hodeiko zerbitzuetan gorde daitezkeen beste hainbat formatu, adibidez, OneDrive for Business, DropBox, SQL Server, etab.

Taulak ez diren datu-iturriak posta elektronikoa, egutegiak, Twitter eta jakinarazpenak barne hartzen ditu, baina artikulu honek ez ditu datuen beste iturri mota hauek eztabaidatuko.

datu-iturburu lokalak

Erabiliz Galeria, Bistaratzeko inprimakia, eta Editatu inprimakia kontrolatzen, datu-iturburu batetik datuak irakurri eta idazten dituen aplikazioa sortzea erraza da. Hasteko, irakurri artikulua Datu inprimakiak ulertzea.

Galdetzen duzunean Power Apps datuetatik abiatuta aplikazio bat sortzeko, kontrol hauek erabiltzen dira. Eszenatokien atzean, aplikazioak barne taula bat erabiltzen du datu-iturburutik datozen datuak gordetzeko eta manipulatzeko.

Datu-iturburu mota berezi bat da Bilduma, aplikazioaren tokikoa eta hodeiko zerbitzu batera konexio batek babesten ez duena, beraz, informazioa ezin da erabiltzaile berarentzako edo erabiltzaileen artean gailuetan partekatu. Bildumak lokalean kargatu eta gorde daitezke.

Taula motak

Barnean dauden taulak Power Apps aplikazioa balio finkoak dira, zenbaki bat edo kate bat balioa den bezala. Barruko taulak ez dira inon gordetzen, zure aplikazioaren memorian existitzen dira. Ezin dituzu zuzenean aldatu taula baten egitura eta datuak. Horren ordez, egin dezakezuena taula baten bidez formula bat sortzea da: formula hori jatorrizko taulan kopia aldatu bat egiteko erabiltzen duzu.

Kanpoko taulak datu-iturburu batean gordetzen dira gero berreskuratzeko eta partekatzeko. Power Apps biltegiratutako datuak irakurtzeko eta idazteko "konexioak" eskaintzen ditu. Konexio baten barruan, informazio tauletara sar zaitezke. Zure aplikazioan zein taulak erabiliko dituzun aukeratuko duzu eta bakoitza bereizi egingo da datu-iturburua.

Gehiago jakiteko, Taulekin lan egitea barne taulei buruzko xehetasun gehiago ematen du, baina hodeiko zerbitzu batean bizi diren kanpoko tauletan ere aplikagarria da.

Taulekin lan egitea

Taulako datu-iturriak erabil ditzakezu barne-moduarekin Power Apps taula. datu-iturburu bakoitzak barne taula bat bezalaxe erregistroak, zutabeak, eta formuletan erabil ditzakezun propietateak. Gainera:

  • Datu-iturburu konexioaren azpiko taulako zutabe izen eta datu mota berberak ditu.

    Oharra

    SharePoint eta zutabe izenak espazioekin dituzten Excel datu-iturburuak, Power Apps-ek ordeztuko ditu zuriuneak "_x0020_" balioarekin. Adibidez, "Zutabe-izena" SharePoint-en edo Excel agertuko da "Column_x0020_Name" Power Apps-en datuen diseinuan bistaratutakoan edo formula batean erabiltzen denean.

  • Datu-iturburu aplikazioa kargatzean automatikoki zerbitzutik kargatzen da. Datuak freskatzera behartu ditzakezu Freskatu funtzioa.

  • Erabiltzaileek aplikazio bat exekutatzen dutenean, erregistroak sortu, aldatu eta ezaba ditzakete eta aldaketa horiek zerbitzuko azpiko taulara itzuli.

  • DataSourceInfo, Defaults, eta Validate funtzioak erabiltzailearen esperientzia optimizatzeko erabil dezakezuen datu-iturburuari buruzko informazioa ematen du.

Datu-iturburuak sortzea

Power Apps ezin da erabili datu-iturburu konektatutako bat sortzeko edo bere egitura aldatzeko; datu-iturburu dagoeneko zerbitzu bat egon behar da nonbait. Adibidez, gordetako Excel lan liburuko taula bat sortzeko OneDrive, Excel Online erabiltzen duzu lehenengo OneDrive lan-koadernoa sortzeko. Ondoren, aplikaziotik konexio bat sortzen duzu.

Hala ere, bilketaren datu iturriak ahal aplikazio baten barruan sortu eta aldatu, baina aldi baterakoak dira soilik.

Bistaratu erregistro bat edo gehiago

Informazio-fluxua aplikazio batek informazioa datu-iturburu batean irakurtzen duenean. Goiko diagramak aplikazio batek datu-iturburu batean irakurtzen duenean informazio fluxua erakusten du:

  • Informazioa biltegiratze-zerbitzu baten bidez gorde eta partekatzen da (kasu honetan, Microsoft Lists edo SharePoint Online).
  • Konexio batek informazio hori aplikazioaren eskura jartzen du. Konexioak erabiltzailea autentifikazioa egiten da informazioa eskuratzeko.
  • Aplikazioa abiarazten denean edo Refresh funtzioa sakatuta dago, aplikazioko datu-iturburu batean konexioaren bidez ateratzen da tokiko erabilerarako.
  • Formulak erabiltzen dira informazioa irakurtzeko eta erabiltzaileak ikus ditzakeen kontroletan erakusteko. Datu-iturburuaren erregistroak bistaratu ditzakezu pantaila batean galeria bat erabiliz eta kable bidez Elementuak propietatea datu-iturburuaren Gallery.Items = DataSource. Kontrolak galeriara igotzen dituzu galeriara, kontrolak erabiliz Lehenetsia propietatea.
  • Datu-iturburua taula ere bada. Beraz, erabil dezakezu Filter, Sort, AddColumns eta beste funtzio batzuk datu-iturburu afinatu eta areagotzeko, osorik erabili aurretik. Era berean, erabil dezakezu Lookup, First, Last, eta beste funtzio batzuk erregistro indibidualekin lan egiteko.

Aldatu erregistro bat

Aurreko atalean datu-iturburu irakurtzen ikusi zenuen. Kontuan izan goiko diagramako geziak modu bakarrekoak direla. datu-iturburu aldaketak ez dira atzera egiten datuak berreskuratu dituen formula berberei esker. Horren ordez, formula berriak erabiltzen dira. Askotan beste pantaila bat erabiltzen da erregistroak editatzeko, batez ere gailu mugikorrean erregistroak editatzeko.

Kontuan izan, datu-iturburu baten lehendik dagoen erregistro bat aldatzeko, erregistroa jatorriz datu-iturburutik etorri behar zela. Erregistroak galeria baten bidez bidaiatu zuen, a testuinguruaren aldagaia, eta edozein formula kopuru, baina bere jatorria datu-iturburura itzuli beharko litzateke. Garrantzitsua da informazio osagarriak bidaiatzen duelako berau identifikatzen duen erregistroarekin, erregistro egokia aldatzen duzula ziurtatuz.

datu-iturburu eguneratzeko informazio fluxua. Goiko diagramak datu-iturburu eguneratzeko informazio fluxua erakusten du:

  • Editatu inprimakia kontrolak sarrerako txartelei buruzko edukiontzi bat eskaintzen du. Testu-sarrerako kontrola edo labaina bezalako erabiltzaileek kontrolatzen dituzten kontrolek osatzen dute. Datu-iturburua eta Elementua propietateak editatu beharreko erregistroa identifikatzeko erabiltzen dira.
  • Sarrera txartel bakoitzak Lehenetsia propietatea, normalean inprimakiaren eremuan ezartzen da ThisItem grabatzeko. Sarrera txartelaren barruan dauden kontrolek sarrerako balioak hartuko dituzte Default. Normalean ez duzu hau aldatu beharrik.
  • Sarrera txartel bakoitzak Eguneratu propietate bat. propietatea honek datu-iturburura berriro idazteko erregistroaren eremu zehatz batera erregistratzen du erabiltzailearen sarrera. Normalean ez duzu hau aldatu beharrik.
  • Pantailan botoia edo irudiaren kontrolak aukera ematen dio erabiltzaileari erregistroan aldaketak gordetzeko. OnSelect kontrolaren formula deitzen du SubmitForm funtzioa lan hau egiteko. SubmitForm guztiak irakurtzen ditu Eguneratu txartelen propietateak eta datu-iturburu -era itzultzeko erabiltzen du.
  • Batzuetan arazoak egongo dira. Sareko konexioa desaktibatuta egon daiteke edo aplikazioa ezagutzen ez zuen zerbitzuaren bidez balioztatze egiaztapena egiten da. Akatsa eta ErrorKind inprimakiaren kontrolaren propietateek informazio hau eskuragarri jartzen dute, erabiltzaileari bistaratzeko.

Prozesuaren gaineko kontrol finagoa lortzeko, hau ere erabil dezakezu Patch eta Erroreak funtzioa. Editatu inprimakia kontrola kanporatzen du Eguneratzeak propietateak inprimakiaren barruan dauden eremuetako balioak irakurtzeko. Propietate hau ere erabil dezakezu konexio pertsonalizatua konexio batera deitzeko, betiere Patch eta SubmitForm funtzioak.

Balidazioa

Erregistro bat aldatu aurretik, aplikazioak ahal duen guztia egin beharko luke aldaketa onargarria izango dela ziurtatzeko. Honetarako bi arrazoi daude:

  • Erabiltzailearen iritzia berehala. Arazo bat konpontzeko momentu egokia da hori gertatzen denean, erabiltzailearen gogoan freskoa denean. Ukipen edo tekla bakoitzarekin literalki, testu gorria agertzen da bere sarrerarekin arazo bat identifikatzen duena.
  • Sare trafiko gutxiago eta erabiltzaileen latentzia gutxiago. Aplikazioan atzemandako arazo gehiago egiteak sarean elkarrizketa gutxiago esan nahi du arazoak antzemateko eta konpontzeko. Elkarrizketa bakoitzean, erabiltzaileak aurrera egin aurretik itxaron beharko du.

Power Apps bi tresna eskaintzen ditu balioztatzeko:

  • datu-iturburuak zer balio duen eta baliozkoa ez den informazioa eman dezake. Adibidez, zenbakiek gutxieneko eta gehieneko balioak izan ditzakete, eta sarrera bat edo gehiago behar dira. Informazio honetara sar dezakezu DataSourceInfo funtzioa.
  • Validate funtzioak informazio bera erabiltzen du zutabe bakar baten edo erregistro oso baten balioa egiaztatzeko.

Errore-kudeaketa

Bikain, zure erregistroa balioztatu duzu. Erregistro hori eguneratzeko denbora Patch!

Baina, zoritxarrez, oraindik arazo bat egon daiteke. Sarea desagertuta dago, zerbitzuaren balidazioa huts egin du edo erabiltzaileak ez ditu baimen egokiak, zure aplikazioak izan ditzakeen akats batzuk aipatzearren. Akats egoerei modu egokian erantzun behar die, erabiltzaileari iritzia emanez eta bide egokia izan dezan.

datu-iturburu akatsak gertatzen direnean, zure aplikazioak akatsen informazioa automatikoki erregistratzen du eta erabilgarri jartzen du Errors funtzioa. Erroreak arazoak izan dituzten erregistroekin lotzen dira. Arazoa erabiltzaileak konpondu dezakeen zerbait bada, balioztatze-arazo bat esaterako, erregistroa berriro bidal dezakete eta akatsak garbitu egingo dira.

Erregistro bat sortzean errore bat gertatzen bada Patch edo Collect, ez dago erregistrorik akatsekin lotzeko. Kasu honetan, hutsik itzuliko dira Patch eta erregistro argumentu gisa erabil daiteke Errors. Sortze-akatsak hurrengo eragiketarekin garbituko dira.

Errors funtzioak akatsei buruzko informazio taula bat itzultzen du. Informazio horrek zutabearen informazioa izan dezake, errorea zutabe jakin bati egotz dakioke. Erabili zutabe-maila errore-mezuak editatzeko pantailan dagoen zutabearen kontroletatik hurbil dauden etiketa-kontroletan. Erabili erregistro-mailako errore-mezuak non dauden Zutabea errore taulan dago hutsik, iturburu hurbil dagoen kokapen batean Gorde botoia erregistro osorako.

Datu-iturburu handiekin lan egitea

Datu iturri handietatik (milioika erregistro agian) txostenak sortzen ari zarenean, sareko trafikoa minimizatu nahi duzu. Demagun New York hirian "Platinozko" StatusCode bat duten bezero guztien berri eman nahi duzula. Bezeroen taulak milioika erregistro dituela.

Zuk egiten duzu ez nahi duten bezeroak milioika sartu zure aplikaziora eta, ondoren, nahi dituzunak aukeratu. Nahi duzuna hautatzea zure mahaia dagoen hodeiko zerbitzuaren barruan gertatzea da eta hautatutako erregistroak sarean bakarrik bidaltzea.

Erregistroak aukeratzeko erabil ditzakezun funtzio asko, baina ez guztiak, izan daitezke ordezkatuta eta horrek esan nahi du hodeiko zerbitzuaren barruan exekutatzen direla. Irakurriz hau nola egin ikas dezakezu Ordezkaritza.

Bildumak

Bildumak datu-iturburu mota berezi bat dira. Aplikazioaren tokikoa eta hodeiko zerbitzu batera konexio batek babesten ez duena, beraz, informazioa ezin da erabiltzaile berarentzako edo erabiltzaileen artean gailuetan partekatu. Beste datu-iturburu bezala funtzionatzen dute, salbuespen batzuk:

  • Bildumak dinamikoki sor daitezke Collect funtzioa. Ez dira aurretik zehaztu behar, konexioetan oinarritutako datu-iturriek egiten duten moduan.
  • Bildumako zutabeak edozein unetan alda daitezke: Collect funtzioa.
  • Bildumek erregistro bikoiztuak baimentzen dituzte. Bilduma batean erregistro bereko kopia bat baino gehiago egon daitezke. Hala nola funtzioak Remove aurkitzen duten lehen partidan jardungo du, salbu Denak argumentua hornitzen da.
  • Erabil dezakezu SaveData eta LoadData funtzioak bildumaren kopia bat gordetzeko eta berriz kargatzeko. Informazioa beste erabiltzaileek, aplikazioek edo gailuek ezin izan dezaketen kokapen pribatu batean gordetzen da.
  • Erabil dezakezu Esportatu eta Inportatu kontrolak bildumaren kopia gordetzeko eta berriz kargatzeko, erabiltzaileak elkarreragin dezakeen fitxategi batean.

Datu-iturburu gisa bilduma batekin lan egiteari buruzko informazio gehiago lortzeko, ikus bilduma sortu eta eguneratu.

Bildumak aplikazioarentzako egoera globala edukitzeko erabiltzen dira. Ikusi aldagaiekin lan eginez egoera kudeatzeko eskuragarri dauden aukerengatik.

Oharra

Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)

Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).