Modellübersicht models-overview

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
NOTE
Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, für die ein frameworkbasiertes Client-seitiges Rendering für einzelne Seiten (z. B. React) erforderlich ist. Weitere Informationen

Die Modellverwaltung umfasst die Erstellung und Verwaltung von Modellen zum Zweck der Zuordnung zu Datenobjekten. Jedes Modell enthält alle Eigenschaften und Felddefinitionen, die zur Erleichterung der Erstellung und Darstellung von Objekten erforderlich sind.

Modellverwaltung umfasst die Erstellung von models, entity und Leerzeichen. Das folgende Diagramm zeigt die Beziehung zwischen AEM Content und den Modellen.

chlimage_1-81

Das Inhaltsmodell the-content-model

Ein Modell beschreibt den Inhaltstyp und gibt an, welche Informationen für die native Anwendung verfügbar sein werden. Es ist eine Beschreibung dessen, was ein Inhaltselement ausmacht. Ein Inhaltsmodell ist die Regel zum Erstellen eines Inhaltselements. Das Inhaltsmodell umfasst, welche Daten verfügbar sind, welche Assets verwendet werden können, die Beziehung zwischen Assets und Daten, die Beziehung zu anderen Inhaltsmodellen und die verfügbaren Metadaten.

Modelle dienen auch dazu, vorhandene AEM in Objekte umzuwandeln, die von nativen Apps einfach verwendet werden können.

Content Services bietet einige vordefinierte Modelle für gängige Objekte wie Assets, Asset-Sammlungen, HTML-Seiten, App-Konfigurationen und kanalunabhängige Seiten. Diese können so konfiguriert werden, dass sie spezifischen Kundenanforderungen gerecht werden, ohne dass AEM Entwicklungsaufwand erforderlich ist.

Der Benutzer kann seine eigenen Modelle erstellen. Dies ermöglicht die Erstellung neuer Inhaltstypen, die noch nicht von AEM verwaltet werden. Die Modellerstellung erfolgt über eine Benutzeroberfläche mit vorhandenen Primitive-Typen.

Das folgende Diagramm zeigt das Inhaltsmodell für AEM Mobile-Apps und wie Entitäten, Ordner und Leerzeichen einer App zugewiesen werden.

chlimage_1-82

Die Modelle the-models

Modelle werden verwendet, um zu bestimmen, wie Entitäten erstellt werden. Sie definieren, was in einer Entität verfügbar ist und wie diese Daten aus AEM Inhalt generiert werden. Bevor Sie mit der Arbeit mit Leerzeichen, Ordnern und Entitäten beginnen, sollten Sie mit dem Erstellen und Verwalten von Modellen vertraut sein.

NOTE
Ein Modell existiert außerhalb einer App, da mehrere Apps es verwenden können.

Siehe Modelle , um Modelle im Dashboard und Repository zu erstellen und zu verwalten.

Entitäten im Inhaltsmodell entities-in-content-model

Eine Entität ist eine Instanz eines Inhaltsmodells. Eine Entität wird über die Content Services-API der Client-seitigen Bibliothek bereitgestellt und bietet einer nativen App die Möglichkeit, kanalunabhängig auf Inhalte zuzugreifen.

Bei vorhandenem AEM wird eine Entität mithilfe eines Modells und der AEM Inhaltsquelle generiert. Beispielsweise ist eine Seitenentität ein kanalunabhängiges und layout-unabhängiges Objekt, das von einer AEM Seite und dem Seitenmodell generiert wird.

Änderungen am referenzierten Inhalt einer Entität führen zu einer Änderung an der Entität. Wenn beispielsweise eine cq:page aktualisiert wird, werden auch alle Entitäten aktualisiert, die auf dieser Seite basieren.

Siehe Arbeiten mit Entitäten , um benutzerdefinierte Entitäten aus Modellen zu erstellen.

NOTE
Wenn das Modell keinem vorhandenen AEM-Inhalt entspricht, z. B. wenn der Kunde ein neues Modell erstellt hat, gibt es eine Benutzeroberfläche, über die ein Kunde eine neue Entität erstellen kann.

Leerzeichen im Inhaltsmodell spaces-in-content-model

Ein Leerzeichen dient zum Organisieren von Entitäten für einfachen Zugriff. Ein Leerzeichen kann einen oder mehrere Entitätstypen enthalten und Unterordner enthalten.

Auf der AEM Seite ist ein Leerzeichen eine bequeme Möglichkeit, verwandte Entitäten zu verwalten. Es kann auch verwendet werden, um Autorisierungsberechtigungen zuzuweisen. Die Autorisierung kann an einem Leerzeichen vorgenommen werden, das dann die Entitäten schützt, die sich in diesem Bereich befinden.

Beispiel:

Ein Benutzer verfügt über drei allgemeine Klassifizierungen von Entitäten. Eine dient nur der internen Verwendung, eine andere ist für die öffentliche Verwendung zugelassen und die dritte für gängige Entitäten, die von vielen Apps verwendet werden. Um die Verwaltung zu vereinfachen, erstellt der Benutzer drei Leerzeichen: intern, öffentlich (mit englischem und französischem Inhalt) und common für die Verwaltung der entsprechenden Entitäten wie unten erwähnt:

  • /content/entity/internal
  • /content/entity/public/en
  • /content/entity/public/fr
  • /content/entity/common

Der Bereich wird mit einem Dienstendpunkt versehen, damit die native Client-Bibliothek eine Liste der Inhalte eines Platzes anfordern kann. Diese "Auflistung"wird als JSON-Objekt zurückgegeben.

Siehe Platzierungen und Entitäten zum Erstellen und Veröffentlichen von Platzierungen.

NOTE
Ein Leerzeichen kann von vielen Apps verwendet werden und eine App kann viele Leerzeichen verwenden.

Ordner im Inhaltsmodell folders-in-content-model

Ordner ermöglichen es Benutzern, Entitäten nach Bedarf zu organisieren und erleichtern eine feinere ACL-Steuerung. Leerzeichen können Ordner enthalten, die die weitere Organisation des Inhalts und der Assets des Raums erleichtern. Ein Benutzer kann eine eigene Hierarchie unter einem Leerzeichen erstellen.

Siehe Arbeiten mit Ordnern in einem Bereich , um Ordner in einem Bereich zu erstellen und zu verwalten.

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592