Dynamic Media veröffentlicht keine Bereitstellungs-URLs für nicht unterstützte Dateitypen und generiert keine solche
Dynamic Media verarbeitet und veröffentlicht nur Asset-Typen, die es explizit unterstützt, sodass nicht unterstützte Formate - Schriftarten, Office-Dokumente, Lottie/JSON, .ics/.oft/.emltpl, AEP/AEX und andere - nicht mit Dynamic Media synchronisiert werden und keine Bereitstellungs-URLs erzeugen. Die Grundursache dafür ist, dass Dynamic Media eine eigene Server-seitige Liste der unterstützten Eingabeformate erzwingt und diese Liste nicht durch die lokale Konfiguration des AEM-MIME-Typs erweitert wird. Das Hinzufügen benutzerdefinierter MIME-Zuordnungen in AEM ändert nichts daran, was Dynamic Media aufnimmt. Die Lösung besteht darin, das Format anhand der offiziellen unterstützten Liste zu bestätigen und die Datei für nicht unterstützte Typen über eine genehmigte Alternative wie AEM-Direktversand, ZIP-Verpackung oder statische OpenAPI-Bereitstellung bereitzustellen.
Beschreibung description
Problem: Dynamic Media veröffentlicht keine nicht unterstützten Dateitypen und generiert keine Versand-URLs für sie
Beschreibung
Benutzende laden Assets in AEM hoch, in der Erwartung, dass Dynamic Media sie veröffentlicht oder öffentliche Bereitstellungs-URLs generiert, Dynamic Media lehnt jedoch nicht unterstützte Dateitypen ab oder ignoriert sie. Betroffene Assets werden als UploadFailed angezeigt, erscheinen ohne Versand-URLs, geben leere /original/ zurück oder erscheinen überhaupt nicht im Scene7-Unternehmen. Die Fehler treten unabhängig davon auf, ob der MIME-Typ manuell zur Scene7AssetMimeTypeServiceImpl hinzugefügt wird, da die Asset-Aufnahme von Dynamic Media durch seine eigene Server-seitige Liste unterstützter Formate eingeschränkt ist.
Umgebung:
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Dynamic Media
- AEM Managed Services
- Dynamic Media Classic/Scene7
Problem/Symptome:
- Dynamic Media zeigt die
was not processed because it is not a supported file format!.an - Versand-URLs fehlen oder sind leer für Formate wie
.ttf/.woff,.emltpl, Lottie/JSON, MS Office-Dateien und AEP/AEX. - Assets kann in AEM hochgeladen werden, wird aber nicht in Scene7 angezeigt.
- Das Veröffentlichen von Office-, Lottie- oder JSON-Assets generiert keinen Dynamic Media-Einbettungs-Code oder keine öffentliche URL.
Grundursache:
Dynamic Media verwaltet eine strenge Liste unterstützter Eingabeformate. Nicht unterstützte Formate können unabhängig von der lokalen AEM-MIME-Typ-Konfiguration nicht verarbeitet, transformiert oder veröffentlicht werden. Das Hinzufügen benutzerdefinierter MIME-Zuordnungen in AEM erweitert nicht die Aufnahmefunktionen von Dynamic Media. Dynamic Media Classic/Scene7 blockiert auch bestimmte Dateitypen aus Sicherheitsgründen, z. B. JS und TXT, je nach Bereitstellungs-Domain. In AEMaaCS gelten zusätzliche Einschränkungen, da Assets sowohl in die AEM- als auch in die Dynamic Media-unterstützten MIME-Listen fallen müssen.
Wie kann ich bestätigen
- Überprüfen, ob der Asset-Typ unterstützt wird. Überprüfen Sie die Liste der offiziell unterstützten Dateiformate für Dynamic Media und überprüfen Sie die Erweiterung in den Tabellen. Wenn der Dateityp nicht aufgeführt ist, veröffentlicht Dynamic Media ihn nicht.
- Überprüfen Sie die in den Asset-Metadaten gespeicherte Dynamic Media-Fehlermeldung. Öffnen Sie das Asset in AEM unter Eigenschaften
>Erweitert (oder Metadaten) und suchen Sie nach dem Felddam:scene7FailureMsg. Nicht unterstützte Typen zeigen Fehler wiewas not processed because it is not a supported file format!an. Bestätigen Sie,dam:scene7FileStatus = UploadFailedkeine Scene7-Auftrags-IDs angezeigt werden. - Validieren Sie den erkannten MIME-Typ AEM. Überprüfen Sie im
jcr:content/renditions/original/jcr:contentdes Assetsjcr:mimeType. Beispiel:application/octet-streamfür.emltplodertext/calendarfür.ics. Wenn AEM den falschen MIME-Typ erkannt hat, korrigieren Sie ihn mithilfe des Day CQ DAM Mime Type Service . Dadurch wird die Datei jedoch nicht unterstützt, wenn Dynamic Media den Typ nicht auflistet.
Lösung resolution
-
Überprüfen Sie, ob der Dateityp vom Produktdesign nicht unterstützt wird. Die folgenden Formate können keine Dynamic Media-Bereitstellungs-URLs generieren:
- Schriftarten (
.ttf/.woff) - Office-Formate wie XLSX, PPTX und DOCX
- Lottie (
.lottie, JSON) - ICS/OFT, auch bei angewendeter MIME-Konfiguration
- AEP/AEX
- Schriftarten (
-
Datei direkt vom AEM Publisher bereitstellen, wenn die Dynamic Media-Verarbeitung nicht möglich ist.
-
Komprimieren Sie nicht unterstützte Dateien in einen unterstützten Container. Beispiel: Verpacken Sie eine
.emltpl-Datei als ZIP-Datei. -
Nur für AEMaaCS: Verwenden Sie OpenAPI-URLs für Dynamic Media für die statische Bereitstellung, wenn die Funktion aktiviert ist.
-
Testen Sie die resultierende URL und bestätigen Sie die korrekten Inhalts-Downloads durch den ausgewählten Bereitstellungsmechanismus.
Validierung
- Vergewissern Sie sich, dass das Asset jetzt über einen gültigen Bereitstellungsmechanismus (AEM Direct, ZIP oder OpenAPI) verfügt und erfolgreich geladen wurde.
- Testen Sie einen Dynamic Media-Upload erneut mit einem bestätigten unterstützten Format. Beispiel: Ein JPG, um zu bestätigen, dass Dynamic Media selbst ordnungsgemäß funktioniert und keine globale Fehlkonfiguration vorhanden ist.