Udostępnij za pośrednictwem


Tworzenie i projektowanie formularzy

 

Data opublikowania: listopad 2016

Dotyczy: Dynamics CRM 2015

W programie Microsoft Dynamics 365 formularze zapewniają interfejs użytkownika, który służy do interakcji z danymi potrzebnymi do pracy. Jest ważne, aby używane formularze były zaprojektowane tak, by pozwalały na efektywne znajdywanie lub wprowadzanie potrzebnych informacji.

Ten temat przedstawia, jak formularze różnią się według grup encji, różnych rodzajów dostępnych formularzy oraz sposób kontrolowania dostępu do formularzy. Aby uzyskać informacje na temat elementów i właściwości formularzy, zobacz Używanie edytora formularzy.

W tym temacie

Różnice formularza według encji

Typy formularzy

Przypisywanie formularza zamówienia

Kontrolowanie dostępu do formularzy

Różnice formularza według encji

Microsoft Dynamics 365 udostępnia wiele opcji ułatwiających projektowanie formularzy. Formularze dla Zaktualizowane encje i encje niestandardowe zapewniają najwięcej opcji. Wybraliśmy grupę encji, które są używane przez większość użytkowników i zapewniliśmy im nowe doświadczenie użytkownika, które zawiera wiele nowych możliwości, łącznie ze wsparciem dla klienta Microsoft Dynamics CRM na tablety, przepływami procesów biznesowych i regułami biznesowymi. Jedno z kluczowych wymagań w dostarczaniu tych nowych doświadczeń zawiera cel, żeby konfigurator formularza mógł projektować raz i wdrożyć do wszystkich klientów.

Nadal istnieje pewna liczba encji, które zachowują swój wygląd i funkcje po przeniesieniu z poprzedniej wersji.Encje korzystające z formularzy klasycznych nie zostały zaktualizowane, ponieważ nie są często używane przez większość ludzi i uaktualnianie ich nie miałoby znaczącego wpływ na doświadczenia większości osób korzystających z aplikacji. To pozwoliło nam się skupić na zaktualizowanych encjach.

Większość pracy dostosowywania prawdopodobnie będzie obejmować zaktualizowane encje i encje niestandardowe. Jeśli jakaś możliwość stosuje się tylko do formularzy dla zaktualizowanych encji ten dokument to odnotuje.

Zaktualizowane encje

Zaktualizowane encje są wymienione w poniższej tabeli:

Klient

Termin

Kampania

Działanie w ramach kampanii

Odpowiedź na kampanię

Sprawa

Konkurent

Kontakt

Kontrakt

Pozycja kontraktu

Adres e-mail

Faks

Faktura

Potencjalny klient

List

Lista marketingowa

Szansa sprzedaży

Produkt objęty szansą sprzedaży

Zamówienie

Rozmowa telefoniczna

Element cennika

Produkt

Szybka kampania

Oferta

Termin cykliczny

Mat. sprz.

Zespół

Zadanie

Użytkownik

Encje korzystające z formularzy klasycznych

Encje korzystające z prezentacji formularzy klasycznych są wymienione w poniższej tabeli:

Adres

Artykuł

Komentarz artykułu

Operacja usuwania zbiorczego

Połączenie

Rabat

Lista rabatów

Lokalizacja dokumentu

Załącznik do wiadomości e-mail

Obserwuj

Cel

Pomiar celu

Plik źródłowy importu

Produkt zafakturowany

Produkt zamówiony

Cennik

Element kolejki

Produkt oferowany

Pole zestawienia

Zapytanie zestawienia

Zapisany widok

Usługa

Wykonanie usługi

Witryna programu SharePoint

Lokalizacja

Obszar

Jednostka

Grupa jednostek

Typy formularzy

W poniższej tabeli opisano typy formularzy dostępne w programie Microsoft Dynamics 365:

Typ formularza

Opis

Główne

Wykorzystywane w aplikacji sieci web oraz programach Dynamics CRM dla programu Outlook i CRM na tablety.

Formularze te zapewniają interfejs użytkownika głównego dla interakcji z daną jednostką.Więcej informacji:Uwagi dotyczące projektowania formularzy głównych

Mobilne

Używane dla stron Microsoft Dynamics CRM na telefony. Ten uproszczony formularz został zaprojektowany do użytku na urządzeniach przenośnych.

Przenośne formularze dla zaktualizowanych jednostek nie ulegają zmianie.Więcej informacji:Twórz i edytuj formularze mobilne dla CRM na telefony express

Szybkie tworzenie

Wykorzystywane w aplikacji sieci web oraz programach Dynamics CRM dla programu Outlook i CRM na tablety.

