Udostępnij za pośrednictwem


Zalecenia dotyczące ustalania priorytetów ułatwiających korzystanie

Dotyczy tej rekomendacji listy kontrolnej optymalizacji środowiska dobrze zaprojektowanej struktury Power Platform:

XO:04 Priorytety dotyczące ułatwienia użytkowania w procesie projektowania. Zminimalizuj nakład pracy użytkownika i zmaksymalizuj wydajność zadań. Usprawnianie złożonych procesów. Dostosowanie decyzji projektowych do potrzeb użytkowników.

W tym przewodniku opisano rekomendacje dotyczące poprawy użytkowania w zakresie projektowania interfejsu użytkownika. Łatwość użycia odnosi się do ułatwienia użytkowania i skuteczności produktu dla jego użytkowników. Łatwość użycia bezpośrednio wpływa na zadowolenie użytkowników i ogólne interakcje z interfejsem cyfrowym, co wpływa w końcu na ogólny sukces aplikacji.

Kluczowe strategie projektowania

Łatwość użycia to atrybut jakości, który pozwala ocenić łatwość korzystania z interfejsów użytkownika. Słowem „łatwość użycia” określa się także metody usprawnienia procesu projektowania.

Skalowalność jest definiowana przez pięć składników jakości:

Składnik Podpis
Odpowiedzialność za informacje Jak łatwo wykonać zadania za pierwszym razem i jak szybko użytkownicy dowiedzą się z poprzedniego doświadczenia?
Wydajność Jak szybko użytkownicy mogą wykonywać zadania, gdy już nauczą się projektowania?
Pamiętanie Jak łatwo można ponownie opublikować biegłość, gdy użytkownicy powrócą do projektu po okresie jego używania?
Błędy Ile błędów występują u użytkowników, jak poważne są te błędy i jak łatwo można odzyskać dane po tych błędach?
Stopień zadowolenia Jak trudno jest korzystać z projektu?

Widoczność stanu systemu

W systemie zawsze w rozsądnym czasie użytkownicy powinni być informowani o tym, co dzieje się w systemie, za pośrednictwem odpowiednich opinii.

Wyświetlanie ważnych szczegółów dotyczących bieżącego stanu systemu w czytelnych i intuicyjnych lokalizacjach. Jeśli na przykład pozycje zostaną wybrane z listy, powinna zostać wyświetlona liczba wybranych elementów.

Zrzut ekranu przedstawiający liczbę wybranych elementów.

Używanie wskaźników postępu lub ładowania animacji w celu ponownego wykorzystania użytkowników do przetwarzania ich żądań. Te wskaźniki wizualne zapobiegają utracie frustracji i zarządzaniu oczekiwaniami. Bez nich użytkownicy mogą przestać odpowiadać i przestać odpowiadać na to zadanie.

Aktualizacje w czasie rzeczywistym podają zaangażowanie użytkowników i są informowane o wyniku swoich działań. Używanie komunikatów o stanie lub powiadomień do wyraźnego powiadomienia o pomyślnych działaniach i błędach. Typowe jest wysyłanie powiadomień o zakończeniu zadań asynchronicznych, a użytkownicy powinni się dowiedzieć, kiedy muszą zwrócić uwagę na powiadomienie.

Włączenie wskaźników zabarwnych kolorami w różnych stanach w celu szybkiego rozpoznania i znajomości stanu systemu Kolor jest przetwarzany szybciej niż tekst, co ułatwia użytkownikowi szybkie zrozumienie informacji.

Odzwierciedlanie świata rzeczywistego

System powinien przechować język użytkownika za pomocą słów, fraz i pojęć, a nie terminy systemowe. Postępuj zgodnie z rzeczywistymi konwencjami i zawierają informacje w porządku rzeczywistym i logicznym.

Terminologia i pojęcia są znane użytkownikom i nie można ich już używać. Osoby, które przejdą do ustawienia funkcji i funkcji systemu w sposób schyliący się w języku angielskim.

Układzie informacji systemowych w sposób dublujący scenariusze i konwencje, które użytkownicy rozumieją. Przedstawić informacje w sposób naturalny i logiczny, rezonują ze znanych lub rzeczywistych procesów, aby ułatwić użytkownikom łatwiejsze zapoznanie się z technologią.

Zrzut ekranu pola formularza wymaganego adresu e-mail z nieprawidłową typem wiadomości e-mail, w którym jest wyświetlany błąd wskazujący niepoprawny format adresu e-mail.

Kontrola użytkownika i kontrola

