Kujunda tootlikke põhivorme mudelipõhistes rakendustes

Kasutajate rahulolu jaoks on ülioluline luua kogemusi, kus ülesandeid saab kiiresti ja tõhusalt täita.

Mudelipõhised rakendused pakuvad palju võimalusi heade kasutuskogemuste loomiseks, sealhulgas järgnev.

  • Rakenduse tasemel valikud.
  • Saidikaardi organisatsiooni valikud.
  • Palju vormi loomise valikuid.

Selles artiklis kirjeldatakse, kuidas kujundada mudelipõhises rakenduses väga tõhusaid ja tootlikke vorme, sealhulgas kuidas nendega töötada.

  • Põhivormid.
  • Põhivormi dialoogid.
  • Vormi komponendi juhtelemendid.
  • Kiirloomise vormid.
  • Kiirvaate vormid.

Vormide paigutus ja kujundus on paremate vormide loomiseks olulised. Samas on oluline koostada vorme, mis laaditakse kiiresti ja võimaldavad kiiret navigeerimist vormil ja vahekaartide vahel.

Soovitame ka mõista vormide toimivuse optimeerimise parimaid tavasid ja seda, kuidas vorme mudelipõhistes rakenduses kiiresti laadida. Lisateave: Mudelipõhiste rakenduste jõudluse kujundusvormid

Tavavormidega töötamine

Põhivorme kasutatakse mudelipõhistes rakendustes tabelis konkreetse kirje andmetega töötamisel ja nende muutmiseks, et tagada, et selle kirjega suhtlevad kasutajad jääksid tabeli struktuuri piirangutesse.

Tabeliandmete põhjal loomine

Vorm võimaldab rakenduse loojal tabeliandmetest liikuda ja nõuab sageli teiste tabelite seostuvate kirjetega töötamist ja nendega suhtlemist. Oluline on arvestada, kuidas mudelipõhine vorm on andmetega seotud. Vormi väljal olevad juhtelemendid on seotud tabeli väljadega. Need juhtelemendid võimaldavad vormi kiiresti arendada, et luua ja redigeerida andmeid, kuid ilma suurema kohandamiseta pole need nii paindlikud, kui kasutate vormi mitme kasutaja sisendit vajava ülesande jaoks või kui vajalik on enne teabe salvestamist teha täiendavaid toiminguid.

Mudelipõhiste vormide üks tugevusi on kasutusmugavus standardsete (komplektis olevate) juhtnuppude, nagu otsingu, alamruudustike ja tugipaneelide abil, et seotud kirjeid kiiresti vaadata või redigeerida. Vormid toetavad ka kohandatud teenuse Power Apps component framework juhtelemente, et laiendada funktsioone, mis ei hõlma standardseid juhtelemente. Vormid toetavad peamiselt lapse või sekundaarsete andmesuhteid. Nad ei toeta piisavalt kolmanda või kõrgema astme suhteid. Näiteks kui leidub konto kirje, millel on kontaktidega üks-ühele või üks-paljudele suhe, on võimalik vormiga interaktsioone nii vanema kui ka alamandmetega kiiresti lisada, kasutades otsinguid, mis suhtlevad teiste vormidega, sealhulgas põhivormide dialoog või manustatud vormid, näiteks kiire vaade või vormikomponendi juhtelement. Käesolevas artiklis kirjeldatakse kõiki neid vormitüüpe üksikasjalikumalt.

Töö seotud andmetega vajab konfigureerimist, sh põhivormi dialoogi kasutamist põhivormi dialoogiga seotud kirjetega töötamiseks või kohandatud lõuendilehe abil. Mitme olemiga vorme saab luua põhivormi dialoogide või vormikomponentide juhtelementide abil. Põhivorm ei toeta aga põhivormil otse seostuvaid kirjeid.

Põhivormi paigutuse mõistmine

Järgmisel pildil on kujutatud Unified Interface rakenduse paigutus.

Ühtse kasutajaliidese rakenduse paigutus.