W przypadku zaktualizowanych encji formularze te zapewniają podstawowy formularz zoptymalizowany pod kątem tworzenia nowych rekordów.Więcej informacji:Tworzenie i edytowanie formularzy szybkiego tworzenia

Skrócony widok

Wykorzystywane w aplikacji sieci web oraz programach Dynamics CRM dla programu Outlook i CRM na tablety.

Dla zaktualizowanych jednostek formularze te są wyświetlane w formularzu głównym, aby wyświetlić dodatkowe dane dla rekordu, który jest wywoływany przez pole wyszukiwania w formularzu.Więcej informacji:Tworzenie i edytowanie formularzy szybkiego podglądu

Przypisywanie formularza zamówienia

Kiedy masz wiele formularzy głównych, szybkie tworzenia lub mobilnych dla encji, możesz przypisać kolejność formularza. Kolejność formularza określa, które dostępne formularze będą wyświetlane domyślnie. Dostępne formularze główne lub przenośne mogą być dalej kontrolowane przez przypisywanie ról zabezpieczeń do formularzy. Aby uzyskać więcej informacji, zobacz temat Kontrolowanie dostępu do formularzy.

Nie można przypisać ról zabezpieczeń do formularzy szybkiego tworzenia, więc tylko formularz, który będzie używany przez każdego jest tym na przedzie kolejności formularza.

Przypisywanie kolejności formularza

  1. Wybierz kolejno pozycje Ustawienia > Dostosowania.

  2. Wybierz Dostosowania, a następnie wybierz Dostosuj system.

  3. W eksploratorze rozwiązań rozwiń żądaną encję i wybierz opcję Formularze.

  4. Na pasku narzędziowym listy formularza wybierz Kolejność formularzy.

  5. Wybierz Główny zestaw formularzy, Zestaw formularzy szybkiego tworzenia lub Zestaw formularzy mobilnych w zależności od typu formularzy, z jakimi chcesz pracować.

  6. Sesja dialogowa Kolejności formularza jest prostą listą, gdzie można przenieść wybrany formularz w górę lub w dół w kolejności formularza.

  7. Po wyznaczeniu żądanej kolejności kliknij przycisk OK, aby zamknąć sesję dialogową.

Kontrolowanie dostępu do formularzy

Istnieją dwa sposoby kontrolowania dostępu do formularzy głównych:

  • Dezaktywowanie formularza głównego

    Możliwość ustawienia stanu aktywnego lub nieaktywnego formularzy głównych to nowość w tej wersji. Było to zawarte przede wszystkim do celów zarządzania nowymi formularzami zawartymi podczas uaktualniania organizacji, ale można go używać do uniemożliwiania korzystania ze jakichkolwiek formularzy głównych. Aby uzyskać więcej informacji, zobacz temat Aktualizowanie formularzy.

  • Przypisywanie ról zabezpieczeń do formularza głównego

    Użyj tego do udostępnienia formularza głównego konkretnym grupom.

Różne osoby w organizacji mogą wchodzić w interakcje z tymi samymi danymi na różne sposoby. Menedżerowie potrzebować szybko przeglądać informacje w rekordzie, a osoby zajmujące się usługami mogą wymagać formularza, który upraszcza wprowadzanie danych. Można spełnić różne wymagania przez przypisanie formularzy do ról zabezpieczeń, do których należą różne grupy osób.

Aby uzyskać procedury krok po kroku, zobacz Przypisywanie ról zabezpieczeń do formularzy.

Gdy dla encji zdefiniowany jest więcej niż jeden formularz główny lub mobilny, można wybrać, których formularzy użytkownicy będą mogli używać na podstawie swoich ról zabezpieczeń. Ponieważ każda encja musi mieć możliwość wyświetlania formularza dla każdego użytkownika, co najmniej jeden formularz musi być wyznaczony jako formularz ,,bazowy" — formularz niewidoczny dla użytkowników, którego role zabezpieczeń nie mają żadnych formularzy jawnie do nich przypisanych.

Uwaga

Nie możesz przypisać ról zabezpieczeń dla formularzy szybkiego tworzenia i formularzy skróconych.

W edytorze formularzy lub z siatki formularzy można przypisać do formularza role zabezpieczeń. Jednak jeśli encja udostępnia tylko jeden formularz, usunięcie zaznaczenia opcji Włączony jako bazowy w oknie dialogowym Przypisywanie ról zabezpieczeń jest niemożliwe. W takim przypadku pomimo przypisania ról zabezpieczeń do formularza każdy użytkownik skojarzony z rolą zabezpieczeń, która nie została uwzględniona, może wyświetlić formularz, który jest włączony jako bazowy.

