Uwagi dotyczące dostosowywania formularza zlecenia pracy

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ń

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>
  1. Stwórz rozwiązanie w środowisku sandbox, które zawiera formularz, do którego chcesz dodać kontrolę map. Wyeksportuj jako rozwiązanie zarządzane.

  2. W pliku rozwiązania customizations.xml przejdź do sekcji formxml.

  3. 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>

  1. Wyszukaj "Maps" w tym samym pliku.

  2. 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"/>
  1. Zapisz plik i stwórz nowy plik zip zarządzanego rozwiązania.

  2. 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:

  1. Zaloguj się do Power Apps i wybierz środowisko, w którym chcesz dostosować formularz zlecenia pracy.

  2. Otwórz rozwiązanie i wybierz Tabele>Zlecenie pracy>.

  3. Wybierz formularz, który chcesz dostosować i wybierz Edytuj.

  4. Wybierz Komponent i wyszukaj komponent, który chcesz dodać. Przeciągnij i upuść komponent do formularza.

  5. 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.

Dalsze kroki