Visuaalsed elemendid, mis ei ole vormi osaks

  • Rakenduse päis on osa mudelipõhise rakenduse lehe struktuurist. Rakenduse päis sisaldab rakenduse nime ja rakendusetaseme toiminguid, mis sisaldavad otsingut, spikrit, abi, kiirloomise vorme, sätteid (administraatoritele isikliku ja rakenduse tasemel) jne.
  • Rakenduse saidikaart sisaldab navigeerimist kogu rakenduses lehtedele, mis on teie rakenduses lisatud. Saidikaardi pakutava navigeerimiskogemuse abil pääsete kiiresti juurde muudele rakenduse aladele.
  • Vormi käsuriba pole põhivormi osa. Seda saab konfigureerida ja seadistada, kasutades XrmToolBoxi kogukonna lisamoodulit Ribbon Workbench. Navigeerimist ja suhtlust saab vormil kohandada. Mitmed pakivälised võimalused hõlmavad salvestamist, uue kirje loomist, jagamist, ühendamist, mitme kirje redigeerimist jne.

    Märkus

    Microsoft ei toeta kogukonna loodud ressursse. Kui teil on kogukonnaressurssidega probleeme või küsimusi, pöörduge ressursi avaldaja poole.

Visuaalsed elemendid, mis on vormi osaks

  • Vormi päis on vormi osa. See sisaldab tabelit ja kirje nime, võimalust vahetada tabeli jaoks täiendavaid vorme, kirje nelja kirjutuskaitstud välja ja vormil olevad vahekaardid. Vormid kuvatakse vormivalijas ainult juhul, kui need on lubatud ja rakendusse lisatud. Lisateave: Mudelipõhiste rakenduste vormide loomine ja kujundamine.
  • Vormi päistel on ka režiim, kus on võimalik lisada rohkem kui neli välja ja pakkuda lihtsat navigeerimist päises olevate väljade ja kõigi lisaväljade muutmiseks, millele soovite kasutajale vormipäisest hõlpsasti juurde pääseda. Täiendavaid vahelehti tuleks kasutada juurdepääsuks teabele, mis pole esmane antud ülesande jaoks, või kasutaja keskendamiseks andmetele või teabele, mis on konkreetsele ülesandele omane, kuid pole töö jaoks esmatähtis. Andmetega töötamiseks vajalik ja esmane teave peaks olema esimesel vahelehel ja seda ei peaks peitma.
  • Vormi keha on vormil olev ala, mida tuleks kasutada esmase kirje ja kõigi sellega seotud kirjete, mis on ülesande täitmiseks hädavajalikud, suhtlemiseks. Soovitame piirata andmeid kõige olulisemate ülesannetega, mis tuleb esimesel vahekaardil teha, ja teiseseid ülesandeid teisaldada täiendavatele vahelehtedele. Rakenduse kujundamisel tuleks arvestada ka konkreetsetel ärivajadustel ja -rollil põhinevate vormide loomisega.

Kui mõnda teavet kasutatakse harva, peaksite kaaluma mõne teise vormi loomist, millele pääsete juurde, kui kasutaja peab nendele andmetele või teabele viitama.

Oluline

Vormi jalused on kasutuselt eemaldatud 2021. aasta väljaandes (2021. aasta augusti eelvaade/Oktoober 2021 GA). Eemaldage jalusest lisatud juhtelemendid.

Tootliku vormikujunduse näidestsenaarium

Järgmine stsenaarium näitab mudelipõhise põhivormi parimat kasutamist andmete suhtes, mis kasutavad saadaolevaid juhtelemente.

Stsenaarium, kus müügiesindaja peab säilitama andmeid ka järgmiste vormikomponentidega konto kohta.

  • Esmane kontakt (otsing).
  • Lisakontaktid (ruudustik).
  • Viitepaneel, kus kasutaja saab valida, et vaadata viitepaneelil seotud kirjete loendeid, millel on juurdepääs kirjutuskaitstud vaadetele (kiirvaade). Viitepaneel sisaldab ajaskaala juhtelementi, mida kasutatakse sellele kirjele kiireks juurdepääsuks ja selle jaoks tegevuste loomiseks.

See vorm on regulaarses kasutuses, seega tasub paigutuse puhul kulutada aega, et tagada selle lihtne ja tõhus kasutamine.

