Stvaranje aplikacije radnog područja od početka pomoću Excel podataka

Stvorite vlastitu aplikaciju radnog područja na osnovu Excel podataka, oblikovanu u vidu tablice, a zatim po želji dodajte podatke iz drugih izvora. Slijedom ovog vodiča stvorit ćete aplikaciju koja sadrži dva zaslona. Na jednom zaslonu korisnici mogu pregledavati neki skup zapisa. Na drugom zaslonu korisnici mogu stvoriti zapis, ažurirati jedno ili više polja nekog zapisa ili izbrisati cijeli zapis. Ovaj pristup zahtijeva više vremena nego stvaranje osnovne aplikacije iz Excela, ali autori aplikacija s više iskustva mogu ga koristiti za izradu najbolje aplikacije za svoje potrebe.

Preduvjeti

Da biste točno slijedili korake ovog vodiča, prvo stvorite Excel datoteku koristeći ove ogledne podatke.

  1. Kopirajte ove podatke, a zatim ih zalijepite u jednu Excel datoteku.

    StartDay StartTime Volunteer Sigurnosno kopiranje
    Subota 10.00 – podne Vasquez Kumashiro
    Subota podne – 14.00 Ice Singhal
    Subota 14.00 – 16.00 Myk Mueller
    Nedjelja 10.00 – podne Li Adams
    Nedjelja podne – 14.00 Singh Morgan
    Nedjelja 14.00 – 16.00 Batye Nguyen
  2. Oblikujte te podatke u vidu tablice nazvane Schedule, tako da Power Apps može raščlaniti informacije.

    Dodatne informacije potražite u odjeljku Oblikovanje tablice u Excelu.

  3. Spremite datoteku pod imenom eventsignup.xlsx, zatvorite je i zatim prenesite na neki račun za pohranu u oblaku, kao što je OneDrive.

Važno

Možete koristiti vlastitu Excel datoteku i u ovom vodiču pregledati samo opće koncepte. Međutim, podaci u Excel datoteci moraju biti oblikovani u vidu tablice. Dodatne informacije potražite u odjeljku Oblikovanje tablice u Excelu.

Otvorite praznu aplikaciju

Izradite praznu aplikaciju od gotovih gradivnih elemenata s dizajnom za mobilni telefon.

Poveži s podacima

  1. Na sredini zaslona odaberite povezivanje s podacima.

  2. U oknu Podaci odaberite vezu vašeg računa za pohranu u oblaku, ako se pojavi. U suprotnom, slijedite ove korake da biste dodali vezu:

    1. Odaberite Nova veza, odaberite pločicu za svoj račun za pohranu u oblaku, a zatim odaberite Stvori.
    2. Ako se zatraži, pružite svoje vjerodajnice za taj račun.
  3. Pod Odabir datoteke programa Excel, upišite ili zalijepite prva slova za eventsignup kako biste filtrirali popis, a zatim odaberite datoteku koju ste prenijeli.

  4. Pod Odabir tablice odaberite potvrdno polje za Raspored, a zatim odaberite Poveži.

  5. Zatvorite okno Podaci odabirom ikone zatvaranja (X) u gornjem desnom kutu okna.

Stvaranje zaslona za prikazivanje

  1. Na kartici Početak odaberite strelicu prema dolje za Novi zaslon da biste otvorili popis vrsta zaslona, a zatim odaberite Popis.

    Zaslon se dodaje s nekoliko zadanih kontrola, poput okvira za pretraživanje i kontrole Gallery. Galerija pokriva cijeli zaslon ispod okvira za pretraživanje.

  2. Na vrhu novog zaslona odaberite kontrolu Label, a zatim zamijenite [Naslov] s Prikaz zapisa.

    Promijenite naslovnu traku za prikaz zapisa.

  3. Na lijevoj navigacijskoj traci odaberite BrowseGallery1.

    Okvir za odabir s ručkama okružuje galeriju.

    Dodajte zaslon za popis.

  4. Na kartici Svojstva u desnom oknu odaberite strelicu dolje za izbornik Izgled.

    Otvorite izbornik Izgled.

  5. Odaberite Naslov, podnaslov i tijelo.

  6. U traci s formulama zamijenite CustomGallerySample sa Schedule i zamijenite oba slučaja SampleText s Volunteer.

  7. Na desnom rubu trake za formule odaberite strelicu dolje i zatim odaberite Oblikovanje teksta.

    Formula odgovara ovom primjeru:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  8. Na kartici Svojstva desnog okna odaberite Uredi pored oznake Polja.

  9. U okviru Title2 odaberite Volunteer, u okviru Subtitle2 odaberite StartDay, a u okviru Body1 odaberite StartTime.

  10. Zatvorite okno Podaci odabirom ikone zatvaranja (X) u gornjem desnom kutu okna.

Korisnici mogu sortirati i filtrirati galeriju prema imenu volontera na temelju funkcija SortByColumns i Search u toj formuli.

  • Ako korisnik u okvir za pretraživanje upiše bar jedno slovo, galerija prikazuje samo one zapise za koje polje Volunteer sadrži tekst koji je korisnik upisao.
  • Ako korisnik odabere gumb za sortiranje (između gumba za osvježavanje i gumbe plusa u naslovnoj traci), galerija prikazuje zapise u uzlaznom ili silaznom redoslijedu (ovisno o tome koliko puta korisnik odabere gumb) na temelju polja Volunteer.

Za više informacija o ovim i drugim funkcijama pogledajte odjeljak referenca formule.

