Überlegungen zur Anpassung des Arbeitsauftragsformulars
In diesem Artikel werden gängige Überlegungen beim Anpassen des Arbeitsauftragsformulars in Dynamics 365 Field Service aufgeführt.
Arbeitsauftragsunterraster als Popups öffnen
Konfigurieren Sie Arbeitsauftragsuntereinheiten so, dass sie als Dialogfelder angezeigt werden und bearbeiten Sie sie, ohne das Arbeitsauftragsformular verlassen zu müssen. Diese Konfiguration hilft Disponenten, den Arbeitsauftragskontext beizubehalten. Administratoren können die Unterrasterdatensätze für Arbeitsaufträge als Popups öffnen Einstellungen im Einstellungsbereich aktivieren. Weitere Informationen finden Sie unter Sonstige Einstellungen.
Vereinfachte Arbeitsauftragsbefehle anzeigen
Die Befehlsleiste für Arbeitsaufträge verwendet standardmäßig die vereinfachte Ansicht und zeigt nur die relevantesten Befehle an. Ein Administrator kann die Einstellung Vereinfachte Arbeitsauftragsbefehle anzeigen deaktivieren, um alle Befehle anzuzeigen. Weitere Informationen finden Sie unter Arbeitsauftrag / Buchungseinstellungen.
Sie können die Befehlsleiste anpassen, sodass die Befehle angezeigt werden, die in Ihrem Kontext relevant sind.
Benutzerdefinierte Arbeitsauftragsstatus
Arbeitsauftragssystem-Status sollten nie bearbeitet werden, da Systemaufträge und Plug-Ins auf diesen Status basieren. Stattdessen können Administratoren benutzerdefinierte Arbeitsauftragsunterstatus erstellen, die den Arbeitsauftragssystem-Status zugeordnet sind. Weitere Informationen finden Sie unter Optionssatz-(Auswahl-)Werte nicht bearbeiten.
Bing Maps dem Arbeitsauftragsformular hinzufügen
Wenn das Bing Maps-Steuerelement manuell aus dem vorkonfigurierten Arbeitsauftragsformular entfernt wird, kann es nicht wieder hinzugefügt werden.
Um die Schaltfläche Bing Maps in Formulardesigner zu aktivieren, sollte mindestens eines der Attribute vom Typ Adresse die Maske ValidForMap im Formular hinzugefügt haben.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Erstellen Sie eine Lösung in der Sandbox-Umgebung, die das Formular enthält, zu dem das Bing Maps-Steuerelement hinzugefügt werden muss. Exportieren Sie die verwaltete Lösung.
In der Lösung
customizations.xml
Datei, gehen Sie zuformxml
Teil davon.Fügen Sie das folgende Zuordnungssteuerelement
<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 Bing-Karten.
Fügen Sie das Steuerelement mit dem folgenden Code der Zeile und Zelle hinzu, wo immer es hinzugefügt werden muss.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Speichern Sie die Datei und erstellen Sie daraus eine neue verwaltete Lösung-Zip-Datei.
Anschließend importieren Sie die Lösung in die betroffene Umgebung.
Tipp
Wenn das Kartensteuerelement nach Ausführen dieser Schritte immer noch nicht im Formular sichtbar ist, versuchen Sie, die aktiven Formularanpassungen zu entfernen.
Komponenten für das neue Arbeitsauftragserlebnis
Das neue Arbeitsauftragserlebnis im führt mehrere neue Codekomponenten ein, die Erstellende auf ihren Formularen und Ansichten verwenden können. In den folgenden Abschnitten werden Optionen und Einschränkungen für diese Codesteuerelemente aufgeführt. Weitere Informationen zum Arbeiten mit Codesteuerelementen finden Sie unter Codesteuerelemente in der Power Apps-Entwicklerdokumentation.
Tipp
Konfigurieren Sie die Sicherheit auf Feldebene, um sicherzustellen, dass Benutzende nur die vorgesehenen Felder aktualisieren. In manchen Fällen, wenn bespielsweise ein Feld in einem Formular schreibgeschützt ist, können Benutzende dennoch einige Felder aktualisieren. Das System speichert das aktualisierte Formular jedoch nicht, wenn Benutzende nicht über die richtige Sicherheit auf Feldebene verfügt.
Arbeitsauftragsformular
Formularkopf 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 nicht mehr vorhanden ist, können Sie zum Maker Portal gehen und ihn wieder sichtbar machen
Zusammenfassung von Arbeitsauftrag-Copilot
Ein Steuerelement, das mit Hilfe von Copilot in Field Service Arbeitsaufträge und zugehörige Buchungen einschließlich Zeitskalanotizen zusammenfasst.
Dieses Steuerelement funktioniert auf den standardmäßigen und benutzerdefinierten Arbeitsauftragsformularen, jedoch nicht auf anderen Entitäten als dem Arbeitsauftrag.
Copilot kann derzeit keine benutzerdefinierten Felder zusammenfassen. Es werden nur Standardfelder zusammengefasst.
Arbeitsauftragsstatus
Ein Steuerelement zur Auswahl des Arbeitsauftragsstatus und des Unterstatus.
- Sie können benutzerdefinierte Systemunterstatus hinzufügen.
- Sie können das Status-Dropdown-Steuerelement für andere Entitäten verwenden, aber:
- Symbole werden nicht unterstützt
- Alle Statusfarben sind lila
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.
Arbeitsauftragspriorität
Ein Steuerelement zum Festlegen der Priorität eines Arbeitsauftrags. Es funktioniert auf dem Arbeitsauftragsformular und im Arbeitsauftragsraster.
- Sie können benutzerdefinierte Prioritäten und Farben hinzufügen.
- Sie können das Steuerelement auf Arbeitsauftragsformularen verwenden, jedoch nicht auf anderen Entitäten als dem Arbeitsauftrag.
Zeitskalazähler
Ein Steuerelement, das die Nummernnoten in der Zeitskala anzeigt. Wählen Sie die Nummer aus, um zur Registerkarte „Zeitskala“ im Formular zu gelangen.
- 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).
Standortkarte
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 Funktionsstandortauswahl 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 das Steuerelement in einem Formular platziert wird, das kein Arbeitsauftragsformular ist, wechselt das Steuerelement nicht in den Bearbeitungsmodus.
Der Kontakt kann dem Abrechnungskontokontakt, dem Dienstkontokontakt oder dem gemeldeten Kontakt zugeordnet werden. Es funktioniert nicht mit anderen Kontakttypen. Die Suche funktioniert nicht, wenn auf Felder verwiesen wird, die keine Kontakte sind.
„Ressourcen“-Karte
Ein Steuerelement, das Ressourcen aus der primären Ressource und alle sekundären Ressourcen anzeigt, die über die Produkte, Dienste und Aufgaben im Arbeitsauftrag festgelegt wurden. Das Steuerelement rendert untergeordnete Knoten einer Ressource.
Dieses Steuerelement kann in benutzerdefinierten Arbeitsauftragsformularen platziert werden, jedoch nicht auf Entitäten, die keine Arbeitsauftragsentitäten sind.
Wenn das Steuerelement in einem dreispaltigen Formularlayout platziert wird, wird das Symbol zum Öffnen der Vollbild-Ressourcenansicht nicht geladen, da sich das Steuerelement an schmale 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 erhalten Sie einen Buchungsvorschlag, bei der Planung werden Buchungsdetails angezeigt und bei Abschluss des Arbeitsauftrags wird eine Zusammenfassung angezeigt.
- 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 Feld für den Systemstatus 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 diesem Steuerelement anzeigen zu können. Sie können für dieses Steuerelement einen anderen NTE-Näherungswert festlegen als für den Arbeitsauftrag.
Unterraster für Produkte und Dienste
Ein Steuerelement, mit dem Sie die Produkte und Dienstleistungen in einem Arbeitsauftrag bearbeiten können. Aktualisieren Sie die geschätzte und tatsächliche Dauer und Mengen inline und ändern Sie den Status. Detaillierte Änderungen an Feldern sind im Seitenbereich möglich.
- Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen. , beachten Sie die folgenden Beschränkungen.
- Das Steuerelement ist an Arbeitsauftragsprodukte gebunden. Sie können eine zweite Entität zuordnen:
- Arbeitsauftragsprodukte: Dienste-Registerkarte 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 den Produkt-/Dienststatus werden nicht unterstützt. Sie können die Registerkarte „Produkte“ oder „Dienste“ nicht ausblenden. Beiden Registerkarten muss eine Entität zugeordnet sein.
Auftragszusammenfassungskarte
Ein Steuerelement, das die Aufgaben in einem Arbeitsauftrag zusammenfasst.
Dieses Steuerelement funktioniert in benutzerdefinierten Arbeitsauftragsformularen.
Stellen Sie sicher, dass die Felder „% abgeschlossen“, „Geschätzte Dauer“ und „Istdauer“ in der vom Steuerelement verwendeten Ansicht enthalten sind.
Aufgaben-Unterraster
Ein Steuerelement, mit dem Sie Aufgaben in einem Arbeitsauftrag mithilfe von Inline-Aktionen verwalten können, um Aufgaben als abgeschlossen zu markieren und Inspektionsergebnisse einzugeben. Detaillierte Änderungen an Feldern sind im Seitenbereich möglich.
- 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
Ein Steuerelement, mit dem Sie Wissensartikel anzeigen 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 > Guides-Karte
Ein Steuerelement, das die mit Aufgaben im Arbeitsauftrag verknüpfen Dynamics 365 Guides zusammenfasst. Sie können die Guides im Internet nicht in der Vorschau anzeigen, aber Sie können ihren Namen und den zugehörigen Ordner sehen.
- Dieses Steuerelement kann in benutzerdefinierten Arbeitsauftragsformularen verwendet werden.
- Dieses Steuerelement kann nicht für Entitäten verwendet werden, die keine Arbeitsauftragsentitäten sind, da es stark von Arbeitsauftragsdienstaufgaben und der Arbeitsauftragsentität abhängig ist.
Verweise > Medienkarte
Ein Steuerelement, das Miniaturansichten des Mediums anzeigt, das an Zeitskalanotizen angehängt wurde.
- 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.
Arbeitsauftragsraster
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.
Dieses Steuerelement kann nicht auf Entitäten angewendet werden, die keine Arbeitsauftragsentitäten sind
Bekannte Probleme und Einschränkungen:
- Wenn Sie dieses Steuerelement auf Unterraster anwenden, wird die Ansichtsauswahl nicht angezeigt. Es wird nur die im Maker Portal ausgewählte Ansicht angezeigt.
- Wenn Sie das Arbeitsauftragsraster angepasst haben, wird das neue Steuerelement aufgrund von Lösungsebenenregeln nicht gerendert. Entfernen Sie solche Anpassungen zunächst, um das Steuerelement anzuzeigen.
- Das neue Rastererlebnis unterstützt keine Spaltenfilterung. Wechseln Sie zum schreibgeschützten Raster, 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 Arbeitsauftragsumgebung. In der klassischen Rasteransicht wird sie 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
Es gibt mehrere Formulare, die für weitere Bearbeitungen vom Arbeitsauftragsformular aus inline geladen werden können.
- Arbeitsauftrag: Sie können die im Seitenbereich angezeigten Informationen bearbeiten, indem Sie das Formular Arbeitsauftrag − leicht ändern.
- Ressourcen: Sie können die im Seitenbereich angezeigten Informationen bearbeiten, indem Sie das Formular Kundenressourcen − einfach ändern.
Die folgenden Seitenbereiche rendern dasselbe Formular dar, als ob Sie den vollständigen Datensatz geöffnet hätten:
- Produkte: Arbeitsauftrag − Produkt
- Dienste: Arbeitsauftrag − Dienste
- Aufgaben: Arbeitsauftrag − Dienstaufgabe
Es kann jeweils nur ein Seitenbereich gleichzeitig geöffnet sein. Die Breite des Bereichs kann nicht geändert werden.