Del via


Anbefalinger til prioritering af brugervenlighed

Gælder for denne anbefaling af kontrolliste til optimering af Power Platform-velstruktureret oplevelse:

XO:04 Prioriter brugervenligheden under designprocessen. Minimer brugerindsatsen, og maksimer opgaveeffektiviteten. Strømlin komplekse processer. Tilpas designbeslutninger efter brugerbehov.

I denne vejledning beskrives anbefalingerne til forbedring af anvendelighed i design af brugergrænsefladen. Anvendelighed henviser til brugervenligheden og effektiviteten af et produkt for de tilsigtet brugere. Brugervenlighed påvirker direkte brugertilfredshed, fejl og overordnede interaktioner med den digitale grænseflade, hvilket i sidste ende påvirker en applikations overordnede succes.

Vigtigste designstrategier

Anvendelighed er en kvalitetsattribut, der vurderer, hvor let det er at bruge brugergrænseflader. Ordet "anvendelighed" henviser også til metoder til forbedring af brugervenligheden under designprocessen.

Anvendelighed defineres af fem kvalitetskomponenter:

Komponent Description
Lærevenlighed Hvor let kan opgaver udføres første gang, og hvor hurtigt kan brugere lære af deres tidligere erfaringer?
Effektivitet Når brugerne har lært designet, hvor hurtigt kan de udføre opgaver?
Huskevenlighed Når brugere vender tilbage til designet efter en periode, hvor de ikke har brugt det, hvor let kan de så genoprette deres færdigheder?
Fejl Hvor mange fejl foretager brugerne, hvor alvorlige er disse fejl, og hvor let kan de gendanne efter fejlene?
Tilfredshed Hvor behageligt er det at bruge designet?

Synlighed af systemstatus

Systemet skal altid holde brugerne orienteret om, hvad der foregår, via relevant feedback inden for et rimeligt tidsrum.

Vis vigtige detaljer om systemets aktuelle status på tydelige og intuitive placeringer. Hvis der f.eks. er valgt elementer på en liste, skal antallet af valgte elementer vises.

Skærmbillede, der viser antallet af valgte elementer.

Brug statusindikatorer eller indlæsningsanimationer for at forsikre brugerne om, at deres anmodning behandles. Disse visuelle indikatorer forhindrer frustrationer på grund af usikkerhed og er med til at håndtere forventninger. Uden dem kan brugere opfatte systemet som langsomt eller ikke-responsivt og afbryde opgaven.

Opdateringer i realtid holder brugerne engagerede og velinformerede om resultatet af deres handlinger. Brug statusmeddelelser eller notifikationer til klart at kommunikere vellykkede handlinger eller fejl. Det er almindeligt at sende en meddelelse, når asynkrone job er fuldført, og brugere skal vide, hvornår de har brug for at holde øje med en meddelelse.

Indarbejd farvekodede indikatorer for forskellige tilstande for at skabe hurtig genkendelse og forståelse af systemstatus. Farver behandles hurtigere end tekst, hvilket gør det nemmere for brugeren at forstå oplysninger hurtigt.

Afspejl den virkelige verden

Systemet skal tale brugernes sprog og bruge ord, sætninger og begreber, de forstår, i stedet for systemorienterede begreber. Følg konventioner fra den virkelige verden, og vis oplysninger i en naturlig og logisk rækkefølge.

Brug terminologi og begreber, som brugerne kender, og undgå udtryk, de bliver utrygge ved. Når systemet taler brugernes sprog, kan de hurtigt opfatte systemets formål og funktionalitet.

Strukturer systemoplysninger på en måde, der afspejler de scenarier og konventioner, brugerne forstår. Præsenter oplysninger i en naturlig og logisk rækkefølge, der repræsenterer velkendte processer fra den virkelige verden, for at gøre det nemmere for brugeren at lære teknologien at kende.

Skærmbillede af et obligatorisk mailadresseformularfelt med en forkert indtastet mail, der viser en fejl, der angiver et forkert mailadresseformat.

Brugerkontrol og -frihed