Użytkownicy mogą przypadkowo wybrać funkcje systemu i potrzebować jasno oznaczonego „opuszczenia systemu”, aby uniknąć niezamierzonego stanu bez konieczności nawigowania w ramach rozszerzonego dialogu. Obsługa cofania i ponawiania.

Zrzut ekranu pokazujący neutralny przycisk „Wstecz” znajdujący się obok przycisku podstawowego „Dalej”.

Jeśli jest to uzasadnione, należy obsługiwać różne metody wprowadzania danych, aby uwzględnić użytkowników z różnymi preferencjami i potrzebami dostępności. Skróty klawiaturowe, skróty dotykowe, polecenia głosowe i kliknięcia myszy pozwalają użytkownikom na interakcję z interfejsem przy użyciu preferowanych metod.

Ziarnista kontrola nad danymi i ustawieniami prywatności ma decydujące znaczenie dla zachowania poufności informacji i budowania zaufania użytkowników. Zmiana ustawień prywatności, usuwanie lub eksportowanie danych oraz kontrola uprawnień dostępu dla aplikacji innych firm zapewnia użytkownikom kontrolę nad informacjami. Oferowanie jawnych objaśnień i jawnych ujawniania informacji na temat procedur zbierania danych, działań bezpieczeństwa i praw użytkowników umożliwia podejmowanie decyzji i ułatwia podejmowanie decyzji oraz ułatwia odpowiedzialność.

Spójność i standardy

Zachowaj spójność projektu, aby użytkownicy potrafili łatwo rozpoznawać i zrozumieć wskaźniki stanu, zmniejszając obciążenie funkcji poznawczych i zwiększające łatwość obsługi. Użytkownicy nie powinni się zastanowić, czy inne słowa, sytuacje czy działania oznaczają to samo.

Jeśli powtarzalne wzorce doświadczeń występują różne, użytkownicy będą interpretować znaczenie wprowadzonej odmiany, co spowoduje nieefektywne zrozumienie i ukończenie zadania. Zastosowanie pasującego zestawu kontrolek pomaga zagwarantować, że elementy wizualne są spójne na ekranach i w różnych środowiskach.

Zrzut ekranu pokazujący dwa wzorce interfejsu użytkownika – jeden w celu otwarcia następnego ekranu z kontrolką przycisku, a drugi do otwarcia ekranu z kontrolką łącza.

Zapobieganie błędom

Nawet lepsze niż dobre komunikaty o błędach jest staranne zachowanie, które uniemożliwia pojawianie się problemu w pierwszej kolejności. Należy wyeliminować warunki podatne na błędy lub sprawdzić je i przedstawić użytkownikom opcję potwierdzenia przed podjęciem działania. W ten sposób można w sposób aktywny rozwiązać potencjalne problemy interfejsu, aby zapewnić ciągłość przepływu pracy.

Zrzut ekranu przedstawiający sprawdzanie poprawności przykładowego formularza przed przesłaniem.

Rozpoznawanie, a nie rozpoznawanie

Zminimalizuj obciążenie pamięci użytkownika, tak aby widoczne były obiekty, akcje i opcje. Użytkownik nie musi pamiętać informacji z jednego fragmentu aplikacji w innym fragmencie. Instrukcje powinny być widoczne lub łatwo dostępne do ponownego pobierania w dowolnym momencie.

Podczas projektowania formularzy należy się zastanowić, czy zapewnić użytkownikom wstępnie zdefiniowane opcje do wyboru, czy też zezwolić na swobodne wprowadzanie tekstu. Ten wybór może być zdeterminowany typem danych, ale powinien być przemyślany również w warstwie interfejsu użytkownika. Korzystając ze wstępnie zdefiniowanych opcji, gdy przyspieszyć i ułatwienie sobie pracy, wybierz swobodne wprowadzanie tekstu w scenariuszach wymagających więcej szczegółów lub spersonalizowanych odpowiedzi.

Wskazówki i zasoby pozwala uniknąć konieczności zdumień ważnych informacji z pamięci. Typowe wzorce interfejsu użytkownika to kontekstowe ikony pomocy, dokumentacja w tekście, etykietki narzędzi, osadzone samouczki, menu pomocy na żądanie, bazy wiedzy z opcjami wyszukiwania i interaktywne widgety pomocy, takie jak zasoby włączone w interfejsie AI.

Zrzut ekranu przedstawiający porównanie listy kontrolnej z zestawem opcji i zestawem pól wejściowych tekstu w celu odpowiedzi niestandardowej.

Elastyczność i wydajność korzystania

