Jaa


Sovellussuunnittelun ohjeet

Tehokkaiden ja käyttäjäystävällisten Power Apps suunnittelu on tärkeää vaikuttavien liiketoimintaratkaisujen luomisessa. Tässä oppaassa on parhaita käytäntöjä ja suosituksia Power Apps suunnitteluun. Painopisteenä ovat modernit ohjausobjektit, lomakerakenne, säilön käyttö, valikoiman optimointi ja uudelleenkäytettäviä osia.

Modernit ohjausobjektit

Pohjaan perustuvien sovellusten modernit ohjausobjektit ovat merkittävä edistysaskel käyttöliittymien kehittämisessä ja suunnittelussa Microsoftin ekosysteemissä. Microsoftin Fluent Design Systemin perusteella nämä ohjausobjektit on suunniteltu tarjoamaan nopean, suorituskykyisen ja helppokäyttöisen käyttökokemuksen ja samalla varmistamaan saumattoman integroinnin teemaominaisuuksiin. Näiden ohjausobjektien, mukaan lukien välilehtiluetteloiden, tilanneilmaisimien, tietopainikkeiden ja hyrrien käyttöönotto osoittaa strategisen siirtymän kohti aiempaa intuitiivisempien, reagoivimpien ja visuaalisesti miellyttävämpien sovellusten luontia. Käyttämällä näitä moderneja ohjausobjekteja kehittäjät voivat helposti käyttää kehittyneitä käyttöliittymäelementtejä, jotka ovat sekä esteettisesti miellyttäviä että toiminnallisesti monipuolisia, mikä parantaa käyttäjien yleistä sitoutumista ja tyytyväisyyttä.

Näiden ohjausobjektien perusrakenne teemaa unohtamatta mahdollistaa yhdistetyn ja yhdenmukaisen ulkoasun sovellusten välillä, mikä helpottaa merkittävästi sovellusten mukauttamista ja brändäystä. Mahdollisuus päivittää automaattisesti kaikkien ohjausobjektien tyylit määritetyn teeman perusteella yksinkertaistaa suunnitteluprosessia ja varmistaa, että sovellusten visuaalinen asu pysyy yhdenmukaisena koko ajan. Tämä lähestymistapa on linjassa nykyaikaisten yritysten tarpeiden kanssa, jotka pyrkivät säilyttämään brändin johdonmukaisuuden ja tarjoamaan laadukkaita digitaalisia kokemuksia. Modernit ohjausobjektit korostavat myös helppokäyttöisyyttä ja suorituskykyä, mikä varmistaa, että monenlaiset kohdeyleisöt, mukaan lukien toimintarajoitteiset käyttäjät voivat käyttää sovelluksia, mikä on osallistavien suunnitteluperiaatteiden mukaista. Pohjaan perustuvien sovellusten modernit ohjausobjektit eivät olekaan vain joko käyttöliittymäkomponentteja vain uudistava työkalujoukko, joka antaa kehittäjille mahdollisuuden muodostaa tehokkaita, ylläpidettäviä, helppokäyttöisiä ja yhdenmukaisia sovelluksia. Tällä tavoin voidaan muodostaa sekä yritysten että käyttäjien kehittyviä tarpeita vastaavia sovelluksia.

Tärkeää

Vaikka pohjaan perustuvien sovellusten nykyaikaisten ohjausobjektien alijoukko on yleisesti saatavilla, laajempi ominaisuusjoukko säilyy esikatselussa. Tutki ja anna palautetta näistä esikatselun ohjausobjekteista. Muista kuitenkin, että ominaisuudet ja toiminnot saattavat muuttua palautteen ja testauksen perusteella, ennen kuin ne saavuttavat yleisen käytettävyyden.

Lomakkeiden rakenne ja ohjeet

Tässä osiossa on parhaita käytäntöjä lomakkeiden suunnitteluun Power Apps, mukaan lukien lomakkeen järjestäminen, lomakkeiden, lomaketilojen ja ohjausobjektien sijoittaminen uudelleen.

Lomakkeen järjestäminen

  • Jaa lomake loogisiin osiin ja ryhmittele liittyvät kentät yhteen.
  • Yritä pitää lomake yhdessä näytössä. Jos lomake on pitkä, harkitse sen jakamista useisiin näyttöihin, vaiheisiin tai välilehtiin.
  • Käytä selkeää ja yksinkertaista kieltä kenttien otsikoissa ja vältä vieraita termejä tai ammattisanastoa.
  • Varmista tietojen tarkkuus toteuttamalla vahvistussäännöt. Jos kentät ovat pakollisia, ilmaise niiden pakollisuus selkeästi. Vahvista tarvittaessa sähköpostiosoitteet, puhelinnumerot ja muut muodot.

