Erstellen eines adaptiven Formulars creating-an-adaptive-form
Erstellen eines adaptiven Formulars strong-create-an-adaptive-form-strong
Führen Sie die folgenden Schritte aus, um ein adaptives Formular zu erstellen.
-
Zugriff auf die AEM Forms-Autoreninstanz unter
https://[server]:[port]/<custom-context-if-any>.
code language-none -
Geben Sie Ihre Anmeldedaten auf der AEM Anmeldeseite ein.
Nachdem Sie angemeldet sind, tippen Sie oben links auf Adobe Experience Manager > Forms > Forms und Dokumente.
note note NOTE Bei einer Standardinstallation lautet der Benutzername admin
und das Kennwortadmin
. -
Tippen Sie auf Erstellen und wählen Sie Adaptives Formular.
-
Eine Option zum Auswählen einer Vorlage wird angezeigt. Weitere Informationen zu Vorlagen finden Sie unter Adaptive Formularvorlagen. Tippen Sie auf eine Vorlage, um sie auszuwählen, und dann auf „Weiter“.
-
Die Option „Eigenschaften hinzufügen“ wird angezeigt. Geben Sie die Werte für die folgenden Eigenschaftenfelder an. Die Felder „Titel“ und „Name“ sind obligatorisch.
- Titel: Gibt den Anzeigenamen des Formulars an. Der Titel erleichtert Ihnen die Identifizierung des Formulars in der Benutzeroberfläche von AEM Forms.
- Name: Gibt den Namen des Formulars an. Im Repository wird ein Knoten mit dem angegebenen Namen erstellt. Wenn Sie mit der Eingabe des Titels beginnen, wird automatisch ein Wert für das Feld „Name“ vorgeschlagen. Sie können den vorgeschlagenen Wert gegebenenfalls ändern. Im Feld „Name“ dürfen nur alphanumerische Zeichen, Bindestriche und Unterstriche eingegeben werden. Alle ungültigen Eingaben werden durch Bindestriche ersetzt.
- Beschreibung: Gibt detaillierte Informationen zum Formular an.
- Tags: Gibt Tags an, die eine eindeutige Identifizierung des adaptiven Formulars ermöglichen. Tags erleichtern die Suche nach dem Formular. Um die Tags zu erstellen, geben Sie neue Tag-Namen in das Feld Tags ein.
-
Sie können ein adaptives Formular erstellen, das auf den folgenden Formularmodellen basiert:
- Formulardatenmodell
- XFA-Formularvorlage
- XML- oder JSON-Schema
- Keine oder ohne Formularmodell
Sie können diese auf der Registerkarte Formularmodell konfigurieren. Sie befindet sich auf der Seite Eigenschaften hinzufügen. Standardmäßig ist das ausgewählte Formularmodell Keines.
-
Tippen Sie auf Erstellen. Ein adaptives Formular wird erstellt und es wird ein Dialogfeld zum Öffnen des Formulars zur Bearbeitung angezeigt.
Sobald Sie alle Eigenschaften angegeben haben, klicken Sie auf Erstellen. Ein adaptives Formular wird erstellt und es wird ein Dialogfeld zum Öffnen des Formulars zur Bearbeitung angezeigt.
Sobald Sie alle Eigenschaften angegeben haben, klicken Sie auf Erstellen. Ein adaptives Formular wird erstellt und es wird ein Dialogfeld zum Öffnen des Formulars zur Bearbeitung angezeigt.
-
Tippen Sie auf Öffnen, um das neu erstellte Formular in einer neuen Registerkarte zu öffnen. Das Formular wird zur Bearbeitung geöffnet und zeigt die in der Vorlage verfügbaren Inhalte an. Er zeigt auch die Seitenleiste an, um das neu erstellte Formular entsprechend den Anforderungen anzupassen.
Je nach Typ des adaptiven Formulars werden auf der Registerkarte Datenmodellobjekte des Inhaltbrowsers in der Seitenleiste die Formularelemente angezeigt, die in der zugeordneten XFA-Formularvorlage, dem XML-Schema oder JSON-Schema vorhanden sind. Sie können diese Elemente auch per Drag & Drop verschieben, um Ihr adaptives Formular zu erstellen.
Informationen zur Authoring-Oberfläche für adaptive Formulare und zu verfügbaren Komponenten finden Sie unter Einführung in das Authoring adaptiver Formulare.
note note NOTE Lassen Sie Popup-Fenster in Ihrem Browser zu, um das neu erstellte Formular in einer neuen Registerkarte zu öffnen.
Erstellen eines adaptiven Formulars basierend auf einem Formulardatenmodell fdm
AEM Forms-Datenintegration ermöglicht Ihnen die Integration mehrerer Datenquellen und die Zusammenführung von Entitäten und Diensten, um ein Formulardatenmodell zu erstellen. Dabei handelt es sich um eine Erweiterung des JSON-Schemas. Sie können ein Formulardatenmodell verwenden, um ein adaptives Formular zu erstellen. Die in einem Formulardatenmodell konfigurierten Entitäten oder Datenmodellobjekte sind als Datenmodellobjekte für die Formularbearbeitung verfügbar. Sie sind an die jeweiligen Datenquellen gebunden und werden verwendet, um ein Formular vorauszufüllen und die übermittelten Daten zurück in die entsprechenden Datenquellen zu schreiben. Sie können auch Dienste aufrufen, die in einem Formulardatenmodell mithilfe von Regeln für adaptive Formulare konfiguriert wurden.
So verwenden Sie ein Formulardatenmodell zum Erstellen eines adaptiven Formulars:
-
Wählen Sie auf der Registerkarte „Formularmodell“ im Bildschirm „Eigenschaften hinzufügen“ Formulardatenmodell aus der Dropdownliste Auswählen aus.
-
Tippen Sie auf Formulardatenmodell auswählen, um es zu erweitern. Alle verfügbaren Formulardatenmodelle werden aufgelistet.
Wählen Sie ein Formulardatenmodell aus.
Erstellen eines adaptiven Formulars basierend auf einer XFA-Formularvorlage create-an-adaptive-form-based-on-an-xfa-form-template
Sie können Ihre XFA-Formularvorlagen erneut verwenden, um adaptive Formulare zu erstellen. Laden Sie zu diesem Zweck eine XFA-Formularvorlage hoch und verknüpfen Sie sie mit einem adaptiven Formular. Die Elemente der Formularvorlage (XFA-Formular) werden zum Zeitpunkt des Authoring adaptiver Formulare zur Verwendung in der Inhaltssuche bereitgestellt. Sie können die Formularvorlagenelemente per Drag & Drop aus der Inhaltssuche in das Formular ziehen.
Führen Sie die folgenden Schritte aus, um eine XFA-Formularvorlage als Formularmodell für Ihr adaptives Formular zu verwenden:
-
Im Eigenschaften hinzufügen Seite, öffnen Sie die Formularmodell Registerkarte.
-
Wählen Sie auf der Registerkarte Formularmodell aus der Dropdown-Liste die Option Formularvorlagen. Alle Formularvorlagen, die über die AEM Forms-Benutzeroberfläche in das Repository hochgeladen werden, werden zur Auswahl aufgelistet. Wählen Sie eine Vorlage aus der Liste aus.
Abbildung: Auswählen einer Formularvorlagenote note NOTE Sie können auch die Formularvorlage für ein adaptives Formular ändern. Anweisungen hierfür finden Sie unter Bearbeiten von Formularmodelleigenschaften eines adaptiven Formulars.
Erstellen eines adaptiven Formulars basierend auf einem XML- oder JSON-Schema create-an-adaptive-form-based-on-xml-or-json-schema
XML- und JSON-Schemas stellen die Struktur dar, in der Daten vom Back-End-System in Ihrer Organisation produziert oder genutzt werden. Sie können ein Schema mit einem adaptiven Formular verknüpfen und dem adaptiven Formular mithilfe der Elemente aus dem Schema dynamische Inhalte hinzufügen. Die Elemente des Schemas stehen auf der Registerkarte „Datenmodellobjekt“ des Inhalts-Browsers für das Erstellen von adaptiven Formularen zur Verfügung. Sie können die Schemaelemente zum Erstellen des Formulars ziehen und ablegen.
In den folgenden Dokumenten erfahren Sie, wie Sie ein XML- oder JSON-Schema für das Authoring adaptiver Formulare entwerfen.
Führen Sie folgende Schritte aus, um ein XML- oder JSON-Schema als Formularmodell für ein adaptives Formular zu verwenden:
-
Tippen Sie auf der Seite zum Erstellen adaptiver Formulare beim Schritt Eigenschaften hinzufügen auf die Registerkarte Formularmodell.
-
Wählen Sie auf der Registerkarte „Formularmodell“ Schema aus dem Dropdown-Feld Auswählen.
-
Tippen Sie auf Schema auswählen und führen Sie einen der folgenden Schritte aus:
- Von Datenträger hochladen – Wählen Sie diese Option und tippen Sie auf „Schemadefinition hochladen“, um ein XML- oder JSON-Schema in Ihrem Dateisystem zu suchen und hochzuladen. Die hochgeladene Schemadatei befindet sich im Formular und ist für andere adaptive Formulare nicht zugänglich.
- Im Repository suchen - Wählen Sie diese Option aus der Liste der Schemadefinitionsdateien, die im Repository verfügbar sind. Wählen Sie die XML- oder JSON-Schemadatei als Formularmodell aus. Das ausgewählte Schema wird durch Verweis mit dem Formular verknüpft und kann in anderen adaptiven Formularen verwendet werden.
note caution CAUTION Stellen Sie sicher, dass der Dateiname des JSON-Schemas mit .schema.json. Beispiel: mySchema.schema.json
Abbildung: Auswählen eines XML- oder JSON-Schemas -
(Nur für XML-Schema) Nachdem Sie ein XML-Schema ausgewählt oder hochgeladen haben, geben Sie ein Stammelement der ausgewählten XSD-Datei an, das mit dem adaptiven Formular zugeordnet werden soll.
Abbildung: XSD-Stammelement auswählen
Adaptive Formularvorlagen adaptive-form-templates
Eine Vorlage bietet eine Grundstruktur für adaptive Formulare und definiert deren Erscheinungsbild (Layouts und Stile). Sie enthält vorformatierte Komponenten einschließlich bestimmter Eigenschaften und einer Struktur für Inhalte. Standardmäßig stellt AEM Forms einige adaptive Formularvorlagen bereit. Um das vollständige Vorlagenpaket einschließlich erweiterter Vorlagen zu erhalten, müssen Sie das AEM Forms Add-On-Paket installieren. Weitere Informationen finden Sie unter Installieren des Add-On-Pakets für AEM Forms.
Darüber hinaus können Sie mit dem Vorlagen-Editor eigene Vorlagen erstellen. Weitere Informationen zum Arbeiten mit Vorlagen finden Sie unter Adaptive Formularvorlagen.
Formularmodelleigenschaften eines adaptiven Formulars bearbeiten edit-form-model
Adaptive Formulare werden ohne Formularmodell (unter Verwendung der Option "Keine"für Formularmodell) oder mit einem Formularmodell wie einer Formularvorlage, einem XML-Schema oder einem JSON-Schema oder einem Formulardatenmodell erstellt. Sie können das Formularmodell für ein adaptives Formular von "Ohne"in ein anderes Formularmodell ändern. Für adaptive Formulare, die auf einem Formularmodell basieren, können Sie eine andere Formularvorlage, ein XML-Schema, ein JSON-Schema oder ein Formulardatenmodell für dasselbe Formularmodell auswählen. Sie können jedoch nicht zwischen Formularmodellen wechseln.
-
Wählen Sie das adaptive Formular aus und tippen Sie auf das Symbol Eigenschaften.
-
Öffnen Sie die Registerkarte Formularmodell und wählen Sie eine der folgenden Vorgehensweisen.
- Wenn das adaptive Formular ohne Formularmodell vorliegt, können Sie ein anderes Formularmodell auswählen und dementsprechend eine Formularvorlage, ein XML- oder JSON-Schema oder ein Formulardatenmodell auswählen.
- Wenn das adaptive Formular auf einem Formularmodell basiert, können Sie eine andere Formularvorlage, ein XML- oder JSON-Schema oder ein Formulardatenmodell für dasselbe Formularmodell auswählen.
-
Tippen Sie auf Speichern, um die Eigenschaften zu speichern.
Automatisches Speichern eines adaptiven Formulars auto-save-an-adaptive-form
Standardmäßig werden die Inhalte eines adaptiven Formulars in einer Benutzeraktion gespeichert, z. B. durch Drücken der Schaltfläche "Speichern". Sie können auch ein adaptives Formular so konfigurieren, dass Inhalt basierend auf einem Ereignis oder einem Zeitintervall automatisch gespeichert wird. Die Option "Automatisches Speichern"ist in folgenden Bereichen hilfreich:
- Automatisches Speichern des Inhalts für anonyme und angemeldete Benutzer
- Inhalt eines Formulars ohne oder mit minimalem Benutzereingriff speichern
- Speichern von Inhalt eines Formulars basierend auf einem Benutzerereignis starten
- Wiederholtes Speichern des Formularinhalts nach einem bestimmten Zeitintervall
Automatisches Speichern für ein adaptives Formular aktivieren enable-auto-save-for-an-adaptive-form
Die Option „Automatisches Speichern“ ist standardmäßig nicht aktiviert. Sie können die Option „Automatisches Speichern“ über die Registerkarte „Automatisches Speichern“ eines adaptiven Formulars aktivieren. Die Registerkarte „Automatisches Speichern“ bietet mehrere weitere Konfigurationsoptionen. Führen Sie zum Aktivieren und Konfigurieren der Option „Automatisches Speichern“ für ein adaptives Formular folgende Schritte durch:
-
Um auf den Abschnitt für das automatische Speichern in den Eigenschaften zuzugreifen, wählen Sie eine Komponente aus und tippen Sie auf > Container für ein adaptives Formular und anschließend auf .
-
Im Automatisches Speichern Abschnitt Aktivieren die Option "Automatisches Speichern".
-
Im Adaptives Formularereignis Geben Sie 1 oder TRUE ein, um das Formular automatisch zu speichern, wenn es in den Browser geladen wird. Sie können auch einen bedingten Ausdruck für ein Ereignis angeben, das, wenn es ausgelöst wird und "true"zurückgibt, mit dem Speichern des Formularinhalts beginnt.
-
Geben Sie den Trigger an. Das automatische Speichern wird basierend auf Ihrer Konfiguration ausgelöst. Ihre Optionen sind:
- Zeitbasiert: Wählen Sie diese Option, um den Inhalt anhand eines bestimmtes Zeitintervalls zu speichern.
- Ereignisbasiert: Wählen Sie diese Option, um den Inhalt beim Auslösen eines Ereignisses zu speichern.
Wenn Sie einen Trigger auswählen, ist das Feld "Strategiekonfiguration"aktiviert. Das Feld "Strategiekonfiguration"ermöglicht Folgendes:
- ein Zeitintervall angeben, wenn Sie Zeitbasiert für den Auslöser wählen.
- Den Namen des Ereignisses angeben, wenn Sie Ereignisbasiert für den Auslöser wählen.
Sie können auch eine eigene benutzerdefinierte Strategie erstellen und der Liste hinzufügen. Weitere Informationen finden Sie unter Benutzerdefinierte Strategie zum automatischen Speichern von Formularen implementieren.
-
(Nur zeitbasiertes automatisches Speichern) Führen Sie die folgenden Schritte aus, um die Optionen für das zeitbasierte automatische Speichern zu konfigurieren.
- Im Automatisches Speichern in diesem Intervall Legen Sie das Zeitintervall in Sekunden fest. Das Formular wird wiederholt gespeichert, nachdem die im Intervallfeld angegebene Anzahl von Sekunden abgelaufen ist.
-
(Nur ereignisbasiertes automatisches Speichern) Führen Sie die folgenden Schritte aus, um Optionen für ereignisbasiertes automatisches Speichern zu konfigurieren.
- Geben Sie im Feld Automatisch nach diesem Ereignis speichern ein GuideBridge-Ereignis an. Das Formular wird immer dann gespeichert, wenn der Ausdruck „TRUE“ ergibt.
-
(Optional) Um den Inhalt automatisch für anonyme Benutzer zu speichern, wählen Sie die Option Automatisches Speichern für anonyme Benutzer aktivieren und klicken Sie auf OK.
note note NOTE Damit die Option zum automatischen Speichern für anonyme Benutzer funktioniert, stellen Sie sicher, dass Sie den allgemeinen Forms-Konfigurationsdienst so konfiguriert ist, dass alle Benutzer Formulare in der Vorschau anzeigen, überprüfen und zu signieren können. Um den Service zu konfigurieren, wechseln Sie zur Konfiguration der AEM-Web-Konsole unter https://[server]:[host]/system/console/configMgr
und bearbeiten Sie den allgemeinen Konfigurations-Service von Forms so, dass die Option Alle Benutzer im Feld Zulassen ausgewählt wird, und speichern Sie dann die Konfiguration.