Ühtse kasutajaliidese rakenduse lehepaigutus.

Kontoandmed

Vormi esimene jaotis sisaldab välju, mida kasutatakse kirje andmete ja teabe haldamiseks. Siin saab kasutaja kiiresti üle vaadata ja redigeerida teavet, mida ta kogu tööpäeval kasutab. Mida tähele panna.

  • Selle jaotise alguses on nõutavad väljad ja kõige sagedamini kasutatavad väljad.
  • Ülaossa lisatakse esmase kontakti kiirvaate vorm, et kasutajad saaksid teavet kiiresti vaadata ja kasutada oma igapäevaste ülesannete jaoks olulise isiku kontakteerumiseks.

Kontakti otsingu kiirkuvavorm.

Kontaktteabe jaotisest paremal on kontakti tabeli alamruudustik. Sellel kuvatakse kõik põhikirjega seotud kontaktikirjed. See võimaldab kasutajal kiiret suhtlust kontaktkirjega, mis on selle kontoga seotud.

Kontakti alamruudustiku kiirvaade.

Kontakti alamruudustiku kõrval on viitepaneel. See juhtelement võib anda veelgi enam juurdepääsu seotud kirjetele, mis ei pea ainult kontaktidest kaugemale minema. Alamruudustik aitab suurendada andmete tihedust ja tõhusust, kui töötate kõigi põhivormi seotud kirjetega. Selles näites sisaldab viitepaneel kontakte, müügivõimalusi, -vihjeid ja tooteid. Üks viideepaneeli piirang on see, et see pakub ainult kirjete kirjutuskaitstud vaateid. See ei toeta seostuva kirje põhivormi, näiteks põhivormi dialoogi või vormikomponenti. Viitepaneele on parem kasutada, kui soovite kiiresti vaadata seostuva kirje teavet.

Viitepaneel põhivormil.

Praegu saate lisada viitepaneeli juhtelemendi klassikalise vormikujundaja abil. Laiendage vahekaardil Lisa valikut Jaotised ja seejärel valige Viitepaneel.

Vormile viitepaneeli lisamine.

Kontotegevused ajaskaala juhtelemendiga

Kontaktide alamruudustiku all on tegevuste ajajoone sein. Ajaskaala juhtimine võimaldab kasutajal kiiresti vaadata hiljutist teavet tegevuste kohta, millel on kontoga seotud tegevuste kirje. Ajaskaalal saadaolevad tegevused on meilid, telefonikõned, märkmed, kohtumised ja tööülesanded. Kasutajad saavad ka juhtnupu kaudu kiiresti ja lihtsalt uusi e-kirju saata, uusi telefonikõnesid teha ning märkmeid lisada. Lisateave: Ajaraamistiku juhtelemendi seadistamine.

Ajajoone juhtelement kontakti alamruudustikus.

Andmetega töötamine põhivormi heade tavade alusel

  • Kui tabelis konfigureerimata vormi andmetele lisatakse lisanõudeid, on oluline veenduda, et vajalikud andmed oleksid alati nähtavad ja redigeeritavad—näiteks kasutajale kohustuslik väli, mis põhineb ärireeglil. Kui väli on vajalik ja muudetud kirjutuskaitstuks, blokeerib see kasutajaid ülesannete täitmise ning võib tekitada pettumust ja rahulolematust. Ehkki Power Apps platvorm toetab peidetud ja kirjutuskaitstud komponente, on oluline teada, et kui kasutaja salvestab andmed vormile, mis sisaldab nõutavat välja, mis pole redigeeritav, siis salvestamine toimub. See tagab, et kasutajal ei takistata kunagi vale kujundusmustri alusel ülesande täitmist.

  • Peidetud välju saab kasutada nagu kirjutuskaitstud väljad ja need on käepärased andmetiheda vormi loomisel. Sama hoiatus kehtib ka kohustuslike väljadega töötamisel: vajalik väli ei pruugi olla peidetud, kui see võib kirje redigeerimise ajal olla null. Vormil olevate väljade peitmiseks või kuvamiseks saab kasutada ärireegleid või sündmusi; vorm aga käitub salvestamisel samamoodi nagu kirjutuskaitstud väli. Mudelipõhised vormid lubavad alati salvestamist juhul, kui väli on nõutav, kuid vormil peidetud.

  • Kui andmed peavad alati olema saadaval, on oluline lisada need andmed päisesse, olenemata sellest, kus kasutaja on. On oluline teada, et Unified Interface suure tihedusega päised kuvavad ainult kuni neli kirjutuskaitstud välja. Siiski saate kasutada kõrge koormusega päiseid koos hüpikiga, et lisada täiendavaid välju, mis võimaldavad kasutajatel ka välju redigeerida. See ühtlustab kogemust, et pääseda kiiresti juurde ja redigeerida teavet, mille soovite alati kättesaadavaks teha ilma mitme klõpsu tegemiseta või täiendava navigeerimiseta.