Stvaranje zaslona promjene

  1. Na kartici Početak odaberite strelicu dolje pored Novi zaslon, a zatim odaberite Obrazac.

  2. Na lijevoj navigacijskoj traci odaberite EditForm1.

  3. Na kartici Svojstva desnog okna, odaberite strelicu dolje pored Izvor podataka, a zatim odaberite Raspored u popisu koji se prikazuje.

  4. Pod izvorom podataka koji ste upravo naveli izaberite Uređivanje polja.

  5. U oknu Polja odaberite Dodaj polje, odaberite potvrdni okvir za svako polje, a zatim odaberite Dodaj.

  6. Odaberite strelicu pored naziva svakog polja da biste ga saželi, a zatim povucite polje Volunteer prema gore tako da se pojavi na vrhu popisa polja.

    Promijenite redoslijed polja.

  7. Zatvorite okno Polja odabirom ikone zatvaranja (X) u gornjem desnom kutu okna.

  8. Postavi svojstvo Item obrasca na ovaj izraz tako da ga upišete ili zalijepite u traku za formule:

    BrowseGallery1.Selected

  9. Na vrhu zaslona odaberite kontrolu Label, a zatim zamijenite [Naslov] s Promjena zapisa.

    Promijenite naslovnu traku.

Brisanje i preimenovanje zaslona

  1. U lijevoj navigacijskoj traci odaberite trotočje (...) za Zaslon1, a zatim odaberite Obriši.

    Izbrišite zaslon.

  2. Odaberite trotočje (...) za Zaslon2, odaberite Preimenuj, a zatim upišite ili zalijepite ViewScreen.

  3. Odaberite trotočje (...) za Zaslon3, odaberite Preimenuj, a zatim upišite ili zalijepite ChangeScreen.

Konfiguriranje ikona na zaslonu prikaza

  1. Blizu vrha ViewScreen, odaberite ikonu kružne strelice.

    Dodajte zapis za osvježavanje.

  2. Postavite svojstvo OnSelect za tu ikonu na ovu formulu:

    Refresh(Schedule)

    Kad korisnik odabere ovu ikonu, podaci iz Schedule osvježavaju se iz datoteke Excel.

    Za više informacija o ovoj i drugim funkcijama pogledajte odjeljak referenca formule.

  3. U gornjem desnom kutu ViewScreen odaberite ikonu plusa.

    Dodajte zapis.

  4. Postavite svojstvo OnSelect za tu ikonu na ovu formulu:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Kad korisnik odabere ovu ikonu, pojavljuje se ChangeScreen sa svim praznim poljima, tako da korisnik može lakše stvoriti neki zapis.

  5. Odaberite strelicu desno za prvi zapis u galeriji.

    Odaberite strelicu.

  6. Postavite svojstvo OnSelect za tu strelicu na ovu formulu:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    Kad korisnik odabere ovu ikonu, prikazuje se ChangeScreen gdje svako polje pokazuje podatke za odabrani zapis, tako da korisnik može lakše urediti ili izbrisati zapis.

Konfiguriranje ikona na zaslonu promjene

  1. Na ChangeScreen, u gornjem lijevom kutu odaberite ikonu „X”.

    Ikona Otkaži.

  2. Postavite svojstvo OnSelect za tu ikonu na ovu formulu:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    Kada korisnik odabere ovu ikonu, sve promjene koje je korisnik izvršio na ovom zaslonu se odbacuju i otvara se zaslon prikaza.

  3. U gornjem desnom kutu odaberite ikonu kvačice.

    Ikona kvačice.

  4. Postavite svojstvo OnSelect za tu kvačicu na ovu formulu:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    Kada korisnik odabere ovu ikonu, sve promjene koje je korisnik izvršio na ovom zaslonu se spremaju i otvara se zaslon prikaza.

  5. Na kartici Umetanje odaberite Ikone, a zatim odaberite ikonu Smeće.

  6. Postavite svojstvo Color nove ikone na White i premjestite tu novu ikonu tako da se pojavi pored ikone kvačice.

    Ikona Smeće.

  7. Postavite svojstvo Visible za ikonu smeća na ovu formulu:

    EditForm1.Mode = FormMode.Edit

    Ta će se ikona pojaviti samo kad je obrazac u načinu rada Uređivanje, a ne u načinu rada Novo.

  8. Postavite svojstvo OnSelect za ikonu smeća na ovu formulu:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

    Kada korisnik odabere ovu ikonu, odabrani zapis se briše iz izvora podataka, a otvara se zaslon prikaza.

Ispitivanje aplikacije

  1. Odaberite ViewScreen, a zatim otvorite Pretpregled pritiskom F5 (ili odabirom ikone Pretpregled pokraj gornjeg desnog kuta).

    Otvara način rada Pretpregled.

  2. Upišite ili zalijepite jedno ili više slova u okvir za pretraživanje da biste filtrirali popis na temelju imena volontera.

  3. Odaberite ikonu sortiranja jedan ili više puta da biste prikazali podatke uzlaznim ili silaznim redoslijedom na temelju imena volontera.

  4. Dodajte neki zapis.

  5. Ažurirajte zapis koji ste dodali, a zatim spremite promjene.

  6. Ažurirajte zapis koji ste dodali, a zatim otkažite promjene.

  7. Izbrišite zapis koji ste dodali.

  8. Zatvorite način rada Pretpregled pritiskom tipke Esc (ili odabirom ikone za zatvaranje u gornjem desnom kutu).

Sljedeći koraci

  • Pritisnite Ctrl-S da biste spremili aplikaciju u računalni oblak kako biste je mogli pokrenuti s drugih uređaja.
  • Podijelite aplikaciju kako bi je i drugi mogli pokretati.
  • Saznajte više o funkcijama kao što su Patch, koju možete koristiti za upravljanje podacima bez stvaranja standardnog obrasca.
  • Povežite ovu aplikaciju s nekim rješenjem kako biste ga mogli, na primjer, uvesti u neko drugo okruženje ili objaviti na usluzi AppSource.

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).