Einführung in das Veröffentlichen von Formularen in einem Portal

Überblick über die AEM Forms Portal-Komponenten

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.

AEM Forms-Portal

Die Formularportalkomponenten ermöglichen es Ihnen, die folgende Funktion hinzuzufügen:

  • Auflisten von Formularen in benutzerdefinierten Layouts. Standardmäßig werden Layouts für Listenansicht, Kartenansicht und Bereichsansicht bereitgestellt. Sie können auch eigene benutzerdefinierte Layouts erstellen.
  • Sie können benutzerdefinierte Metadaten sowie benutzerdefinierte Aktionen beim Auflisten anzeigen.
  • Auflisten von Formularen, die von der AEM Forms-Benutzeroberfläche auf der Veröffentlichungsinstanz veröffentlicht wurden, in der Formularportal-Komponenten verwendet werden.
  • Endbenutzern ermöglichen, Formulare in HTML- und im PDF-Format anzuzeigen.
  • Verwenden benutzerdefinierter HTML-Profile, um Formulare anzuzeigen.
  • Aktivieren der Suche nach Formularen anhand einer Reihe von Kriterien, wie zum Beispiel Formulareigenschaften, Metadaten und Tags.
  • Senden von Formulardaten an ein Servlet.
  • Verwenden von benutzerdefiniertem CSS, um das Erscheinungsbild des Portals anzupassen.
  • Erstellen von Links zu Formularen.
  • Auflisten von n und Übermittlungen für das vom Benutzer erstellte adaptive Formular.

Verfügbare AEM Forms Portal-Komponenten

AEM Forms bietet standardmäßig die folgenden Portalkomponenten, die in die Komponentengruppen Dokumentdienst und Dokumentdienst-Eigenschaften unterteilt sind:

Suche und Auflister

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.

Entwürfe und Einsendungen

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.

Formularportal-Workflow

Im Formularportal 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 als Entwurf zum späteren Ausfüllen gespeicherte Formulare sowie übermittelte Formulare anzuzeigen. 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 Sites-Seite verfügbar zu machen:

  1. Aktivieren von Formularportalkomponenten: Standardmäßig sind Formularportalkomponenten nicht verfügbar. Aktivieren der Komponenten aus AEM Sidekick für eine AEM Sites-Seite.

  2. Auflisten von Formularen auf einer Seite (Erstellen der Formularportalseite): Sie können Formulare auf Seiten von AEM Sites und anderen Seiten auflisten. Die Liste enthält Formulare, die in der Veröffentlichungsinstanz verfügbar sind. Benutzer können Formulare öffnen und ausfüllen. Wenn ein Benutzer ein Formular öffnet, wird eine neue Instanz des Formulars erstellt:

    1. Auflisten von Formularen auf einer AEM Sites-Seite: Fügen Sie der Seite die Komponente Search & Lister hinzu und konfigurieren Sie den darin enthaltenen Listenbereich, sodass Formulare auf einer Seite aufgelistet werden. Fügen Sie der Komponente Search & Lister auch die Komponente Suchbereich hinzu und konfigurieren Sie diese, um der Seite Suchfunktionen hinzuzufügen. Die Seite mit der Formularportalkomponente wird als Formularportalseite bezeichnet.
    2. Auflisten von Formularen auf einer Nicht-AEM Sites-Seite: Verwenden Sie die APIs für die Formularportalsuche, um Formulare auf Seiten von anderen Sites als AEM Sites abzufragen, abzurufen und aufzulisten.
  3. Auflisten von Formularentwürfen und übermittelten Formularen auf einer Formularportalseite: Fügen Sie der Formularportalseite die Komponente „Drafts & Submissions“ 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 übermitteltes adaptives Formular auf der Registerkarte für Übermittlungen angezeigt werden kann, legen Sie als Übermittlungsaktion die Option Übermittlungsaktion für Formularportal fest. Sie können stattdessen auch die Option „Forms Portal Submit“ aktivieren. Wenn ein Benutzer das Formular übermittelt, wird dieses der Registerkarte „Übermittlungen“ hinzugefügt.

  4. Konfigurieren Sie den Speicher für die Daten von Formularentwürfen und gesendeten Formularen: Standardmäßig werden die Daten von Entwürfen und Übermittlungen im AEM Repository gespeichert. In einer Produktionsumgebung wird empfohlen, keine Entwurfs- oder gesendete Formulardaten nicht im AEM-Repository zu speichern. Konfigurieren der Formularportalkomponente zum Speichern von Daten an einem sicheren Speicherort.

  5. (Optional) Anpassen der Formularportalkomponenten: Passen Sie Ihre Vorlagen für Formularportalseiten an, um den Komponenten ein charakteristisches Erscheinungsbild zu verleihen.

  6. (Optional) Hinzufügen benutzerdefinierter Metadaten zu Formularen: Fügen Sie Formularen benutzerdefinierte Metadaten hinzu, um die Auflistung und Suche zu verbessern.

  7. Veröffentlichen der Formularportalseite: Ihre Formularportalseite ist jetzt bereit. Veröffentlichen Sie die Seite.

Auf dieser Seite