Mitme olemiga vormide loomine

Eelmises jaotises on toodud head näited kirjega otseselt seotud andmetega töötamise kohta. Mis aga võib veelgi tõhusust suurendada, on seotud andmetega töötamine otse põhivormilt, kaugemale liikumata. See jätab kasutaja konteksti, vähendab hõõrdumist ja parandab rahulolu, ühtlustades kogemust põhivormi dialoogi või vormikomponendi juhtelemendi abil.

Järgmised jaotised läbivad mitu stsenaariumi, mis näitavad, kuidas koostada kõrge jõudlusega mitme olemiga vorme. Eesmärk on sujuvamaks muuta kasutajakogemusi, mis vähendavad klikke ja tarbetut navigeerimist ning kiirendavad igapäevaseid toiminguid, mis nõuavad kasutajalt sageli põhivormi seotud kirjete kasutamist. Siin kirjeldatud tõhususe huvides kasutatavad vormikomponendid on järgmised.

  • Põhivormi dialoog.
  • Põhivormi komponendi juhtelement
  • Kiirloomisvorm.
  • Kiirvaate vorm.

Põhivormi dialoogi kasutamine

Peamise vormi dialoogi kasutamine on võimas—kui teil peab olema kasutajate juurdepääs—ja veelgi tähtsam on kogu seotud kirje teabega suhtlemiseks. See hõlmab ka seda, millal kasutajad peavad töötama äriprotsessi vooga, kõigile vahekaartidele juurde pääsema või vormi kõigile seostuvatele kirjetele juurde pääsema. See on oluline, kui on olemas äriprotsesse, mis juhivad seotud kirje nõudeid ja mida tuleb andmete terviklikkuse tagamiseks järgida. Kasutajad vajavad juurdepääsu tütarkirje ajaskaala tegevustele või seostuvatele kirjetele ilma täiendavate navigeerimiseta. Pange tähele, et põhivormi dialoogi saab konfigureerida otse otsingu juhtelemendi kaudu ja seda saab kasutada käsuribades või JavaScriptis navigateTo kliendi API abil. Dialoogi saab paigutada lehe vasakule, keskele või paremale küljele modaalse dialoogi ülekihina. Lisateave: Peamise vormi avamine dialoogis kliendi API abil

Selles näites peab kasutaja pääsema juurde esmase kontakti kirjele, värskendama telefoninumbrit, lisama tegevuste ajaskaalale märkuse ja looma kontakti vormist uue kohtumise. Kui soovite seda kogemust sujuvamaks muuta, vähendades klõpsamist ja tarbetut navigeerimist, on otsingu juhtelement konfigureeritud avama kontakti põhivormi dialoogina. See näide näitab, kuidas põhivormi dialoog saab kasutada seotud kirje kiirloomise vorme, lisada duplikaatkirjeid ja võimaldada kasutajal täielikult suhelda seotud kirje andmetega.

Kasuta kiirloomiseks peavormi dialoogi.

Vormi komponendi juhtelemendi kasutamine

