Document Inbound
Known Issue
Überprüfungsprozess schlägt für Prüfer fehl, wenn während der Dokumentenarchivierung SharePoint-Authentifizierung erforderlich ist (OAuth-Popup)
Beschreibung: Wenn ein Document Inbound Genehmigungsworkflow mit mehreren Prüfern konfiguriert ist und der letzte Prüfer die Genehmigung abschließt, schlägt der Prozess fehl, wenn dieser Prüfer nicht bereits gegenüber SharePoint authentifiziert ist und Document Central so konfiguriert ist, dass benutzerbasierte (nicht zertifikatsbasierte) SharePoint-Authentifizierung verwendet wird. Während der finalen Genehmigung versucht Document Inbound sowohl die nicht gebuchte Einkaufsrechnung zu erstellen als auch das Dokument über Document Central zu archivieren/hochzuladen. Wenn keine SharePoint-Sitzung vorhanden ist, versucht das System, eine interaktive SharePoint-Authentifizierung (z. B. OAuth-Token-Erwerb) aus einer Codeunit und innerhalb einer aktiven Schreibtransaktion zu initiieren. Da Business Central keine UI-Operationen (wie Authentifizierungsdialoge oder RunModal-Aufrufe) während von Schreibtransaktionen erlaubt, schlägt die Transaktion mit dem Fehler „Form.RunModal is not allowed in write transactions“ fehl und die Genehmigung kann nicht abgeschlossen werden.
Auswirkung: Der letzte Genehmigungsschritt schlägt mit einem generischen Business Central-Fehler fehl, die Transaktion wird abgebrochen, die nicht gebuchte Einkaufsrechnung wird nicht erstellt und das Dokument wird nicht archiviert. Dies unterbricht den Genehmigungsworkflow und verhindert den Abschluss des Geschäftsprozesses, wann immer der letzte Prüfer nicht bereits gegenüber SharePoint authentifiziert ist und zertifikatsbasierte Uploads nicht aktiviert sind.
Workaround: Aktivieren Sie zertifikatsbasierte Uploads im Document Inbound Modulsetup, indem Sie die Option „Zertifikat für Archivwarteschlangen-Uploads verwenden“ aktivieren. Dadurch können SharePoint-Uploads ohne interaktive Benutzerauthentifizierung ausgeführt werden und der Konflikt mit der Schreibtransaktion wird verhindert, obwohl diese Einstellung ursprünglich für Hintergrundverarbeitung und nicht für Standardgenehmigungsszenarien vorgesehen war.
Created: June 22, 2026
Priority: Medium