Lomakkeiden käyttäminen uudelleen

  • Käytä yhtä lomaketta uusien tietueiden luomiseen, aiemmin luotujen tietueiden muokkaamiseen ja tietueiden näyttämiseen tarkastelutilassa.
  • Käytä samaa lomaketta uudelleen kehitys- ja ylläpitoajan lyhentämiseksi ja johdonmukaisuuden varmistamiseksi.

Lomaketilat

Määritä lomaketila dynaamisesti käyttäjän toimintojen perusteella. Esimerkki:

  • Määritä lomake tilaan "Uusi" uutta tietuetta luotaessa.
  • Määritä lomake muokkaustilaan, kun aiemmin luotua tietuetta muokataan.
  • Määritä lomake tarkastelutilaan, kun tietue näytetään.

Ohjausobjektin sijoittaminen

  • Aseta erilaiset ohjausobjektit (kuten valikoima, lomakkeen näyttäminen ja lomakkeen muokkaaminen) eri näyttöihin, jolloin ne ovat erotettavissa toisistaan.
  • Luo yhdenmukainen käyttökokemus yhdistämällä näitä ohjausobjekteja ja kaavoja.

Säilöt

Kun pohjaan perustuva sovellus kasvaa käsittelemään useampia liiketoimintaskenaarioita, ohjausobjektien määrä kasvaa ja sinun täytyy järjestää ohjausobjektit niiden funktion perusteella. Yksi tapa to do tämä on ohjausobjektien ryhmitteleminen. Ohjausobjektien ryhmittely ei kuitenkaan ole aina suositeltavaa. Canvas-sovelluksen Container ohjaimet sisältävät joukon ohjaimia, ja sillä on omat ominaisuudet.

Säilöt toimivat tyhjinä tiloina, joihin ohjausobjekteja voidaan lisätä ja jossa niitä voidaan järjestää suhteessa säilön vasempaan yläkulmaan. Voit sijoittaa säilöjä sisäkkäin, jolloin voit luoda monimutkaisempia asetteluja ja hallita liittyviä ohjausobjekteja yhdessä.

Säilöt ovat siis varsinaisia ohjausobjekteja ja niillä on omat omaisuudet, kuten Width ja BorderColor. Säilöt vaikuttavat sovelluksen asetteluun ja auttavat näyttölukijan käyttäjiä sovelluksen rakenteen ymmärtämisessä.

Vaikka ryhmään voidaan lisätä mitä tahansa ohjausobjekteja, säilöön saa lisätä vain loogisesti toisiinsa liittyviä ohjausobjekteja.

Kun elementit järjestetään Power Apps ryhmien avulla, käyttäjät voivat käyttää jaettuja ominaisuuksia useissa elementeissä. Yksittäisten ominaisuuksien muutosten tekeminen ryhmässä saattaa kuitenkin edellyttää manuaalisia muutoksia. Ryhmät eivät kuulu sovelluksen loogiseen rakenteeseen helppokäyttötoimintojen vuoksi, koska näytönlukuohjelmat eivät tunnista niitä. Ryhmiä ei voida sijoittaa sisäkkäin, mikä tekee monimutkaisten asettelujen luomisesta haastavaa.

