Infurnia Hilfe
Pricing

Fehlgeschlagene oder nie ankommende Angebots-Downloads beheben

Finden Sie heraus, warum ein CSV-, PDF- oder XLSX-Export eines Angebots nicht heruntergeladen wird, Erfolg ohne Datei meldet oder nach dem Einreihen in die Warteschlange nie ankommt.

  1. Angebots-CSVs und -PDFs werden im browserinternen Dateisystem der App erzeugt und dem Browser als normaler Download übergeben, gefolgt von einem 'Successfully downloaded files'-Toast. Wenn die erzeugte Datei existiert, aber leer ist, lehnt die App mit dem Fehler-Toast 'Cannot download empty content' ab — übliche Ursachen sind eine leere Angebotstabelle (nichts unter dem aktuellen Umfang/den aktuellen Filtern bepreist) oder eine mittendrin abgebrochene Erzeugung; erzeugen Sie das Angebot neu und versuchen Sie es erneut. Zwei weitere Stolperfallen: (1) Nach einem erfolgreichen Download wird die temporäre Datei aus dem app-internen Dateisystem gelöscht und die Blob-URL sofort widerrufen, sodass die Verwendung des browser-eigenen 'retry download' für diesen Eintrag fehlschlägt — der Export muss aus der App heraus erneut ausgelöst werden; (2) Downloads werden über einen simulierten Link-Klick ausgelöst, daher können aggressive Download-Blockiereinstellungen des Browsers die Datei verschlucken, während die App weiterhin Erfolg anzeigt; lassen Sie den Kunden die Download-Berechtigungen des Browsers für die Website prüfen. Bei XLSX-Exporten lautet der Dateiname pricing_quotation.xlsx oder, wenn von der Engine kein Name geliefert wird, automatisch erzeugt output-<timestamp>-<random>.xlsx.

  2. Wenn ein XLSX-Angebotsdownload fehlschlägt, sind die CSV- und PDF-Angebotsexporte separate Aktionen im Browser und können weiterhin heruntergeladen werden.

  3. Die CSV-Ausgabe enthält keine Bilder und ist daher kein Ersatz, wenn Bilder erforderlich sind.

    ✓ Am 19. Oktober 2026 im Produkt geprüft
  4. Jeder Angebots-/Produktionsexport führt zuerst Vorabprüfungen der Ausgabe sowie einen Verstoß-Durchlauf aus (der Loader zeigt 'Checking for violations...'). Ausgaben für Panel-Teilmengen sind eine Ausnahme: Sie überspringen den Verstoß-Durchlauf und werden zur Verarbeitung an das Backend übergeben, daher erscheint für sie kein Verstoß-Toast. Admin-Einstellungen können den Download blockieren, jeweils mit eigenem Fehler-Toast, den Kunden häufig übersehen: (1) Enforce active sales channel — wenn aktiviert und für das Design kein aktiver Vertriebskanal ausgewählt ist: 'Downloading output for design without active sales channel preference is not permitted'; (2) No outputs for unapproved designs — blockiert Ausgaben der Klasse Auftragsbuchung/ERP/Bestellung bei nicht genehmigten Designs; (3) No outputs for unlocked designs — dasselbe für nicht gesperrte Designs; (4) No Outputs For Designs With Violations And Issues — bei Katalogbeschränkungs-Verstößen fordert ein dauerhaft sichtbarer Toast auf, alle Verstöße zu beheben oder die Einstellung zu deaktivieren. Angebotsexporte (der Angebotsdownload und die CSV-/XLSX-Angebotsexporte) sind von den Genehmigungs- und Sperr-Einstellungen ausgenommen: Nur die Einstellungen für aktiven Vertriebskanal und Verstöße können sie blockieren. Ein Design kann individuell von der Verstoß-Sperre ausgenommen werden (Info-Toast: 'Design Exempted from blocking output due to violations'). Marketplace-/Verkäuferbenutzer umgehen alle diese Sperren, und die Genehmigungs-/Sperr-Sperren gelten nicht für MES-Benutzer. Triage-Skript: Fragen Sie, welcher Toast kurz erschienen ist; wenn keiner gesehen wurde, reproduzieren Sie es mit dem Kunden und beobachten Sie den oberen Bildschirmrand, prüfen Sie dann die Admin-Einstellungen und das Verstoß-Panel für dieses Design.

  5. Servergenerierte Ausgaben (Präsentationsblatt-PDFs, CAM-/Säge-Ausgaben, engine-generierte Design-Ausgaben) werden im Backend in die Warteschlange gestellt. Die App sendet den Job, zeigt einen dauerhaft sichtbaren 'Generating your output'-Toast, dessen Detail 'Added to the download queue' lautet (und während der Wartezeit eine Warteschlangenposition oder 'Processing…'), und fragt dann alle 5 Sekunden von diesem Browser-Tab aus den Job-Status ab. Bei Abschluss zeigt sie 'Your output is ready' und löst automatisch den Dateidownload aus; bei Fehlschlag erscheint ein dauerhaft sichtbarer 'Your output could not be generated. Please try again later.'. Stille Regeln, die die meisten Tickets erklären: (1) Der Poller existiert nur in diesem Tab — wenn der Benutzer aktualisiert, wegnavigiert oder den Tab schließt, wird der Job auf dem Server trotzdem abgeschlossen, aber es wird nie etwas heruntergeladen; der Export muss erneut ausgelöst werden; (2) es gibt kein Timeout für den Poller, daher bleibt bei einem in der Warteschlange hängenden Job der 'Generating your output'-Toast (Detail 'Added to the download queue' oder eine Warteschlangenposition) unbegrenzt sichtbar — bleibt dieser Toast viele Minuten lang, ist die Warteschlange überlastet oder der Job ist still gestorben, und es lohnt sich, die Ausgabewarteschlange im Backend zu prüfen; (3) wenn die Statusprüfung selbst fehlschlägt, stoppt das Polling mit 'Something went wrong with output generation. Please try again later'. Der automatische Download unterdrückt kurzzeitig die Warnung des Browsers beim Verlassen der Website; das ist beabsichtigt.