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.
Zusammenfassung
Dieser Artikel hilft Ihnen bei der Behandlung häufiger Fehler, die auftreten, wenn Sie versuchen, Arbeitsaufträge in Microsoft Dynamics 365 Field Service zu speichern oder zu erstellen. Es behandelt Plug-in- und Geschäftsregelfehler, erforderliche Feldfehler, die durch benutzerdefinierte Skripts verursacht werden, und Probleme mit der automatischen Vervollständigung des Vorfalltyps.
Symptome
Wenn Sie versuchen, einen Arbeitsauftrag zu speichern oder zu erstellen, bemerken Sie eines der folgenden Probleme:
Nachdem Sie die Felder für die Arbeitsreihenfolge ausgefüllt und " Speichern" ausgewählt haben, wird die folgende Fehlermeldung angezeigt:
Geschäftsprozessfehler: Ein Fehler ist aufgetreten. Wenden Sie sich an den Systemadministrator.
In dieser Situation können Sie erfolgreich beim zweiten Versuch speichern.
Die folgende Fehlermeldung "Pflichtfeld" wird angezeigt, obwohl das Feld ausgefüllt zu sein scheint:
Sie müssen einen Wert für <FieldName> angeben.
Nachdem Sie einen Vorfalltyp für den Arbeitsauftrag ausgewählt haben, werden die erwarteten Arbeitsauftragsprodukte, -dienste und -dienstaufgaben nicht automatisch aufgefüllt.
Überprüfen Sie ein fehlerhaftes Plug-In oder eine Geschäftsregel
Bei einem synchronen Plug-in oder einer Geschäftsregel in der Arbeitsauftrag-Tabelle kann während des Speichervorgangs ein Fehler auftreten. Wenn der Fehler nur beim ersten Versuch auftritt, zeigt diese Bedingung in der Regel ein Timing-Problem an, bei dem das Plug-In von verwandten Datensätzen abhängt, die noch nicht vorhanden sind.
Führen Sie die folgenden Schritte aus, um das Problem eines fehlerhaften Plug-Ins oder einer Geschäftsregel zu identifizieren und zu beheben:
- Identifizieren Sie den fehlerhaften Job:
- Wählen Sie in der Dynamics 365 Field Service-App " Einstellungen " (Zahnradsymbol) >"Erweiterte Einstellungen" aus.
- Wechseln Sie im Bereich 'Erweiterte Einstellungen' zu System>Systemaufträge.
- Um den fehlerhaften Auftrag zu finden, filtern Sie nach Fehlern in der Arbeitsauftragsentität.
- Überprüfen sie Plug-In-Registrierungen:
- Wechseln Sie zu Power Apps, und wählen Sie Ihre Umgebung aus.
- Wechseln Sie zu Tabellen>Arbeitsreihenfolge>Plug-in-Schritte.
- Suchen Sie nach benutzerdefinierten Plug-Ins, die beim Pre-Operation- oder Post-Operation-Schritt der Erstellungsnachricht des Arbeitsauftrags registriert sind.
- Wenn ein Plug-In auf verwandte Datensätze verweist (z. B. Dienstaufgaben oder Produkte), kann es ausgeführt werden, bevor diese Datensätze vorhanden sind. Verschieben Sie das Plug-In in einen asynchronen Schritt, oder fügen Sie eine NULL-Prüfung hinzu.
- Wenn eine Geschäftsregel den Fehler verursacht:
- Wechseln Sie zu Power Apps, und wählen Sie Ihre Umgebung aus.
- Wechseln Sie in den Tabellen> zur Arbeitsaufträge>Geschäftsregeln.
- Deaktivieren Sie vorübergehend benutzerdefinierte Regeln, um das Problem zu isolieren.
Überprüfen, ob benutzerdefinierte Skripts kein erforderliches Feld außer Kraft setzen
Ein benutzerdefiniertes Formularskript oder eine Geschäftsregel kann einen Feldwert löschen oder überschreiben, nachdem das Formular ihn aufgefüllt hat. Oder ein zugeordnetes Feld vom Vorfalltyp überträgt den Wert möglicherweise nicht ordnungsgemäß.
So überprüfen Sie Formularskripts und Feldzuordnungen:
- Öffnen Sie die Browserentwicklertools (F12), und überprüfen Sie die Konsolenregisterkarte auf JavaScript-Fehler, die während des Speichervorgangs aufgetreten sind.
- Wechseln Sie zu Power Apps, und wählen Sie Ihre Umgebung aus.
- Wechseln Sie zu Tabellen>Arbeitsauftrag>Formulare.
- Öffnen Sie das relevante Formular, und überprüfen Sie, ob On Save-Ereignisskripts das Feld löschen oder außer Kraft setzen.
- Wenn das erforderliche Feld ein Nachschlagefeld ist, öffnen Sie den referenzierten Datensatz in der Dynamics 365 Field Service-App, um zu überprüfen, ob es noch vorhanden ist und sich in einem aktiven Zustand befindet.
- Testen Sie in einer sauberen Umgebung ohne Anpassungen, ob das Problem durch benutzerdefinierte Logik verursacht wird.
Überprüfen der Konfiguration des Vorfalltyps und der Benutzerrechte
Der Vorfalltyp ist möglicherweise nicht ordnungsgemäß konfiguriert oder ist inaktiv. Möglicherweise fehlt dem Benutzer auch die Berechtigung "Erstellen" für die untergeordneten Entitäten. Weitere Informationen zu Vorfalltypen finden Sie unter Übersicht über den Vorfalltyp "Arbeitsauftrag".
So überprüfen Sie die Konfiguration des Vorfalltyps und die Benutzerrechte:
- Wechseln Sie in der Dynamics 365 Field Service-App zu "Einstellungen".
- Wählen Sie Arbeitsaufträge>Vorfalltypen aus.
- Öffnen Sie den Vorfalltypdatensatz, und stellen Sie sicher, dass Produkte, Dienste und Dienstaufgaben unter den zugehörigen Registerkarten angezeigt werden.
- Stellen Sie sicher, dass jedes Produkt oder jeder Dienst, auf den im Vorfalltyp verwiesen wird, im Produktkatalog aktiv ist. Wechseln Sie zu ">>", um den Produktstatus zu überprüfen.
- Überprüfen Sie im Formular "Arbeitsauftrag", ob das Feld "Preisliste " mit einer gültigen Preisliste ausgefüllt wird, die die Produkte enthält. Wechseln Sie zu "Einstellungen>" Allgemeine>Preislisten ", um die Preisliste zu überprüfen.
- Überprüfen Sie, ob der Benutzer über die erforderlichen Sicherheitsrollen und Berechtigungen verfügt:
- Melden Sie sich im Power Platform Admin Center an.
- Wählen Sie "Verwalten" und dann Ihre Umgebung aus.
- Wechseln Sie zu Einstellungen (Zahnradsymbol) >Benutzer + Berechtigungen>Sicherheitsrollen.
- Stellen Sie sicher, dass die Rolle des Benutzers über die Berechtigung " Erstellen " verfügt:
- Arbeitsauftragsprodukt (
msdyn_workorderproduct) - Arbeitsauftrag-Service (
msdyn_workorderservice) - Aufgaben für den Arbeitsauftragsdienst (
msdyn_workorderservicetask)
- Arbeitsauftragsprodukt (
- Wenn Sie benutzerdefinierte Geschäftsregeln verwenden, die das Feld " Vorfalltyp " ausblenden oder sperren, überprüfen Sie, ob das System die Logik für die automatische Population auslösen kann.