Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden gängige Überlegungen beim Anpassen des Arbeitsauftragsformulars in Dynamics 365 Field Service aufgeführt. Zusätzlich listet dieser Artikel Codekomponenten oder PCF-Steuerungen auf, die im Formulardesigner beim Bearbeiten eines Arbeitsauftragsformulars verfügbar sind. Maker können diese Komponenten in ihren Formularen und Ansichten verwenden, um das Erlebnis für ihre Nutzer individuell anzupassen. Erfahren Sie mehr unter Code-Steuerungen in der Power Apps-Entwicklerdokumentation.
Tipp
Konfigurieren Sie die Sicherheit auf Feldebene, um sicherzustellen, dass Benutzer nur die vorgesehenen Felder aktualisieren. Wenn beispielsweise ein Feld in einem Formular auf schreibgeschützt festgelegt ist, können Benutzer einige Felder weiterhin aktualisieren. Das System speichert das aktualisierte Formular nicht, wenn der Benutzer nicht über die richtige Sicherheit auf Feldebene verfügt.
Kopfzeile des Arbeitsauftragsformulars und Befehlsleiste
- Header: Vollständig anpassbar. Ersteller können die im Maker Portal angezeigten Informationen ändern. Sie können auch Abschnitte oder Registerkarten ausblenden und eigene benutzerdefinierte Registerkarten erstellen.
- Formularwechsler: Erstellende können basierend auf Sicherheitsrollen steuern, welche Formulare Benutzende sehen können.
- Befehlsleiste: Verwendet standardmäßig die vereinfachte Befehlsleiste. Administratoren können die Einstellung Vereinfachte Arbeitsauftragsbefehle anzeigen ausschalten. Wenn ein benutzerdefinierter Befehl verschwunden ist, kannst du ins Maker-Portal gehen und ihn wieder sichtbar machen.
Arbeitsauftrags-Unteraster als Popups
Konfigurieren Sie Arbeitsaufträge-Unterentitäten so, dass sie als Dialogfelder erscheinen, und bearbeiten Sie sie, ohne das Arbeitsformular zu verlassen. Diese Konfiguration hilft Disponenten, den Arbeitsauftragskontext beizubehalten. Administratoren können die Einstellung Datensätze im Unterraster von Arbeitsaufträgen als Popups öffnen in Field Service-Einstellungen>Sonstiges aktivieren.
Vereinfachte Arbeitsbefehle
Die Befehlsleiste für Arbeitsaufträge verwendet standardmäßig die vereinfachte Ansicht und zeigt nur die relevantesten Befehle an. Um alle Befehle anzuzeigen, können Administratoren die Einstellung "Vereinfachte Arbeitsbefehle anzeigen " in Feldservice-Einstellungen>Arbeitsauftrag / Buchung deaktivieren.
Sie können die Befehlsleiste anpassen, sodass die Befehle angezeigt werden, die in Ihrem Kontext relevant sind.
Benutzerdefinierte Arbeitsauftrag-Status
Ändern Sie die Systemstatus von Arbeitsaufträgen nicht, da Systemjobs und Plug-ins von diesen Status abhängen. Stattdessen können Administratoren benutzerdefinierte Arbeitsauftragsunterstatus erstellen, die den Arbeitsauftragssystem-Status zugeordnet sind. Weitere Informationen finden Sie unter Optionssatz-(Auswahl-)Werte nicht bearbeiten.
Fügen Sie Karten zum Arbeitsformular hinzu
Wenn du die Kartensteuerung manuell aus dem Standard-Arbeitsbefehlsformular entfernst, kannst du sie nicht wieder hinzufügen.
Um die Karten-Schaltfläche im Formulardesigner zu aktivieren, fügen Sie die ValidForMap-Maske mindestens einem der Adresstyp-Attribute im Formular hinzu.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Erstelle eine Lösung in einer Sandbox-Umgebung, die das Formular enthält, in das du die Kartensteuerung hinzufügen möchtest. Exportieren Sie die verwaltete Lösung.
Gehen Sie in der Datei
customizations.xmlder Lösung zum Abschnittformxml.Fügen Sie das folgende Kartensteuerelement
<controlDescriptions>hinzu.
<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>
Suchen Sie in derselben Datei nach "Karten".
Füge die Steuerung mit folgendem Code in die Zeile und Zelle ein, in der du sie hinzufügen möchtest.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Speichere die Datei und erstelle eine neue Managed Solution-Zip-Datei.
Anschließend importieren Sie die Lösung in die betroffene Umgebung.
Tipp
Wenn die Kartensteuerung nach diesen Schritten immer noch nicht auf dem Formular sichtbar ist, versuche, die aktiven Formanpassungen zu entfernen.
Steuerelemente im Arbeitsauftragsformular
Die folgenden Steuerelemente sind zur Verwendung in benutzerdefinierten Arbeitsauftragsformularen verfügbar. Überprüfen Sie jede Steuerung auf Optionen und Einschränkungen. Um eine Kontrolle zu einem Formular hinzuzufügen, folgen Sie diesen Schritten, sofern nicht anders in der Beschreibung der Steuerung angegeben:
Melden Sie sich bei Power Apps an und wählen Sie die Umgebung aus, in der Sie das Arbeitsformular anpassen möchten.
Öffnen Sie Ihre Lösung, und wählen Sie Tabellen>Arbeitsauftrag>Formulare aus.
Wählen Sie das Formular aus, das Sie anpassen möchten, und wählen Sie Bearbeiten.
Wähle Komponente aus und suche nach der Komponente, die du hinzufügen möchtest. Drag & Drop die Komponente auf das Formular.
Speichern und veröffentlichen des Formulars.
Zusammenfassung von Arbeitsauftrag-Copilot
Ein Steuerelement, das Arbeitsaufträge und zugehörige Buchungen einschließlich Zeitleistennotizen mit Hilfe von Copilot in Field Service zusammenfasst. Copilot kann derzeit keine benutzerdefinierten Felder zusammenfassen. Es werden nur Standardfelder zusammengefasst.
Diese Kontrolle funktioniert bei den Standard- und benutzerdefinierten Arbeitsaufträgen, aber nicht bei nicht-Arbeitsaufträge-Entitäten.
Status des Arbeitsauftrags
Ein Steuerelement zum Auswählen des Arbeitsauftragsstatus und Teilstatus. Sie können benutzerdefinierte Systemunterstatus hinzufügen. Field Service unterstützt keinen benutzerdefinierten Systemstatus. Wenn Sie einen hinzufügen, verfügt er über kein Statussymbol. Sie können die Farben für Systemstatus nicht ändern.
Diese Kontrolle wirkt auf andere Entitäten, aber:
- Es unterstützt keine Icons.
- Alle Statusfarben sind lila.
Arbeitsauftragspriorität
Eine Kontrolle, um die Priorität eines Arbeitsauftrags festzulegen. Sie können benutzerdefinierte Prioritäten und Farben hinzufügen.
Diese Steuerung funktioniert auf dem Arbeitsauftragsformular und auf dem Arbeitsauftraggitter, jedoch nicht auf nicht-Arbeitsauftrags-Entitäten.
Zeitskalazähler
Ein Steuerelement, das die Zahlenangaben in der Zeitachse anzeigt. Wählen Sie die Nummer, um zur Registerkarte „Zeitachse“ im Formular zu wechseln.
- Dieses Steuerelement funktioniert nicht bei benutzerdefinierten Entitäten, selbst wenn diese über das Zeitskalasteuerelement verfügen.
- Dieses Steuerelement unterstützt benutzerdefinierte Arbeitsauftragsformulare.
Wenn Sie dieses Steuerelement auf derselben Registerkarte wie das Zeitskala-Steuerelement platzieren, erhöht sich die Anzahl nicht automatisch, wenn Sie eine neue Notiz hinzufügen. Aktualisieren Sie die Seite, um die aktualisierte Zahl anzuzeigen. Wenn Aktivitäten und Notizen für die Arbeitsauftragsentität deaktiviert sind, zeigt der Zähler immer Null an (was korrekt ist).
Lagerortkarte
Ein Steuerelement, das den Standort anzeigt, an dem die Arbeit erledigt werden soll, sowie Informationen zum funktionalen Standort, sofern verfügbar.
- Dieses Steuerelement funktioniert auf benutzerdefinierten Arbeitsauftragsformularen, jedoch nicht auf anderen Entitäten als dem Arbeitsauftrag.
Die Standardzoomstufe ist derzeit festgelegt und kann nicht geändert werden. Die Auswahl des funktionalen Standorts zeigt nur die untergeordnete Entität und keine Breadcrumbs der höheren Ebenen wie Gebäude > Etagen > Zimmer an.
Kontaktkarte
Ein Steuerelement, das den Service- oder Abrechnungskontokontakt und den gemeldeten Kontakt (sofern verfügbar) anzeigt.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen. Wenn du es auf ein Nicht-Arbeitsauftragsformular legst, geht die Steuerung nicht in den Bearbeitungsmodus.
Der Kontakt kann dem Abrechnungskontokontakt, dem Service-Konto zugeordnet oder vom Kontakt gemeldet werden. Es funktioniert nicht mit anderen Kontakttypen. Die Suche funktioniert nicht, wenn auf Felder verwiesen wird, die keine Kontakte sind.
Vermögenswert-Karte
Ein Steuerelement, das Anlagen aus der primären Anlage und alle sekundären Anlagen anzeigt, die über die Produkte, Services und Aufgaben im Wartungsauftrag festgelegt wurden. Das Steuerelement rendert untergeordnete Knoten einer Ressource.
Du kannst dieses Steuerelement in benutzerdefinierten Arbeitsauftragsformularen platzieren, aber es funktioniert nicht bei Nicht-Arbeitsauftrags-Entitäten.
Wenn du die Steuerung in ein dreispaltiges Formular-Layout legst, lädt das Symbol zum Öffnen der Vollbild-Asset-Ansicht nicht, weil die Steuerung sich an enge Formfaktoren anpasst.
Buchungskarte
Ein Steuerelement, das Servicemanagern dabei hilft, sicherzustellen, dass Arbeitsaufträge ausgeführt werden, indem Empfehlungen für die nächste Aktion abgegeben werden. Bei ungeplanten Arbeitsaufträgen schlägt sie eine Buchung vor. Bei geplanten Arbeitsaufträgen werden Buchungsdetails angezeigt. Wenn Sie den Arbeitsauftrag abschließen, wird eine Zusammenfassung bereitgestellt.
- Dieses Steuerelement funktioniert nicht mit Entitäten, die keine Arbeitsauftragsentitäten sind.
- Dieses Steuerelement erfordert, dass die Zuordnung von Systemstatus, Unterstatus und primärer Auflösung korrekt konfiguriert ist. Andernfalls kann das Steuerelement nicht geladen werden. Insbesondere, wenn der Systemstatus nicht dem richtigen Systemstatusfeld des Arbeitsauftrags zugeordnet ist.
Finanzübersichtskarte
Ein Steuerelement, das die Kosten und den Preis für einen Arbeitsauftrag basierend auf den damit verbundenen Produkten und Dienstleistungen zusammenfasst.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
Stellen Sie sicher, dass Kosten- und Preisfunktionen aktiviert sind , um Daten in dieser Steuerung anzuzeigen. Sie können für dieses Steuerelement einen anderen nicht zu überschreitenden Grenzwert festlegen als den, der für den Arbeitsauftrag festgelegt wurde.
Teilraster für Produkte und Dienste
Eine Steuerung, mit der Sie Produkte und Dienstleistungen in einem Arbeitsauftrag bearbeiten. Aktualisieren Sie die geschätzte und tatsächliche Dauer und Mengen inline und ändern Sie den Status. Du kannst detaillierte Änderungen an den Feldern im Seitenfenster vornehmen.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
- Das Steuerelement ist an Arbeitsauftrag-Produkte gebunden. Sie können eine zweite Entität zuordnen:
- Arbeitsauftragsprodukte: Dienst-Tab ist leer
- Arbeitsauftragsdienste: Die Registerkarte „Produkt“ wird an Arbeitsauftragsdienste gebunden, die Registerkarte verweist jedoch weiterhin auf Produkte in der Benutzeroberfläche.
- Dieses Steuerelement funktioniert nicht für die Arbeitsauftragsentität, da sie von Arbeitsauftragsprodukten und Arbeitsauftragsdiensten abhängig ist.
Benutzerdefinierte Werte für Produkte oder Dienstleistungsstatus werden nicht unterstützt. Sie können die Registerkarte „Produkte“ oder „Dienste“ nicht ausblenden. Beiden Registerkarten muss eine Entität zugeordnet sein.
Aufgabenzusammenfassungskarte
Ein Steuerelement, das die Aufgaben in einem Arbeitsauftrag zusammenfasst.
Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
Stellen Sie sicher, dass die Felder für % abgeschlossen, geschätzte Dauer und tatsächliche Dauer in die von der Steuerung verwendete Ansicht einbezogen sind.
Aufgaben-Teilgitter
Eine Steuerung, die Sie verwenden, um Aufgaben in einem Arbeitsauftrag zu verwalten, indem Sie mit Inline-Aktionen Aufgaben als abgeschlossen markieren und Inspektionsergebnisse eingeben. Du kannst detaillierte Änderungen an den Feldern im Seitenfenster vornehmen.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
- Dieses Steuerelement funktioniert nicht in Entitäten, die keine Arbeitsauftragsentitäten sind.
Wenn das Feld „% abgeschlossen“ in der Ansicht nicht sichtbar ist, wird der Fortschritt nicht gerendert und die Aktion zum Markieren als „Abgeschlossen“ oder „Unvollständig“ funktioniert nicht.
Verweise > Wissensartikelkarte
Eine Kontrolle, mit der Sie Knowledge Articles sehen und mit einem Arbeitsauftrag verknüpfen können. Die Steuerung ermöglicht es Ihnen auch, direkt aus dem Arbeitsauftrag heraus neue Artikel anzulegen.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
- Es funktioniert nicht bei Entitäten, die keine Arbeitsauftragsentitäten sind, da Arbeitsaufträge und Wissensartikel stark voneinder abhängig sind.
Verweise > Guideskarte
Ein Steuerelement, das die verknüpften Dynamics 365-Leitfäden für Aufgaben in der Arbeitsreihenfolge zusammenfasst. Sie können keine Vorschau der Leitfäden im Web anzeigen, aber Sie können deren Namen und den zugehörigen Ordner sehen.
- Verwenden Sie diese Kontrolle bei benutzerdefinierten Arbeitsaufträgen.
- Du kannst diese Kontrolle nicht auf Nicht-Arbeitsauftrag-Entitäten verwenden, weil sie stark von den Arbeitsauftrag-Service-Aufgaben und der Arbeitsauftrag-Entität abhängig ist.
Verweise > Medienkarte
Ein Steuerelement, das Miniaturansichten der Medien anzeigt, die an Zeitachsennotizen angefügt sind.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
- Dieses Steuerelement funktioniert bei benutzerdefinierten Entitäten, solange für die Entität Aktivitäten und Notizen aktiviert sind und das Zeitskalasteuerelement vorhanden ist.
Raster-Steuerelemente für Arbeitsaufträge
Die folgenden Steuerungen stehen im Arbeitsauftragsraster zur Verfügung.
Raster und Aktionsleiste
Ein Steuerelement zum Anzeigen und Auswählen von Arbeitsaufträgen. Mit diesem Steuerelement können Sie Inline-Änderungen an der Priorität und weitere Änderungen im Seitenbereich vornehmen. Der Systemstatus ist ein kombiniertes Feld aus Systemstatus und Unterstatus.
Du kannst diese Kontrolle nicht auf Nicht-Arbeitsaufträge-Entitäten anwenden.
Bekannte Probleme und Einschränkungen:
- Wenn Sie dieses Steuerelement auf Untergrids anwenden, ist die Ansichtsauswahl nicht sichtbar. Du kannst die Ansicht nur im Maker-Portal sehen, die du auswählst.
- Wenn Sie das Arbeitsauftragsraster angepasst haben, wird das neue Steuerelement aufgrund von Lösungsebenenregeln nicht gerendert. Entferne zuerst diese Anpassungen, um die Steuerung zu sehen.
- Das neue Rastererlebnis unterstützt keine Spaltenfilterung. Wechseln Sie zum Read-Only Grid, um Spalten zu filtern.
- Wenn Sie das neue Raster-Steuerelement aus der Umgebung entfernen, können Sie es nicht erneut installieren. Wenden Sie sich an den Support, wenn Sie Hilfe benötigen.
- Die Spalte Gebuchte Ressourcen (
msdyn_bookingsummary) funktioniert nur mit der neuen Arbeitsauftragserfahrung. Sie wird in der klassischen Rasteransicht nicht unterstützt.
Kontextmenü
Ein Inline-Menü, wenn Sie einen Arbeitsauftrag auswählen, um schnelle Aktionen durchzuführen.
- Dieses Steuerelement steht der Arbeitsauftragsentität zur Verfügung.
- Die Optionen des Kontextmenüs ändern sich je nach Status des Arbeitsauftrags.
Sie können die Elemente im Kontextmenü nicht ändern.
Seitenbereich
Du kannst mehrere Formulare direkt im Arbeitsauftragsformular zur weiteren Bearbeitung laden.
- Arbeitsauftrag: Bearbeiten Sie die Informationen im Seitenbereich, indem Sie das Formular Work Order Light ändern.
- Assets: Bearbeiten Sie die Informationen im Seitenfenster, indem Sie das Formular Customer Assets – Simple ändern.
Die folgenden Seitenfenster zeigen dasselbe Formular an, als hätten Sie den vollständigen Datensatz geöffnet.
- Produkte: Arbeitsauftragsprodukt
- Dienste: Arbeitsauftragsdienst
- Aufgaben: Arbeitsauftrag − Dienstaufgabe
Man kann immer nur eine Seitenscheibe gleichzeitig öffnen. Die Breite des Bereichs kann nicht geändert werden.