In einer typischen formularzentrierten Bereitstellung sind die Entwicklung von Formularen und die Entwicklung von Portalen zwei getrennte Aktivitäten. Während Formularentwickler Formulare in einem Repository erstellen und speichern, erstellen Webentwickler eine Webanwendung, um Formulare aufzulisten und gesendete Formulare zu verarbeiten. Formulare werden in die Webstufe kopiert, da keine Kommunikation zwischen dem Formular-Repository und der Webanwendung besteht.
Solche Fälle führen oft zu Verwaltungsproblemen und Produktionsverzögerungen. Wenn beispielsweise eine neuere Version eines Formulars im Repository verfügbar ist, müssen Sie das Formular auf der Webstufe ersetzen, die Webanwendung ändern und das Formular erneut auf der öffentlichen Site bereitstellen. Die erneute Bereitstellung der Webanwendung verursacht möglicherweise einen Serverausfall. Normalerweise ist der Serverausfall eine geplante Aktivität. Daher können die Änderungen nicht sofort an die öffentliche Site gesendet werden.
AEM Forms bietet Portalkomponenten, die den Verwaltungsaufwand und Produktionsverzögerungen reduzieren. Mit den Komponenten können Webentwickler Formularportalen auf mit Adobe Experience Manager (AEM) erstellten Websites erstellen und anpassen.
Die Formularportalkomponenten ermöglichen es Ihnen, die folgende Funktion hinzuzufügen:
AEM Forms bietet standardmäßig die folgenden Portalkomponenten, die in die Komponentengruppen und Dokumentdienst-Eigenschaften unterteilt sind:
Mit der Komponente „Search & Lister“ können Sie Formulare aus dem Formular-Repository auf Ihrer Portalseite auflisten. Außerdem enthält sie Konfigurationsoptionen, um Formulare basierend auf angegebenen Kriterien aufzulisten. Außerdem können Sie mit der Komponente Suchkriterien angeben, damit die Portalbenutzer die gesamte Liste der Formulare durchsuchen können.
Während die Komponente „Search & Lister“ Formulare anzeigt, die vom Formularautor veröffentlicht wurden, zeigt die Komponente „Drafts & Submissions“ Formulare, die für den späteren Abschluss als Entwurf gespeichert wurden, sowie gesendete Formulare an. Diese Komponente bietet jedem angemeldeten Benutzer eine personalisierte Nutzung.
Mithilfe der Komponente „Link“ können Sie einen Link zu einem Formular an jeder beliebigen Stelle auf der Seite erstellen. Angenommen, Sie bieten ein Schulungsprogramm an und fordern die Benutzer auf, sich über ein Formular für die Schulung anzumelden. Auf Ihrer Website stellen Sie die Programmdetails bereit. Unterhalb der Details möchten Sie einen Link zum Registrierungsformular einfügen. Diesen Link können Sie mithilfe der Komponente „Link“ erstellen.
Mit dem Forms-Portal können Sie Formulare aus dem Formular-Repository auf Ihrer Portalseite auflisten. Außerdem können Sie mit der Komponente Suchkriterien angeben, damit die Portalbenutzer die gesamte Liste der Formulare durchsuchen können. Sie können die Komponente "Drafts & Submissions"auch verwenden, um Formulare anzuzeigen, die als Entwurf zum Ausfüllen späterer und gesendeter Formulare gespeichert wurden. Sie müssen bestimmte Vorgänge ausführen, bevor diese Funktionen auf einer Sites-Seite verfügbar werden. Führen Sie die Schritte in der angegebenen Reihenfolge aus, um die Komponenten und die entsprechenden Funktionen auf einer Siteseite verfügbar zu machen:
Aktivieren Sie Forms Portal-Komponenten: Standardmäßig sind Forms Portal-Komponenten nicht verfügbar. Aktivieren Sie die Komponenten in AEM Sidekickers für eine AEM Sites-Seite.
Formulare auf einer Seite auflisten (Forms Portal-Seite erstellen): Sie können Formulare auf AEM Sites- und Nicht-AEM-Seiten auflisten. Die Liste enthält Formulare, die in der Veröffentlichungsinstanz verfügbar sind. Ein Benutzer kann Formulare öffnen und diese ausfüllen. Wenn ein Benutzer ein Formular öffnet, wird eine neue Instanz des Formulars erstellt:
Auflisten von Formularen auf einer AEM Sites-Seite: Fügen Sie die Komponente "Search & Lister"zur Seite hinzu und konfigurieren Sie den Listenbereich darin, um Formulare auf einer Seite aufzulisten. Fügen Sie die Komponente Suchbereich zur Komponente Search & Lister hinzu und konfigurieren Sie sie, um der Seite Suchfunktionen hinzuzufügen. Die Seite mit der Forms Portal-Komponente wird als Forms Portal-Seite bezeichnet.
Auflisten von Formularen auf einer Nicht-AEM Sites-Seite: Verwenden Sie die Forms Portal-Such- APIs, um Formulare auf Nicht-AEM Sites-Seiten abzufragen, abzurufen und aufzulisten.
Auflisten von Entwurfs- und gesendeten Formularen auf einer Forms Portal-Seite: Fügen Sie die Komponente Drafts & Submissions zur Forms Portal-Seite hinzu und konfigurieren Sie sie. Mit der Komponente „“ können Sie alle Formulare auflisten, die den Status „Entwurf“ aufweisen, und diejenigen, die bereits gesendet wurden.
Damit ein gesendetes adaptives Formular auf der Registerkarte für Übermittlungen angezeigt werden kann, setzen Sie die Übermittlungsaktion auf Forms Portal-Übermittlungsaktion. Alternativ können Sie die Option "Forms Portal Submit"aktivieren. Jedes Mal, wenn ein Benutzer das Formular sendet, wird das Formular zur Registerkarte "Übermittlungen"hinzugefügt.
Konfigurieren Sie den Speicher für die Entwurfs- und gesendeten Formulardaten: Standardmäßig werden Entwurfs- und Sendedaten im AEM-Repository gespeichert. In einer Produktionsumgebung wird empfohlen, keine Entwurfs- oder gesendete Formulardaten nicht im AEM-Repository zu speichern. Konfigurieren Sie die Forms Portal-Komponente, um Daten an einem sicheren Speicherort zu speichern.
(Optional) Anpassen der Forms Portal-Komponenten: Passen Sie Ihre Forms Portal- Seitenvorlagen an, um den Komponenten ein charakteristisches Erscheinungsbild zu verleihen.
(Optional) Fügen Sie benutzerdefinierte Metadaten zu Formularen hinzu: Fügen Sie benutzerdefinierte Metadaten zu Formularen hinzu, um die Liste zu verbessern und das Sucherlebnis zu verbessern.
Veröffentlichen Sie die Forms Portal-Seite: Ihre Forms Portal-Seite ist jetzt bereit. Veröffentlichen Sie die Seite.