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
Wybierz kolejno pozycje Ustawienia > Dostosowania.
Wybierz Dostosowania, a następnie wybierz Dostosuj system.
W eksploratorze rozwiązań rozwiń żądaną encję i wybierz opcję Formularze.
Na pasku narzędziowym listy formularza wybierz Kolejność formularzy.
Wybierz Główny zestaw formularzy, Zestaw formularzy szybkiego tworzenia lub Zestaw formularzy mobilnych w zależności od typu formularzy, z jakimi chcesz pracować.
Sesja dialogowa Kolejności formularza jest prostą listą, gdzie można przenieść wybrany formularz w górę lub w dół w kolejności formularza.
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