Brugere kan utilsigtet vælge systemfunktioner og skal bruge en tydeligt markeret "nødudgang" for at forlade den uønskede tilstand uden at navigere gennem en udvidet dialog. Understøt fortryd og annullering af fortryd.

Skærmbillede af en neutral knap, hvor der står

Når det er rimeligt, skal du understøtte forskellige inputmetoder for at imødekomme brugere med forskellige præferencer og tilgængelighedsbehov. Tastaturgenveje, berøringsbevægelser, stemmekommandoer eller museklik sikrer, at brugerne kan interagere med grænsefladen ved hjælp af deres foretrukne metode.

Udvidet kontrol over indstillinger for data og beskyttelse af personlige oplysninger er vigtig for at respektere brugernes autonomi og opbygge tillid. Justering af indstillinger for beskyttelse af personlige oplysninger, sletning eller eksport af data og kontrol af adgangstilladelser til tredjepartsprogrammer sikrer, at brugerne kan bevare kontrollen over deres oplysninger. Med klare og gennemskuelige oplysninger om fremgangsmåder til indsamling af data, sikkerhedsforanstaltninger og brugerrettigheder kan de rette beslutninger træffes, og det fremmer gennemsigtighed og pålidelighed.

Ensartethed og standarder

Bevar ensartet design for at sikre, at brugerne let kan genkende og forstå statusindikatorer, reducere kognitiv belastning og forbedre anvendelighed. Brugerne behøver ikke at spekulere på, om forskellige ord, situationer eller handlinger betyder det samme.

Hvis mønstre for gentagne oplevelser vises forskelligt, er det svært for brugerne at fortolke betydningen af den variation, der blev introduceret, hvilket fører til ineffektivitet i forståelse og fuldførelse af opgaver. Brug af en matchende pakke af kontrolelementer er med til at sikre, at visuelle elementer er konsistente på tværs af skærme og oplevelser.

Skærmbillede, der viser to forskellige brugergrænseflademønstre til at åbne det næste skærmbillede med et knapkontrolelement og et andet til at åbne skærmen med et linkkontrolelement.

Forebyggelse af fejl

Endnu bedre end gode fejlmeddelelser er et omhyggeligt design, der i første omgang forhindrer, at der opstår problemer. Du skal enten fjerne fejlbehæftede betingelser eller kontrollere, om der er fejl, og give brugerne mulighed for at bekræfte, inden de udfører handlingen. Du kan proaktivt løse potentielle problemer i brugergrænsefladen for at bevare kontinuiteten i arbejdsprocesserne.

Skærmbillede af valideringskontrol af en eksempelformular før indsendelse.

Genkendelse frem for at skulle huske

Minimer alt det, brugeren skal kunne huske, ved at gøre objekter, handlinger og indstillinger synlige. Det skal ikke være nødvendigt for brugeren at huske oplysninger fra én del af appen til en anden. Instruktioner skal være synlige eller let at finde, når det er relevant.

Når du udformer formularer, skal du overveje, om der skal angives foruddefinerede indstillinger, som brugerne kan vælge mellem, eller om fritekstinput skal tillades. Dette valg kan bestemmes af datatypen, men det skal også overvejes på brugergrænsefladeniveauet. Vælg foruddefinerede indstillinger, når hastighed og lethed er vigtig, og vælg input i fri tekst til scenarier, der kræver mere detaljerede eller personligt tilpassede svar.

Giv vejledning og ressourcer for at undgå, at vigtige oplysninger fra hukommelsen skal kunne huskes. Almindelige brugergrænseflademønstre omfatter kontekstafhængige hjælpeikoner, indbygget dokumentation, værktøjstip, integrerede selvstudier, menuer til hjælp efter anmodning, søgbare videnbaser og interaktive hjælp-widgets, f.eks. AI-aktiverede ressourcer.

Skærmbillede af en sammenligning mellem en tjekliste med et sæt indstillinger og et sæt tekstfelter til fritekstsvar.

Fleksibilitet og effektivitet i brug