Zastosowanie funkcji, takich jak akceleratory i opcje dostosowywania, umożliwia wykorzystanie użytkowników o różnym poziomie wiedzy specjalistycznej. Takie podejście pozwala interfejsowi w sposób efektywny dostosowywać się do potrzeb i preferencji użytkowników i ekspertów.

Akceleratory — często niezaufane przez nowych użytkowników — mogą przyspieszyć współpracę z użytkownikiem ekspertem, co pozwala systemowi skutecznie przejść do niedosyłanych i doświadczonych użytkowników.

Opcje dostosowywania umożliwiają użytkownikom dostosowywanie interfejsu do ich preferencji, personalizuje ogólny interfejs. Udostępnienie opcji ponownego rozmieszczania elementów interfejsu (na przykład kart pulpitów nawigacyjnych) lub utworzenie spersonalizowanych skrótów dla często używanych funkcji, zwiększa wydajność pracy użytkownika i ułatwia nawigację w systemie. Kwalifikacje użytkowników i preferencje sprzyjają właścicielowi i osobistemu inwestycji w doświadczenie.

Zrzut ekranu pokazujący okienko filtrów z linkiem do zapisanych filtrów, po którym następuje główne okno filtrowania.

Projektowanie i projektowanie

Przejmij priorytet, skoncentruj się na aktualizacjach stanu użytkowników, aby w prosty sposób zrozumieć informacje. Ten sposób zmniejsza nakłady poznawczy i zmniejsza ryzyko wystąpienia błędu, frustracji i braku zaangażowania.

Dialogi nie powinny zawierać osób, które zawierają wymagane informacje. Każda dodatkowa jednostka informacji w dialogu rywalizuje z odpowiednimi jednostkami informacji, zmniejszając ich względną widoczność.

Zrzut ekranu przedstawiający okno dialogowe z odpowiedzią na postawione pytanie zamknięte z podstawowym przyciskiem odpowiedzi Tak i przyciskiem pomocniczym odpowiedzi Nie.

Pomoc użytkownikom w rozpoznawaniach, diagnozowaniu i odzyskiwania danych po błędach

Komunikaty o błędach powinny być wyrażane w zwykłym języku (bez kodu) i dokładnie wskazywać problem i sugerowane rozwiązanie.

Dostarczają użytkownikom pomocy kontekstowej lub wytycznych pomocnych w rozwiązywaniu problemów lub zrozumieniu opóźnień. Ta metoda ułatwia użytkownikom określenie odpowiednich następnych kroków, zwłaszcza w przypadku wykonywania zadań o bardzo złożonej podstawie. Zamiast po prostu przedstawiać problem, należy zaoferować jasne rozwiązanie i wykorzystać wbudowane funkcje w celu rozwiązania problemu.

Zrzut ekranu przedstawiający komunikat o błędzie z czytelnym wyjaśnieniem komunikatu i sugestiami ponowienia.

Pomoc i dokumentacja

System powinien być na tyle intuicyjny, aby można go było używać bez dokumentacji, ale mogą też wystąpić przypadki, w których potrzebna jest pomoc i dokumentacja. W takim przypadku należy zagwarantować, że informacje są łatwe w obsłudze, ukierunkowane na zadania i zawierają jasne instrukcje krok po kroku.

Zrzut ekranu przedstawiający interfejs okienka pomocy dostępny z górnego paska poleceń.

Ułatwienia Power Platform

Środowiska obsługiwane przez narzędzie Copilot w Power Apps mogą pomóc użytkownikom w odkrywaniu cennych szczegółowych informacji podczas konwersacji:

W przypadku aplikacji z kanwą można wskazać postęp i ładowanie stanów, za pomocą paska postępu i nowoczesnych formantów pokrętła. Do wyświetlania informacji o stanie należy użyć formantu znaczek.

Zaimplementowanie niezawodnych obsługi błędów w aplikacjach kanwy w kliencie przy użyciu wyrażeń Power Fx i usług powiązanych z błędami. Definiować niestandardowe błędy na serwerze z Power Fx za pomocą niskokodowych dodatków plug-in, które obejmują sprawdzanie poprawności wstępnej operacji.

W aplikacjach opartych na modelach, których skalowalność jest wbudowana w interfejs, skupienie się na konfigurowaniu aspektów użytkowania, które zwiększają niezawodność. Przykładem wbudowanego akceleratora jest funkcja widoków osobistych, która umożliwia użytkownikom zapisywanie preferencji dotyczących filtrowania i kolumn dla tabeli w aplikacji. Ponadto skonfiguruj niestandardowe strony pomocy, aby oferować szczegółowy zasób pomocy w aplikacji.

Lista kontrolna optymalizacji środowiska