Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule wymieniono typowe zagadnienia dotyczące dostosowywania formularza zlecenia pracy w Dynamics 365 Field Service. Ponadto ten artykuł wymienia komponenty kodu lub kontrole PCF dostępne w projektantie formularzy podczas edycji formularza zlecenia pracy. Twórcy mogą wykorzystywać te komponenty w swoich formularzach i widokach, aby dostosować doświadczenie dla swoich użytkowników. Dowiedz się więcej o kontrolach kodu w dokumentacji dla deweloperów Power Apps.
Wskazówka
Skonfiguruj zabezpieczenia na poziomie pola, aby zapewnić użytkownikom aktualizowanie tylko zamierzonych pól. Jeśli na przykład pole w formularzu jest ustawione na tylko do odczytu, użytkownicy mogą nadal aktualizować niektóre pola. System nie zapisuje zaktualizowanego formularza, jeśli użytkownik nie ma poprawnych zabezpieczeń na poziomie pola.
Nagłówek formularza zlecenia i pasek poleceń
- Nagłówek: w pełni możliwe do dostosowania. Twórcy mogą zmieniać informacje wyświetlane w portalu Maker Portal. Mogą także ukrywać sekcje lub karty i tworzyć własne niestandardowe karty.
- Przełączniki formularzy: twórcy mogą kontrolować, które formularze użytkownicy mogą widzieć na podstawie ról zabezpieczeń.
- Pasek poleceń: domyślnie jest używany uproszczony pasek poleceń. Administratorzy mogą wyłączyć ustawienie Pokaż uproszczone polecenia zlecenia pracy. Jeśli niestandardowo dodane polecenie zniknęło, możesz przejść do portalu Maker i ponownie je wyświetlić.
Podsiatki zleceń pracy jako okienka wyskakujące
Konfiguruj podjednostki zlecenia pracy tak, aby wyskakiwały jako okna dialogowe i edytuj je bez opuszczania formularza zlecenia pracy. Ta konfiguracja ułatwia dyspozytorom zachowanie kontekstu zlecenia pracy. Administratorzy mogą włączyć ustawienie Otwieranie rekordów podsiatki zleceń roboczych jako okien podręcznych w obszarze Ustawienia Field Service>.
Uproszczone polecenia zleceń roboczych
Pasek poleceń zlecenia pracy domyślnie korzysta z widoku uproszczonego i wyświetla tylko najważniejsze polecenia. Aby wyświetlić wszystkie polecenia, administratorzy mogą wyłączyć opcję Pokaż uproszczone polecenia zlecenia pracy w ustawieniach> Usługi terenowejZlecenie / Rezerwacja.
Można dostosować pasek poleceń tak, aby wyświetlał polecenia istotne w danym kontekście.
Niestandardowe statusy zlecenia roboczego
Nie edytuj statusów systemów zleceń pracy, ponieważ zadania i wtyczki systemowe zależą od tych statusów. Zamiast tego administratorzy mogą tworzyć niestandardowe pod-statusy zlecenia pracy, które odpowiadają stanom systemu zlecenia pracy. Aby uzyskać więcej informacji, zobacz Nie edytuj wartości zestawu opcji (wyboru).
Dodaj mapy do formularza zlecenia
Jeśli ręcznie usuniesz kontrolę mapy z domyślnego formularza zlecenia pracy, nie możesz jej ponownie dodać.
Aby włączyć przycisk map w projektancie formularzy, dodaj maskę ValidForMap do co najmniej jednego z atrybutów adresowych w formularzu.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Stwórz rozwiązanie w środowisku sandbox, które zawiera formularz, do którego chcesz dodać kontrolę map. Wyeksportuj jako rozwiązanie zarządzane.
W pliku rozwiązania
customizations.xmlprzejdź do sekcjiformxml.Dodaj poniższą kontrolkę map do
<controlDescriptions>.
<controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">
<customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">
<parameters>
<datafieldname>msdyn\_mapcontrol</datafieldname>
</parameters>
</customControl>
<customControl formFactor="0" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="1" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="2" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
</controlDescription>
Wyszukaj "Maps" w tym samym pliku.
Dodaj kontrolkę z następującym kodem do wiersza i komórki, do której chcesz ją dodać.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Zapisz plik i stwórz nowy plik zip zarządzanego rozwiązania.
Importuj rozwiązanie do dotkniętego środowiska.
Wskazówka
Jeśli kontrola mapy nadal nie jest widoczna w formularzu po wykonaniu tych kroków, spróbuj usunąć aktywne personalizacje formularza.
Kontrole formularza zlecenia pracy
Dostępne są następujące kontrolki do stosowania w niestandardowych formularzach zleceń roboczych. Przejrzyj każdą kontrolkę pod kątem opcji i ograniczeń. Aby dodać kontrolkę do formularza, należy postępować zgodnie z następującymi krokami, chyba że w opisie sterki zaznaczono inaczej:
Zaloguj się do Power Apps i wybierz środowisko, w którym chcesz dostosować formularz zlecenia pracy.
Otwórz rozwiązanie i wybierz Tabele>Zlecenie pracy>.
Wybierz formularz, który chcesz dostosować i wybierz Edytuj.
Wybierz Komponent i wyszukaj komponent, który chcesz dodać. Przeciągnij i upuść komponent do formularza.
Zapisz i opublikuj formularz.
Podsumowanie zlecenia pracy z Copilot
Kontrolka, która podsumowuje zlecenia pracy i skojarzone rezerwacje, w tym notatki z osi czasu przy użyciu rozwiązania Copilot w aplikacji Field Service. Usługa Copilot obecnie nie może podsumować pól niestandardowych. Podsumowuje tylko pola domyślne.
Ta kontrola działa na domyślnych i niestandardowych formularzach zlecenia pracy, ale nie na jednostkach niebędących zleceniami roboczymi.
Status zamówienia roboczego
Element sterujący do wybierania statusu i podstatusu zlecenia roboczego. Można dodawać niestandardowe podstatusy systemowe. Field Service nie obsługuje niestandardowego stanu systemu. Jeśli go dodasz, nie ma ikony stanu. Nie można zmienić kolorów dla stanu systemu.
Ta kontrola działa na inne podmioty, ale:
- Nie obsługuje ikon.
- Wszystkie kolory statusu to fioletowe.
Priorytet zlecenia pracy
Kontrolka do ustalania priorytetu zlecenia pracy. Można dodać niestandardowe priorytety i kolor.
Ta kontrolka działa w formularzu zlecenia pracy oraz w siatce zleceń pracy, ale nie działa w encjach innych niż zlecenie pracy.
Liczba linii czasowych
Element sterujący wyświetlający liczbę notatek na osi czasu. Wybierz numer, aby przejść do karty osi czasu w formularzu.
- Ten formant nie działa nad encji niestandardowych, nawet jeśli mają one formant osi czasu.
- Ten element sterujący obsługuje niestandardowe formularze zlecenia roboczego.
Jeśli umieścisz tę kontrolkę na tej samej karcie co kontrolka osi czasu, liczba nie zwiększy się automatycznie po dodaniu nowej notatki. Odśwież stronę przeglądarki, aby zobaczyć zaktualizowany numer. Jeśli działania i notatki są wyłączone dla encji zlecenia pracy, liczba zawsze wskazuje zera (czyli dokładne).
Karta lokalizacji
Kontrolka pokazuje lokalizację, gdzie należy wykonać pracę, oraz informacje o lokalizacji funkcjonalnej, jeśli są dostępne.
- Ta kontrolka działa w niestandardowych formularzach zlecenia pracy, ale nie działa nad encjami innymi niż zamówienie pracy.
Domyślny poziom powiększenie jest obecnie stały i nie można go zmienić. W selektorze lokalizacji czynności konserwacyjnych jest tylko wyświetlany obiekt dla większości podrzędnej i nie są w nich wyświetlane materiały nawigacyjne na większych poziomach, takich jak Budynek > Piętro > Pokój.
Karta kontaktu
Kontrolka wyświetlająca kontakt usługi lub konta rozliczeniowego oraz raport raportowany przez kontakt (jeśli jest dostępny).
- Ta kontrola działa na niestandardowych formularzach zlecenia pracy. Jeśli umieścisz go w formularzu niebędącym zleceniem pracy, kontrola nie przechodzi w tryb edycji.
Kontakt może być mapowany na kontakt konta rozliczeniowego, kontakt z kontem usługowym, zgłaszany przez kontakt. Nie działa z innymi typami kontaktów. Pole wyszukiwania nie działa, jeśli nie będzie można skontaktować się z polami innymi niż kontakt.
Karta zasobu
Kontrolka wyświetlająca zasoby z zasobu podstawowego oraz wszelkie zasoby dodatkowe ustawione za pośrednictwem produktów, usług i zadań w zleceniu roboczym. Formant renderuje węzły podrzędne zasobu.
Możesz umieścić tę kontrolkę w niestandardowych formularzach zleceń pracy, ale nie działa ona w encjach innych niż zlecenia pracy.
Jeśli umieścisz sterowanie w układzie formularza trzykolumnowego, ikona otwierająca widok zasobów na pełnym ekranie się nie ładuje, ponieważ sterowanie dostosowuje się do wąskich formatów.
Karta rezerwacji
Kontrola, która pomaga menedżerom usług w zapewnieniu postępu zleceń pracy, oferując zalecenia dotyczące kolejnego działania. W przypadku nieplanowanych zleceń roboczych proponuje rezerwację. W przypadku zaplanowanych zleceń roboczych wyświetlane są szczegóły rezerwacji. Po zakończeniu zlecenia pracy zostanie wyświetlone podsumowanie.
- Ten element sterujący nie współpracuje z encjami nie związanymi ze zleceniami pracy.
- Ten formant wymaga, aby mapowanie stanu systemowego, stanu podrzędnego i rozwiązania podstawowego było skonfigurowane poprawnie. W przeciwnym razie kontrolka nie zostanie załadowana. Konkretnie, jeśli status systemu nie odpowiada właściwemu polu statusu systemu zlecenia pracy.
Karta podsumowania finansowego
Kontrolka sumuje koszt i cenę zlecenia pracy na podstawie powiązanych z nim produktów i usług.
- Ta kontrola działa na niestandardowych formularzach zlecenia pracy.
Upewnij się, że funkcje kosztów i ustalania cen są włączone, aby wyświetlić dane w tej kontrolce. Dla tej kontrolki można ustawić inną nieprzekraczalną wartość zbliżeniową niż ta, która jest ustawiona dla zlecenia pracy.
Produkty i usługi – podsiatka
Kontrolka, której używasz do edycji produktów i usług w zleceniu pracy. Zaktualizuj szacowany i rzeczywisty czas trwania oraz ilości w tekście i zmień stan. Możesz wprowadzać szczegółowe zmiany w polach w bocznym panelu.
- Ta kontrola działa na niestandardowych formularzach zlecenia pracy.
- Kontrolka jest powiązana z produktami w zleceniu pracy. Można wybrać opcję mapowania drugiego obiektu:
- Produkty zlecenia pracy: karta usług jest pusta
- Usługi zlecenia pracy: karta Produkt jest powiązana z usługami zlecenia pracy, ale ta karta nadal odwołuje się do produktów w interfejsie.
- Ta kontrolka nie działa dla jednostek zlecenia pracy, ponieważ zależy od produktu w zleceniu pracy i usług zlecenia pracy.
Niestandardowe wartości produktów lub statusu usługi nie są obsługiwane. Nie można ukryć karty produkt lub usługi. Obie karty wymagają mapowania jednostek.
Karta podsumowania zadań
Element sterujący, który sumuje zadania w zleceniu pracy.
Ta kontrola działa na niestandardowych formularzach zlecenia pracy.
Upewnij się, że pola % ukończenia, szacowany czas trwania oraz rzeczywisty czas trwania zostały uwzględnione w widoku używanym przez kontrolkę.
Podsiatka zadań
Kontrolka używana do zarządzania zadaniami w zleceniu roboczym za pomocą wbudowanych akcji służących do oznaczania zadań jako ukończonych i wprowadzania wyników inspekcji. Możesz wprowadzać szczegółowe zmiany w polach w bocznym panelu.
- Ta kontrola działa na niestandardowych formularzach zlecenia pracy.
- Ta kontrolka nie działa w jednostkach niebędących zleceniami pracy.
Jeśli pole % ukończenia nie jest widoczne w widoku, postęp nie jest wyświetlany i nie można oznaczyć działania jako ukończonego lub nieukończonego.
Odwołania do > karta artykułu wiedzy
Kontrolka używana do wyświetlania i łączenia artykułów z bazy wiedzy ze zleceniem roboczym. System kontroli umożliwia również bezpośrednie tworzenie nowych artykułów z samego zlecenia pracy.
- Ta kontrola działa na niestandardowych formularzach zlecenia pracy.
- Nie działa dla jednostek niebędących zleceniami pracy, ponieważ trudno jest zależność od zlecenia pracy i artykułów merytorycznych.
Odwołania do > Karta przewodników
Kontrolka, która podsumowuje połączoną aplikację Dynamics 365 Guides dla zadań w zleceniu pracy. Nie można wyświetlić podglądu przewodników w Internecie, ale można wyświetlić ich nazwę i skojarzony folder.
- Użyj tej kontroli w niestandardowych formularzach zleceń roboczych.
- Nie możesz użyć tej kontroli na podmiotach niebędących zleceniami pracy, ponieważ jest ona ściśle zależna od zadań obsługi zlecenia pracy i jednostki zlecenia pracy.
Odwołania do > Karta multimediów
Kontrolka, która wyświetla miniatury multimediów dołączonych do notatek na osi czasu.
- Ta kontrola działa na niestandardowych formularzach zlecenia pracy.
- Ta kontrolka działa w jednostkach niestandardowych, jeśli jednostka ma włączone działania i notatki, a kontrolka osi czasu jest obecna.
Kontrola siatki zleceń roboczych
Dostępne są następujące elementy sterowania do użycia na siatce zlecenia pracy.
Siatka i pasek akcji
Kontrola do wyświetlania i wybierania zleceń pracy. Ten element sterujący umożliwia bezpośrednie edytowanie priorytetu oraz dalsze modyfikacje w okienku bocznym. Status systemu to połączone pole statusu systemu i podstatusu.
Nie możesz zastosować tej kontroli do podmiotów niebędących zleceniami pracy.
Znane problemy i ograniczenia:
- Po zastosowaniu tej kontrolki do podsieci selektor widoków nie jest widoczny. Możesz zobaczyć tylko widok wybrany w portalu Maker.
- Jeśli dostosowano układ zleceń pracy, nowa kontrolka nie pojawia się z powodu zasad warstwowania rozwiązań. Usuń te modyfikacje najpierw, żeby zobaczyć sterowanie.
- Nowe funkcje siatki nie obsługują filtrowania kolumn. Przełącz na siatkę Tylko do odczytu, aby filtrować kolumny.
- Jeśli nowa kontrolka siatki zostanie usunięta ze środowiska, nie będzie można zainstalować jej ponownie. Skontaktuj się z obsługą techniczną, by uzyskać pomoc.
- Kolumna Zarezerwowane zasoby (
msdyn_bookingsummary) działa tylko z nowym środowiskiem zleceń pracy. Nie jest obsługiwany w klasycznym widoku siatki.
Menu kontekstowe
Menu wbudowane po wybraniu zlecenia pracy w celu podjęcia szybkich działań.
- Ten element sterujący jest dostępny dla encji zlecenia pracy.
- Opcje menu kontekstowego różnią się w zależności od stanu zlecenia pracy.
Nie można zmienić elementów w menu kontekstowym.
Okienko boczne
Możesz załadować wiele formularzy bezpośrednio z poziomu formularza zlecenia pracy w celu ich dalszej edycji.
- Zlecenie pracy: Edytuj informacje w bocznym panelu, modyfikując formularz Work Order Light .
- Zasoby: Edytuj informacje w panelu bocznym, modyfikując formularz Zasoby klienta – wersja prosta.
Następujące okienka boczne renderują ten sam formularz, jak w przypadku otwarcia pełnego rekordu.
- Produkty: Produkty objęte zleceniem pracy
- Usługi: Serwis zleceń roboczych
- Zadania: Zadania serwisowe objęte zleceniem pracy
Możesz otwierać tylko jedną boczną szybę naraz. Nie możesz zmienić szerokości okienka.