Po utworzeniu drugiego formularza głównego lub mobilnego dla encji można usunąć zaznaczenie opcji Włączony jako bazowy dla jednego z nich. Co najmniej jeden formularz musi być włączony w systemie jako bazowy.

Jeśli masz więcej niż jeden formularz główny, możesz określić kolejności formularza, który będzie określać, że formularz, który będzie można zobaczyć, będzie formularzem widocznym domyślnie. Jeśli istnieje więcej niż jeden formularz, którego można używać, można zmieniać formularze, a wybrany formularz będzie ich formularzem domyślnym, dopóki nie wybiorą innego formularza. To ustawienie jest przechowywane w przeglądarce. Przy użyciu innego komputera lub przeglądarki widoczny będzie oryginalny domyślny formularz.

Strategie zarządzania formularzem bazowym

Strategie zarządzania formularzem bazowym są następujące:

Dla wszystkich użytkowników jest wyświetlany ten sam formularz

Jeśli dane encja nie wymaga użycia wielu formularzy, nie potrzebny jest formularz bazowy.

Utwórz formularz awaryjny

Jeżeli używa się formularzy opartych na rolach, ponieważ chce się ograniczyć informacje, jakie mogą być wyświetlane lub edytowane, należy rozważyć możliwość tworzenia formularza, który wyświetla minimum informacji. Następnie, w oknie dialogowym Przypisz role zabezpieczeń wybierz Wyświetl tylko dla wybranych ról zabezpieczeń, ale nie zaznaczaj żadnych ról poza rolą Administrator systemu i wybierz Włączony jako bazowy. Wynik jest taki, że ten formularz nigdy nie będzie widoczny dla nikogo z wyjątkiem roli Administrator systemu i dla nikogo, kogo role zabezpieczeń nie zostały skojarzone z określonym formularzem. Można zawrzeć w formularzu zasób sieci Web HTML z informacjami o tym, dlaczego w formularzu widoczne jest niewiele informacji oraz łącza do informacji dotyczących żądania dodawania do roli zabezpieczeń, która jest przypisana do formularza lub załączyć nową rolę zabezpieczeń dla formularza.

Uwaga

Zasobu sieci Web nie można zawrzeć w nagłówku lub stopce formularza.

Utwórz formularz ogólny

Jeśli używasz formularzy opartych na rolach, aby zapewnić dostosowane środowisko użytkownika na podstawie roli osoby w organizacji, możesz ustawić najmniej specjalistyczny formularz jako formularz bazowy i skonfigurować go, aby był wyświetlany dla wszystkich. Następnie utwórz niestandardowe formularze dla określonych ról zabezpieczeń i skonfiguruj te formularze, aby wyświetlały się tylko dla ról zabezpieczeń, które tego wymagają. Nie włączaj tych formularzy jako bazowych. Wreszcie, na liście Formularze użyj sesji dialogowej Kolejność formularzy, aby określić, które formularze mają być wyświetlone, szeregując je od tych z największą wyłącznością do tych z najmniejszą wyłącznością. Formularz bazowy znajdzie się u dołu listy. Strategia ta spowoduje, że ludzie będą widzieli formularz, który został dostosowany do ich roli jako domyślny formularz, chociaż nadal będą mogli używać selektora formularza, aby wybrać najczęściej używany formularz, jeśli chcą. Niezależnie od wybranego formularza pozostanie on ich domyślnym formularzem, dopóki nie wybiorą innego.

Użyj skryptów formularzy

Ostatecznie w aplikacji sieci web jest możliwe, ale nie zalecane, aby deweloper użył skryptów w zdarzeniu formularza Onload w celu użycia kolekcji Xrm.Page.ui.formSelector.items do wykonywania kwerend dostępnych formularzy i użycia metody nawigacji do przekierowania użytkowników do określonego formularza. Należy pamiętać, że Metoda nawigacji spowoduje ponowne załadowanie formularza (i ponownie wystąpienie zdarzenia Onload). Logika programu obsługi zdarzeń powinna zawsze sprawdzać jakieś warunki przed użyciem metody nawigowania, aby uniknąć niekończącej się pętli lub niepotrzebnego ograniczania użytkownikom opcji nawigowania między formularzami.

Takie podejście nie będzie działać dla Microsoft Dynamics CRM na tablety, ponieważ wiele formularzy nie jest dostępnych do wyboru.

Zobacz też

Dostosowywanie systemu CRM
Tworzenie i edytowanie metadanych
Tworzenie i edytowanie widoków

© 2016 Microsoft Corporation. Wszelkie prawa zastrzeżone. Prawa autorskie