Imødekom brugere med forskellige ekspertiseniveauer ved at indarbejde funktioner som acceleratorer og tilpasningsmuligheder. Denne fremgangsmåde gør det muligt for brugergrænsefladen at tilpasse sig behovene og præferencerne for både nye brugere og eksperter på en effektiv måde.

Acceleratorer, ofte ubemærket af nybegyndere, kan fremskynde interaktionen for ekspertbrugere, så systemet effektivt kan imødekomme både de uerfarne og erfarne.

Tilpasningsindstillingerne gør det muligt for brugerne at tilpasse grænsefladen til deres præferencer og tilpasse den samlede oplevelse. Hvis du giver indstillinger til at omarrangere elementer på brugergrænsefladen (f.eks. dashboardkort) eller oprette tilpassede genveje til ofte anvendte funktioner, bliver det mere effektivt og nemmere for brugeren at navigere i systemet. Ved at imødekomme forskellige brugerfærdigheder og præferencer giver du brugeren en oplevelse af ejerskab og personlig investering.

Skærmbillede, der viser en filterrude med et link til gemte filtre efterfulgt af den primære filtreringsoplevelse.

Æstetisk og minimalistisk design

Prioriter tydelige, målrettede statusopdateringer, så brugerne lettere kan forstå oplysninger med et hurtigt overblik. Denne fremgangsmåde reducerer den kognitive indsats og minimerer risikoen for fejlfortolkning, frustration eller manglende engagement.

Dialogbokse bør ikke indeholde oplysninger, der er irrelevante eller kun bruges sjældent. Hver ekstra oplysningsenhed i en dialogboks konkurrerer med de relevante oplysningsenheder og formindsker deres relative synlighed.

Skærmbillede af en dialogboks med et kortfattet spørgsmål, der kan handles på, med en primær knap, der siger 'ja', og en sekundær knap, der siger 'nej'.

Hjælp brugere med at genkende, diagnosticere og gendanne efter fejl

Fejlmeddelelser skal udtrykkes i almindeligt sprog uden kode, præcist angive problemet og konstruktivt foreslå en løsning.

Giv kontekstafhængig hjælp eller vejledning, der kan hjælpe brugere med at løse problemer eller forstå forsinkelser. Denne fremgangsmåde hjælper brugere med at fastlægge de rette næste trin, især når de står over for forhindringer eller komplekse opgaver. I stedet for blot at præsentere et problem, skal du tilbyde en klar løsning og indarbejde indbygget funktionalitet for at fremskynde løsningen.

Skærmbillede af en fejlmeddelelse med en tydelig forklaring af meddelelsen og forslag til at prøve igen.

Hjælp og dokumentation

Selvom systemet skal være så intuitivt, at det kan bruges uden dokumentation, kan der være tilfælde, hvor hjælp og dokumentation er nødvendig. I disse tilfælde skal du sikre, at oplysningerne er nemme at finde, opgaveorienterede og præcise, og at de indeholder klare trinvise instruktioner.

Skærmbillede af en grænseflade i Hjælp-ruden, der åbnes fra den øverste kommandolinje.

Power Platform-processtyring

Oplevelser drevet af Copilot i Power Apps kan hjælpe brugerne med at få værdifuld indsigt under samtaler:

I forbindelse med lærredapps kan du angive status og indlæsningstilstande med statuslinjen og moderne skalakontrolelementer. Brug badgekontrolelementet til at vise statusoplysninger.

Implementér robust fejlhåndtering i lærredapps på klienten ved hjælp af Power Fx-udtryk, der er relateret til fejl. Definer brugerdefinerede fejl på serversiden med Power Fx ved hjælp af low-code-plug-ins, som omfatter validering før kørsel.

I modelbaserede apps, hvor anvendelighed er indbygget i brugergrænsefladen, skal du fokusere på at konfigurere aspekter af oplevelsen, der forbedrer anvendelighed. Et eksempel på en indbygget accelerator er funktionen til personlige visninger, som brugerne kan bruge til at gemme filtrerings- og kolonneindstillinger for en tabel i en app. Du kan også konfigurere brugerdefinerede hjælpesider for at tilbyde en detaljeret hjælperessource i appen.

Kontrolliste for optimering af oplevelse