Einführung in das Authoring adaptiver Formulare introduction-to-authoring-adaptive-forms
Überblick overview
Mit adaptiven Formularen können Sie Formulare erstellen, die ansprechend, reaktionsfähig, dynamisch und anpassungsfähig sind. AEM Forms bietet eine intuitive Benutzeroberfläche sowie vordefinierte Komponenten zum Erstellen und Verarbeiten von adaptiven Formularen. Sie können adaptive Formulare auf der Basis eines Formularmodells oder Schemas oder ohne Formularmodell erstellen. Es ist wichtig, sorgfältig ein Formularmodell zu wählen, das nicht nur Ihren Verwendungszwecken entspricht, sondern auch Ihre bestehenden Infrastrukturinvestitionen und -Assets erweitert. Zum Erstellen eines adaptiven Formulars werden die folgenden Optionen bereitgestellt:
-
Verwendung eines Formulardatenmodell
Datenintegration ermöglicht die Integration von Entitäten und Services aus unterschiedlichen Datenquellen in ein Formulardatenmodell, das Sie zum Erstellen adaptiver Formulare verwenden können. Wählen Sie das Formulardatenmodell, wenn Sie ein adaptives Formular erstellen, für das Daten aus mehreren Datenquellen abgerufen und in diese geschrieben werden sollen. -
Verwenden einer XDP-Formularvorlage Dieses Formularmodell ist ideal, wenn bereits ein Bestand an XFA- oder XDP-basierten Formularen vorhanden ist. Es bietet eine direkte Möglichkeit, Ihre XFA-basierten Formulare in adaptive Formulare zu konvertieren. Alle vorhandenen XFA-Regeln bleiben in den zugehörigen adaptiven Formularen erhalten. Die resultierenden adaptiven Formulare unterstützen XFA-Konstrukte, z. B. Überprüfungen, Ereignisse, Eigenschaften und Muster.
-
Verwendung einer XML-Schemadefinition (XSD) oder eines JSON-Schemas XML- und JSON-Schemas stellen die Struktur dar, in der Daten vom Back-End-System in Ihrem Unternehmen produziert oder genutzt werden. Sie können das Schema mit einem adaptiven Formular verknüpfen und dem Formular mithilfe der Elemente aus dem Schema dynamische Inhalte hinzufügen. Die Elemente des Schemas sind für die Verwendung auf der Registerkarte „Datenmodellobjekte“ des Content Browser verfügbar, wenn sie adaptive Formulare erstellen.
-
Keines verwenden oder ohne Formularmodell
Bei dieser Option wird kein Formularmodell für die Erstellung der adaptiven Formulare verwendet. Die XML-Datendatei, die aus diesen Formularen generiert wird, hat eine flache Struktur mit Feldern und entsprechenden Werten.
Weitere Informationen zum Erstellen eines adaptiven Formulars finden Sie unter Erstellen eines adaptiven Formulars.
Benutzeroberfläche für Authoring adaptiver Formulare adaptive-form-authoring-ui
Die Touch-optimierte Benutzeroberfläche für das Erstellen adaptiver Formulare ist intuitiv bedienbar und bietet:
- Drag-and-Drop-Funktion
- Standardmäßige Formularkomponenten
- Integriertes Repository für Assets
Wenn Sie ein vorhandenes adaptives Formular erstellen oder bearbeiten, verwenden Sie die folgenden UI-Elemente:
A. Seitenleiste B. Seitensymbolleiste C. Seite des adaptiven Formulars
Seitenleiste sidebar
Die Seitenleiste ermöglicht Ihnen Folgendes:
- Anzeigen von Formularinhalt wie Bereichen, Komponenten, Feldern und Layout.
- Bearbeiten von Komponenteneigenschaften.
- Suchen, Anzeigen und Verwenden von Assets in Ihrem DAM (AEM Digital Asset Management)-Repository.
- Hinzufügen von Komponenten im Formular.
A. Inhalt-Browser B. Eigenschaften-Browser C. Assets-Browser D. Komponenten-Browser
Die Seitenleiste enthält folgende Browser:
-
Inhalt-Browser
Im Inhalt-Browser können Sie Folgendes anzeigen-
Formularobjekte Zeigt die Objekthierarchie des Formulars an. Der Autor kann zu bestimmten Formularkomponenten navigieren, indem er auf das entsprechende Element in der Formularobjektstruktur tippt. Der Autor kann in dieser Struktur Objekte suchen und neu anordnen.
-
Datenmodellobjekte
Hiermit können Sie die Formularmodellhierarchie anzeigen.
Damit können Sie Formularmodellelemente per Drag-and-Drop auf das adaptive Formular ziehen. Die hinzugefügten Elemente werden automatisch in Formularkomponenten konvertiert, während ihre ursprünglichen Eigenschaften beibehalten werden. Sie können Datenmodellobjekte anzeigen, wenn in Ihrem Formular ein XML-Schema, ein JSON-Schema oder eine XDP-Vorlage verwendet wird.
-
-
Eigenschaften-Browser
Hier können Sie die Eigenschaften einer Komponente bearbeiten. Die Eigenschaften sind je nach Komponente verschieden. So zeigen Sie die Eigenschaften des Containers für adaptive Formulare an:
Wählen Sie eine Komponente aus und wählen Sie dann > Container für adaptive Formulare und anschließend .
-
Assets-Browser
Trennt verschiedene Inhaltstypen wie Bilder, Dokumente, Seiten, Filme usw. voneinander.
-
Komponenten-Browser
Enthält Komponenten, mit denen Sie ein adaptives Formular erstellen können. Sie können Komponenten in das adaptive Formular ziehen, um Formularelemente hinzuzufügen, und hinzugefügte Elemente gemäß den Anforderungen konfigurieren. In der folgenden Tabelle sind die im Komponenten-Browser aufgelisteten Komponenten beschrieben.
Optimale Verfahren für das Arbeiten mit Komponenten best-practices
Einige Best Practices und wichtige Hinweise zum Arbeiten mit Komponenten von adaptiven Formularen:
-
Jede Komponente verfügt über zugehörige Eigenschaften, die ihre Darstellung und Funktion steuern. Wählen Sie zum Konfigurieren der Eigenschaften einer Komponente erst die Komponente und dann , um die Komponenteneigenschaften im Eigenschaften-Browser zu öffnen.
-
Eine Komponente wird mit ihrem Elementnamen gekennzeichnet. Wenn Sie auswählen, können Sie den Namen der Komponente ändern, indem Sie den Wert des Felds Elementname im Eigenschaften-Browser ändern. Das Feld „Elementname“ akzeptiert nur Buchstaben, Zahlen, Bindestriche (-) und Unterstriche (_). Andere Sonderzeichen sind nicht zulässig, und der Elementname sollte mit einem Buchstaben beginnen.
-
Sie können die title-Eigenschaft einer Komponente eines adaptiven Formulars inline im Formular-Editor ändern, ohne den Eigenschaftenbrowser zu öffnen, solange der Titel im Formular sichtbar ist. Gehen Sie dazu wie folgt vor:
-
Wählen Sie eine Komponente aus, in der die Eigenschaft Titel vorhanden und deren Eigenschaft Titel ausblenden deaktiviert ist.
-
Wählen Sie aus, damit der Titel bearbeitet werden kann.
-
Ändern Sie den Titel und drücken Sie die Eingabetaste oder wählen Sie eine beliebige Stelle außerhalb der Komponente aus, um die Änderungen zu speichern. Drücken Sie die Esc-Taste, um die Änderungen zu verwerfen.
-
-
Bei einigen Komponenten für adaptive Formulare, z. B. E-Mail und Telefon, stehen vordefinierte Überprüfungsmuster zur Verfügung. Sie können jedoch eine benutzerdefinierte Validierung angeben, indem Sie das Feld Validierungsmuster unter dem Akkordeon „Muster“ in den Komponenteneigenschaften aktualisieren. Weitere Informationen zu Standardvalidierungen finden Sie in den Komponentenbeschreibungen in der Tabelle oben.
-
Felder in adaptiven Formularen, z. B. numerische Felder und E-Mail, können so konfiguriert werden, dass spezifische HTML5-Eingabetypen einbezogen werden. Wenn diese Felder auf Mobilgeräten und Tablets im Fokus sind, enthält die Tastatur direkt spezifische Buchstaben, Zahlen und andere Zeichen, die häufig für die Eingabe von Informationen in das betreffende Feld verwendet werden. Damit können Benutzer schnell Informationen eingeben, ohne zwischen Zeichensätzen auf der Tastatur zu wechseln. Um spezielle Eingaben für eine Komponente zu ermöglichen, aktivieren Sie das Kontrollkästchen HTML-Typnummer verwenden in den Komponenteneigenschaften.
-
Sie können die Eingabe von Rich Text in einer Textfeldkomponente ermöglichen. Um Rich Text für ein Textfeld zu aktivieren, aktivieren Sie das Kontrollkästchen Rich Text zulassen in den Komponenteneigenschaften.
-
Mithilfe von Textfeld-, E-Mail- und Telefonkomponenten können Sie in Feldern wie Name, Adresse, Kreditkarte, Telefon und E-Mail automatisch Werte aus den Daten übernehmen lassen, die in den Browsereinstellungen für das automatische Ausfüllen gespeichert sind. Um diese Funktion zu aktivieren, wählen Sie Automatisches Ausfüllen aktivieren in den Komponenteneigenschaften und ein Attribut für automatisches Ausfüllen aus. Wenn jemand ein adaptives Formular ausfüllt, werden Werte aus dem Profil für automatisches Ausfüllen im Browser oder anhand früher von der Person eingegebener Werte vorgeschlagen. Beachten Sie, dass das automatische Ausfüllen nur funktioniert, wenn die Einstellungen für automatisches Ausfüllen im Browser des Benutzers aktiviert sind.
-
Geben Sie in den Komponenteneigenschaften Werte für Optionsfeld- und Kontrollkästchenelemente im Format
{value}={text}
an. -
Die Dateianlagenkomponente ermöglicht es Benutzenden standardmäßig, nur eine Datei anzuhängen. Sie können die Komponenteneigenschaften jedoch so konfigurieren, dass mehrere Anhänge unterstützt werden. Wenn mehrere Dateien mit demselben Dateinamen angehängt werden, können die Anhänge einige Probleme verursachen. Daher wird empfohlen, bei der Formularübermittlung für jeden gesendeten Anhang eine eindeutige Kennung damit zu verknüpfen. Gehen Sie dazu wie folgt vor:
- Navigieren Sie auf Ihrem AEM Forms-Server zu Adobe Experience Manager > Tools > Vorgänge > Webkonsole.
- Suchen Sie nach Konfigurationsdienst für adaptive Formulare und wählen Sie ihn aus.
- Aktivieren Sie im Dialog „Konfigurations-Service für adaptive Formulare“ Dateinamen individualisieren. Diese Option ist standardmäßig deaktiviert.
-
Damit Benutzende eine PDF-Datei mit dem Safari-Browser anhängen können, stellen Sie sicher, dass application/pdf zur Eigenschaft „Unterstützte Dateitypen“ der Dateianhangskomponente hinzugefügt wird. Adaptive Formulare, die mit einer früheren AEM Forms-Version erstellt wurden, enthalten möglicherweise .pdf anstelle von application/pdf in der Eigenschaft „Unterstützte Dateitypen“.
Weitere Informationen zum optimalen Arbeiten mit adaptiven Formularen finden Sie unter Best Practices für die Arbeit mit adaptiven Formularen.
Seitensymbolleiste page-toolbar
Die Seitensymbolleiste oben bietet Optionen, mit denen Sie eine Vorschau des Formulars anzeigen, Formulareigenschaften ändern und das Formular-Layout bearbeiten können. Sie können beim Verfassen eine Vorschau des Formulars anzeigen und die gewünschten Änderungen vornehmen. In der Symbolleiste der Seite wird Folgendes angezeigt:
-
Seitliches Bedienfeld ein/aus : Hiermit können Sie die Seitenleiste ein- oder ausblenden.
-
Seiteninformationen : Hier können Sie Seiteneigenschaften anzeigen, ein Formular veröffentlichen bzw. dessen Veröffentlichung zurücknehmen, einen Formular-Workflow starten und ein Formular auf der klassischen Benutzeroberfläche öffnen.
-
Emulator : Hiermit können Sie die Darstellung des Formulars für verschiedene Displaygrößen (z. B. für Tablets und Mobiltelefone) emulieren.
-
Bearbeiten: Hiermit können Sie andere Modi auswählen, wie etwa: Bearbeiten, Stil, Entwickler und Design.
-
Bearbeiten: Hiermit können Sie die Eigenschaften des Formulars und seiner Komponenten bearbeiten. Dies tun Sie, indem Sie beispielsweise eine Komponente hinzufügen, ein Bild ablegen oder obligatorische Felder festlegen.
-
Stil: Hiermit können Sie das Erscheinungsbild von Komponenten im Formular stilistisch anpassen. Im Stilmodus können Sie beispielsweise einen Bereich auswählen und dessen Hintergrundfarbe festlegen.
-
Entwickler: Hier haben Entwickler folgende Möglichkeiten:
- Ermitteln der Bestandteile von Formularen.
- Debuggen Sie, was wo und wann passiert, was wiederum hilft, Probleme zu lösen.
-
Design: Hier können Sie benutzerdefinierte Komponenten oder auch nicht in der Seitenleiste aufgelistete vordefinierte Komponenten aktivieren oder deaktivieren.
-
-
Vorschau: Hier können Sie das Aussehen des Formulars bei Veröffentlichung in einer Vorschau anzeigen.
Komponenten-Symbolleiste component-toolbar
Wenn Sie eine Komponente auswählen, wird eine Symbolleiste angezeigt, mit der Sie sie bearbeiten können. Sie erhalten Optionen zum Ausschneiden, Einfügen, Verschieben und Angeben von Eigenschaften der Komponenten. Ihre Optionen sind:
A. Konfigurieren: Wenn Sie Konfigurieren auswählen, werden die Komponenteneigenschaften in der Seitenleiste sichtbar. Durch das Konfigurieren dieser Eigenschaften können Sie das Benutzererlebnis beim Erfassen von Daten anpassen. Sie können den Elementnamen der Komponente ändern und den Beschriftungstext im Titelfeld der Komponente angeben. Mit dem Elementnamen können Sie Werte erfassen, die Benutzende mithilfe der Komponente eingeben. In den Komponenteneigenschaften geben Sie das Verhalten der Komponente an und verwalten die Benutzereingabe. Konfigurieren Sie Eigenschaften in der Seitenleiste, um Benutzerdaten zu erfassen und sie für die weitere Verarbeitung zu verwenden. Mit den Eigenschaften für den adaptiven Formularcontainer können Sie Clientbibliotheken, Layouts, Designs, Datensatzdokument-, Speicher-, Sende- und Metadateneinstellungen festlegen.
B. Kopieren: Sie können die Kopieroption verwenden, um eine Komponente zu kopieren und an anderen Positionen im Formular einzufügen. Wenn Sie eine Komponente einfügen, erhält die eingefügte Komponente einen neuen Elementnamen, behält jedoch die Eigenschaften der kopierten Komponente bei.
C.Ausschneiden: Sie können die Option zum Ausschneiden verwenden, um eine Komponente von einer Position im adaptiven Formular an eine andere Position zu verschieben.
D. Löschen: Hiermit können Sie die Komponente aus dem Formular löschen.
E. Einfügen: Hiermit können Sie eine Komponente oberhalb der ausgewählten Komponente einfügen.
F. Einfügen: Hiermit können Sie die mithilfe der oben genannten Optionen ausgeschnittene oder kopierte Komponente einfügen.
G. Regeln bearbeiten: Hiermit können Sie den Regel-Editor öffnen. Weitere Informationen finden Sie unter Regel-Editor.
H. Gruppieren: Mit dieser Funktion können Sie mehrere Komponenten auswählen, um sie zusammen auszuschneiden, zu kopieren oder einzufügen.
I. Übergeordnet: Hier können Sie das übergeordnete Element einer Komponente auswählen. Beispiel: Ein Textfeld, das innerhalb eines Unterabschnitts liegt, der seinerseits Teil eines Abschnitts ist. Der Abschnitt befindet sich im Stammbereich (guideRootPanel), und der adaptive Formular-Container ist einem Stammbereich (guideRootPanel) übergeordnet. Bei einer Komponente können Sie alle Optionen sehen, wobei die Sortierhierarchie von unten nach oben verläuft.
Wenn Sie beispielsweise für ein Textfeld Übergeordnet auswählen, sehen Sie Folgendes:
- Unterabschnitt
- Abschnitt
- guideRootPanel
- Container für ein adaptives Formular
J. Andere: Bietet weitere Optionen für die Arbeit mit der ausgewählten Komponente.
- SOM-Ausdruck anzeigen
- Bereich als Fragment speichern (nur für Bereiche)
- Untergeordneten Bereich hinzufügen (nur für Bereiche)
- Bedienfeld-Symbolleiste hinzufügen (nur für Bereiche)
- Ersetzen (nicht für Bereiche)
Seite mit adaptivem Formular af-page
Die Seite mit dem adaptiven Formular enthält das eigentliche Formular. Sie wird wie jede andere WCM-Seite als WCM-cq:Page
-Komponente modelliert. Die folgende Abbildung zeigt die Inhaltsstruktur eines typischen adaptiven Formulars an.
Die Inhaltsstruktur enthält in der Regel die folgenden Hauptkomponenten:
-
guideContainer: Der Stamm eines adaptiven Formulars, der als Beginn eines adaptiven Formulars in der Benutzeroberfläche des adaptiven Formulars markiert ist. In dieser Komponente können Sie Folgendes angeben:
- Layout des adaptiven Formulars für Mobilgeräte: Definiert die Darstellung des Formulars auf mobilen Geräten.
- Dankeseite: Definiert die Seite, auf die die Benutzenden nach dem Senden des Formulars umgeleitet werden.
- Übermittlungsaktion: Definiert, wie das Formular auf dem Server verarbeitet wird, sobald die Benutzenden das Formular absenden.
- Stile: Gibt den Pfad zur CSS-Datei an, die zum Anpassen des Erscheinungsbilds des Formulars verwendet wird.
-
rootPanel: Der Stammbereich eines adaptiven Formulars. Er kann Unterbereiche unter dem Elementknoten enthalten. Jedem Bereich einschließlich des Stammbereichs kann ein Layout zugeordnet sein. Das Layout des Bereichs bestimmt das Layout des Formulars. Im Akkordeonlayout beispielsweise werden die Elemente als Akkordeonschritte angeordnet.
-
Symbolleiste: Ein Container für ein adaptives Formular verfügt über eine zugehörige globale Symbolleiste, die global für das Formular gilt. Diese Symbolleiste kann mit der Aktion Symbolleiste hinzufügen in der Bearbeitungsleiste hinzugefügt werden. Damit können Autoren Aktionen wie Übermitteln, Speichern, Zurücksetzen usw. hinzufügen.
-
assets: Dieser Knoten enthält zusätzliche Informationen für das Formular-Authoring. Beispiele: Formularmodelldetails, Lokalisierungsdetails usw).