Sageli peate muutma ainult seotud kirje teavet, mis ei nõua kasutajalt kogu vormiga suhtlemist ega vaja täiendavat äriprotsessi voogu, kuid te ei soovi anda kasutajatele võimalust navigeerida seotud vormi. Selle stsenaariumi täitmiseks ja põhivormil olevate andmete haldamise sujuvamaks muutmiseks võite kasutada vormikomponendi juhtelementi. Vormikomponendi juhtelement annab kasutajale juurdepääsu seostuvale kirjele, sh kõigile seotud kirjevormi jaotistele, juhtelementdele ja väljadele. Vormikomponente saab kasutada ka konkreetsete toimingute jaoks vormidega, mis on välja töötatud ainult selle toimingu jaoks. Näide sellest on Microsoft Dynamics Field Service Mobile rakenduse kogemus. Vormikomponente kasutatakse nende töökorraldustega seotud töötellimuste ja -ülesannete haldamiseks sujuval ja tõhusamal protsessil.

Pange tähele, et vormikomponendi juhtelement kasutab mis tahes vormi, mille olete selle kirje jaoks loonud, ja see austab kõiki sündmusi, sealhulgas vormi laadimist, andmete salvestamist või muudatuste teavet. Samuti austatakse vormis kõiki ärireegleid ja toiminguid, sealhulgas avatakse otsingu kaudu põhivormi dialoog (kui olete vormi sellisel viisil seadistanud). See hõlmab ka dubleeritud tuvastamise reegleid ja vanema/lapse suhteid, kui töötate seotud kirje vormikomponendi andmetega. Vormi juhtelemendi komponent reklaamib salvestamata muudatusi põhivormis ja teavitab kasutajaid, kui väli on nõutav ning kui seotud vormikomponendis on andmesisestustõrkeid. Lisateave: Seostuvate tabelikirjete redigeerimine otse teise tabeli põhivormilt

Selles näites redigeerib kasutaja peamist kontaktteavet otse konto põhivormil ja kerib vormil allapoole, et luua uus kohtumine peamise kontakti jaoks ilma konto vormist lahkumata.

Vormi juhtelemendi komponent, mida kasutatakse kohtumise loomiseks põhivormist lahkumata.

Vormide kiirloomise kasutamine

Mõnikord soovite luua kogemuse, kus kasutajad saavad kiiresti luua kirjeid ilma täiendava navigeerimise ja klõpsamisteta. Kiirloomise vorm on selle jaoks hea lahendus. Seda saab kasutada mitmes stsenaariumis, mis hõlmavad kohtumiste loomist tegevuse ajaskaala seinalt, kontakti loomist otsingust, kui peamist vormidialoogi pole vaja, või saate kiiresti luua kirje—konto või kontakti—mis ei vaja täiendavad seoseid andmete terviklikkuse jaoks vaate lehelt (rakendusemenüü +). Lisateave: Mudelipõhise rakenduse kiirvormide loomine või redigeerimine sujuvaks andmesisestuseks

Järgmises näites peab kasutaja kiiresti müügivihje looma, kasutades rakenduse päises menüükäsku +.

Müügivihje kirje loomine vaatest.

Selles näites kasutatakse kiirloomise vormi kontakti jaoks ajajoone seina kaudu kohtumise loomiseks.

Kohtumise loomine ajaskaala juhtelemendist.

Selles näites saab kasutaja otsingu juhtelemendi abil kiiresti luua müügivõimaluse hinnapakkumise kirje vormi kaudu.

Märkus

Müügivõimaluse ja hinnapakkumise tabelites on vaja rakendust Dynamics 365 Customer Engagement, näiteks Dynamics 365 Sales.

Pakkumiste kirjest müügivõimaluste kirje loomine.

Paljude stsenaariumide korral peab kasutaja lihtsalt vaatama seotud tabeli teavet kiiresti, ilma et peaks temaga suhtlema. Nende stsenaariumide hõlbustamiseks saate kasutada kiirvaatevorme. Kiirvaate vormi kasutamise näide on põhikirje viitepaneelil. See demonstreerib võimet pääseda juurde mitmele seotud kirjele, ilma et peaksite sealt minema navigeerima.

Märkus

Kuigi seda nimetatakse kiirvaate vormiks, on see põhimõtteliselt andmete kirjutuskaitstud vaade. Kasutajad ei saa seda juhtelementi andmete redigeerimiseks kasutada.

Lisateave: Mudelipõhise rakenduse loomine kiirvaate vorm seotud tabeli teabe kuvamiseks