Power Apps Valikoima-ohjausobjektin avulla voit näyttää ja käsitellä tietoja. Pidä seuraavat parhaat käytännöt mielessä, kun suunnittelet valikoimia parhaan mahdollisen suorituskyvyn ja käyttökokemuksen varmistamiseksi.

  • Vältä valikoiman kohteiden muuttamista sisältä: Älä muokkaa Items valikoiman ominaisuutta aliohjausobjektien tapahtumissa, kuten OnChange tai OnSelect. Tämä toiminto voi aiheuttaa odottamatonta toimintaa etenkin käsiteltäessä ohjausobjekteja, jotka käynnistävät tapahtumia, kun niiden arvot muuttuvat.

  • Ole varovainen OnChange-käynnistettyjen ohjausobjektien kanssa: Ole varovainen käyttäessäsi valikoimissa ohjausobjekteja, kuten Yhdistelmäruutu, Päivämäärävalitsin, Liukusäädin tai Vaihto. Nämä ohjausobjektit saattavat käynnistää OnChange tapahtuman odottamattomasti, mikä voi johtaa mahdollisiin ongelmiin, kuten loputtomiin silmukoita.

  • Arvioi korjausten suorituskykyvaikutuksia: Ota huomioon suorituskyky, kun valikoiman kohteita korjataan tai päivitetään, etenkin käsiteltäessä useita kohteita. Korjaus voi olla hidasta, ja valikoima saattaa ladata kaikki kohteet uudelleen, mikä vaikuttaa suorituskykyyn.

  • Käsittele loputtomia silmukoita varoen: Jos valikoiman tietojen muokkaaminen käynnistää tapahtumia, jotka johtavat loputtomiin silmukoita, käytä nykyaikaisia ohjausobjekteja tai ohjausobjekteja, jotka eivät käynnistä OnChange, kun niiden tiedot muuttuvat loop rikkomiseksi.

  • Vältä sisäkkäisiä valikoimia: Sisäkkäisten valikoimien käyttö voi johtaa suorituskykyongelmiin ja monimutkaiseen tietojen sidontaan. Vältä gallerioiden sisäkkäin asettamista aina kun mahdollista. Yritä sen sijaan suunnitella tietorakenne ja toimintojen käyttö optimoidusti.

  • Joustavan korkeuden valikoimien käyttö: Kiinteäkorkeudet valikoimat saattavat rajoittaa sisällön näkyvyyttä etenkin dynaamisia tietoja käsiteltäessä. Käytä korkeudeltaan joustavia valikoimia määrittämällä Height-ominaisuuden arvoksi Parent.Height tai tietoihin perustuvan dynaamisen arvon. Tällä asetuksella varmistetaan, että valikoima säätää korkeuttaan vaihtelevien tietomäärien mukaan.

    Screen-kuva Power Apps Studiosta, jossa tyhjä joustava korkeus -valikoima on korostettuna.

  • Optimize data loading: Kun optimoit tietojen lataamisen Power Apps, nouda ja näytä vain valikoiman tarvittavat sarakkeet koko tietojoukon noutamisen sijaan.

    Tässä on esimerkki siitä, miten voit saavuttaa tämän optimoinnin. Oletetaan, että sinulla on kokoelma nimeltä ProductSales , jossa on useita sarakkeita, mutta haluat näyttää vain ProductName- ja QuantitySold-sarakkeet valikoimassa.

    // Collection named ProductSales with sample sales data
    
    ClearCollect(ProductSales, 
        Table(
            { ProductName: "Phone", UnitPrice: 499.99, QuantitySold: 100 },
            { ProductName: "Laptop", UnitPrice: 999.99, QuantitySold: 50 },
            { ProductName: "Tablet", UnitPrice: 299.99, QuantitySold: 75 }
        )
    )
    
    // Bind the gallery to display only the "ProductName" and "QuantitySold" columns
    
    Gallery1.Items = ShowColumns(ProductSales, ProductName, QuantitySold)
    

Lue lisätietoja valikoiman parhaista käytännöistä.

Uudelleenkäytettavien osien luominen Power Apps Component Frameworkin (PCF) avulla

Power Platformin avulla voit luoda uudelleenkäytettäviä osia Power Apps Component Frameworkin (PCF) kautta. Lue lisätietoja Power Apps Component Framework -yleiskatsauksesta.

Harkitse PCF-osien luomista Power Apps seuraavissa skenaarioissa:

  • Complex-käyttöliittymäelementit: Sinun on luotava monimutkaisia käyttöliittymän elementtejä tai ohjausobjekteja, joita ei ole helposti saatavilla Power Apps vakioohjausobjekteissa.

  • Mukautetut ohjausobjektit tiettyjä vaatimuksia varten: Sovelluksessasi on tiettyjä vaatimuksia, jotka eivät täyty valmiissa ohjausobjekteissa, ja sinun on luotava mukautettuja ohjausobjekteja, jotka on räätälöity tarpeidesi mukaan.

  • Yhteensopiva käyttökokemus kaikissa sovelluksissa: Haluat säilyttää johdonmukaisen käyttökokemuksen useissa Power Apps tai ympäristöissä sisällyttämällä PCF-osaan tiettyjä toimintoja.

  • Uudelleenkäytettävyys kaikissa sovelluksissa: Uskot, että sinun on käytettävä tiettyä toimintoa tai käyttöliittymäelementtiä uudelleen useissa sovelluksissa. PCF-osan luomisen avulla voit luoda sen kerran ja käyttää sitä uudelleen.

  • Mukauttaen edistynyttä logiikkaa: Sinun on otettava käyttöön kehittynyttä liiketoimintalogiikkaa tai laskutoimituksia, jotka eivät ole Power Apps vakiokaavojen tai -funktioiden ominaisuuksien ulkopuolella.

  • Parannettu käyttökokemus: Tavoitteena on parantaa yleistä käyttökokemusta luomalla visuaalisesti houkuttelevia ja vuorovaikutteisia komponentteja, joita oletusohjausobjektit eivät ole saavutettavissa.

Seuraava vaihe