Eigenschaften der universellen Editor-Komponenten können aufgrund der CORS-Konfiguration in AEMaaCS nicht geändert werden
Der universelle Editor von Adobe Experience Manager as a Cloud Service (AEMaaCS) zeigt möglicherweise Komponenteninhalte und -eigenschaften an, übernimmt jedoch keine Änderungen, wenn die CORS-Konfiguration die für die Bearbeitung erforderlichen Anfragen blockiert. Um das Problem zu beheben, aktualisieren Sie die CORS-Konfiguration für die Domain des universellen Editors, die erforderlichen HTTP-Methoden und Kopfzeilen, stellen Sie die Änderungen bereit und überprüfen Sie die Komponentenbearbeitung.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS), alle Versionen
Problem/Symptome
- Seiten werden im universellen Editor erfolgreich geladen und Komponenteninformationen werden erwartungsgemäß abgerufen.
- Komponenten werden korrekt angezeigt, einschließlich ihres vorhandenen Inhalts und ihrer Eigenschaften.
- Änderungen an Komponentendaten, wie Eigenschaften oder Inhalt, können nicht angewendet werden.
- In der Benutzeroberfläche wird keine explizite Fehlermeldung angezeigt, aber Inhaltsautoren können keine Änderungen über den universellen Editor vornehmen.
- Das Problem ist reproduzierbar, indem eine Seite im universellen Editor geladen und versucht wird, eine Komponente zu bearbeiten.
- Inhaltsautoren können den universellen Editor nicht für die Inhaltserstellung und Komponentenbearbeitung verwenden.
Schritte zur Reproduktion:
- Laden Sie eine Seite im universellen Editor.
- Versuchen Sie, eine beliebige Komponente zu bearbeiten.
- Beachten Sie, dass Änderungen an den Komponenteneigenschaften nicht angewendet werden können.
Grundursache
Eine falsche oder unvollständige CORS-Konfiguration (Cross-Origin Resource Sharing) verhindert, dass der universelle Editor die zum Ändern von Komponentendaten erforderlichen Anfragen stellt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Überprüfen Sie die CORS-Konfiguration (Cross-Origin Resource Sharing) für die AEM-Umgebung.
- Stellen Sie sicher, dass die vom universellen Editor verwendete Domain, z. B.
experience.adobe.com, in den zulässigen Ursprüngen für CORS-Anfragen in der Veröffentlichungs- und Autorenumgebung von AEM enthalten ist. - Aktualisieren Sie die CORS-Konfiguration, um die erforderlichen HTTP-Methoden wie
GET,POST,PUTundOPTIONSsowie die für den universellen Editor erforderlichen Kopfzeilen zuzulassen. - Speichern und stellen Sie die aktualisierte CORS-Konfiguration bereit.
- Löschen Sie den Browser-Cache und laden Sie den universellen Editor neu.
- Testen Sie die Bearbeitung der Komponenteneigenschaft erneut und bestätigen Sie, dass die Änderungen erfolgreich angewendet werden können.