Kiirvaate vormi näidis.

Vormi kuvamissuvandite kasutamine vormide lihtsustamiseks

On palju kordi, kui peate looma kogemuse, mis keskendub kasutajale antud ülesandele ilma täiendava segamiseta, mis võib põhjustada ebaefektiivsust. See on eriti oluline, kui töötate tabelite ja kirjetega, millel on globaalsed komponendid, mis luuakse ja lisatakse vormidele automaatselt, olenemata ülesandest, mida püüate luua. Kuigi see pakub jagatavat ja hõlpsasti koostatavat taristut, mis tagab rakenduse ühtsuse, pakub see aeg-ajal tarbetut tähelepanu hajutamist.

Vormide kuvamise valikuid tuleks kasutada siis, kui soovite vähendada toimingute arvu, suunata kasutaja ülesande täitmiseks ja vähendada segadust, eemaldades mittevajalikud komponendid. Komponendid, mida saab vormilt eemaldada, sisaldavad käsuriba, päise keha ja vormi vahekaarte.

Kõik seda tüüpi suvandid on saadaval ainult kliendi API ja käsitsi formxml-i värskenduste kaudu. Käsitsi sisestatud formxml-i juhend võib põhjustada probleeme lahenduste importimisel, kui seda tehakse valesti. Vormi kujundamisel eemaldage globaalsed vormikomponendid ettevaatusega.

Kui teatud komponendid on peidetud, näiteks käsuriba või vahelehtede loendi, võib see eemaldada ülesande täitmiseks vajaliku navigeerimise. Power Apps komponendi raamistikuga loodud täiendavate juhtelementide abil veenduge, et saate vormi kujunduses nende nõuetega arvestada.

Selles näites on käsuriba eemaldatud, et vähendada kontoga töötamisel tarbetuid toiminguid. Käsuriba kuvatakse tavaliselt järgmiselt.

Käsuriba näidispaigutus

See vorm on välja töötatud nii, et pole vaja käsuriba, seega on tegija selle eemaldanud, et hoida kasutaja tööülesannet töös. Lisateave: setCommandBarVisible (kliendi API viide)

Vorm, mille käsuriba rakenduses ei kuvata.

Selles näites on päis eemaldatud, et edendada head vormi, mis keskendub kasutajale kirje üksikasjadele. Seda tuleks kasutada ainult siis, kui päis ei anna lisaväärtust või kuvab teavet, mis ei pea alati kasutajale kättesaadav olema. Lisateave: setBodyVisible (kliendi API viide)

Vorm ilma rakenduses kuvatava päiseta.

Selles näites on vahekaardid eemaldatud. See võib olla kasulik, kui koostate vormi, millel on ainult üks vaheleht, või soovite kasutajal keskenduda vormi esimesele vahekaardile ilma täiendavate vahelehtede häireteta, mis võib konkreetse ülesande tootlikkuse vähenemisele kaasa tuua. Lisateave: setTabNavigatorVisible (kliendi API viide)

Vorm ilma rakenduses kuvatavate vahelehtedeta.

Vormi kuvamise võimalus kogu vahelehe ruumi kasutamiseks

Paljudel juhtudel võib leiduda vahekaardi ja ühe juhtelementiga vorm ning soovite, et see juhtelement võtaks kogu sellel vahekaardil oleva vormi kehas vaba ruumi. Seda saad teha vormi kuvamise suvandi abil, mis võimaldab vahelehe lehe esimesel juhtnupul laiendada vormi kogu kõrgust ja laiust. Kõik olemasolevad ümberpaigutused, mis renderdatakse suurtest kuni väikesteni vaates, käituvad nagu tavaline vorm, kuid juhtelement kasutab kogu ruumi. Selles näites toetab rakendus Dynamics 365 Marketing kliendi teekogemuse jaoks täielike vahelehtede paigutust. Käsuriba eemaldatakse, et veelgi vähendada segadust ja tagada, et kasutaja keskenduks rakenduses kliendisõitude haldamise ülesandele. Lisateave: setContentType (kliendi API viide)

Täis vahekaardipaigutusega vorm.

Järgmised toimingud

Vormide kujundamine jõudluse tõstmiseks