In einem typischen formularzentrierten Portal-Bereitstellungsszenario sind die Formularentwicklung und die Portalentwicklung zwei getrennte Aktivitäten. Während Formularentwickler Formulare in einem Repository entwerfen und speichern, erstellen Webentwickler eine Webanwendung, um Formulare aufzulisten und die Übermittlung von Formularen zu verarbeiten. Forms wird in die Webstufe kopiert, da keine Kommunikation zwischen dem Formular-Repository und der Webanwendung besteht.
Solche Szenarien führen oft zu Managementproblemen 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 Website bereitstellen. Die erneute Bereitstellung der Webanwendung kann zu Serverausfällen führen. In der Regel handelt es sich bei dem Serverausfall um eine geplante Aktivität, weshalb die Änderungen nicht sofort an die öffentliche Site gesendet werden können.
AEM Forms bietet Portalkomponenten, die den Verwaltungsaufwand und Produktionsverzögerungen reduzieren. Mit den Komponenten können Web-Entwickler Formularportale 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:
Search & Lister: 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.
Drafts & Submissions: 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 ein personalisiertes Erlebnis.
Link: Mit dieser Komponente können Sie einen Link zu einem Formular an einer beliebigen Stelle auf der Seite erstellen.
Sie können die gebrauchsfertigen Formularportal-Komponenten aus dem AEM-Projektarchetyp importieren. Führen Sie nach dem Import die folgenden Konfigurationen durch:
So importieren Sie vordefinierte Formularportal-Komponenten in AEM Forms as a Cloud Service:
Klonen Sie das Cloud Manager-Git-Repository in Ihrer lokalen Entwicklungsinstanz: Ihr Cloud Manager-Git-Repository enthält ein AEM-Standardprojekt. Es basiert auf dem AEM-Archetyp. Klonen Sie Ihr Cloud Manager-Git-Repository mithilfe der Self-Service-Git-Kontoverwaltung der Cloud Manager-Benutzeroberfläche, um das Projekt in Ihre lokale Entwicklungsumgebung zu bringen. Weitere Informationen zum Zugriff auf das Repository finden Sie unter Zugriff auf Repositorys.
Erstellen von Experience Manager Forms as a [Cloud Service]-Projekt: Erstellen Sie Experience Manager Forms as a [Cloud Service]-Projekt basierend auf AEM Archetyp 27 oder höher. Der Archetyp unterstützt Entwickler beim einfachen Einstieg in die Entwicklung für AEM Forms as a Cloud Service. Darin sind auch einige Beispiel-Designs und Vorlagen enthalten, die Ihnen bei den ersten Schritten helfen.
Um ein Projekt für Experience Manager Forms as a Cloud Service zu erstellen, öffnen Sie die Eingabeaufforderung und führen Sie den folgenden Befehl aus. Um Forms-spezifische Konfigurationen, Designs und Vorlagen einzuschließen, stellen Sie includeForms=y
ein.
mvn -B archetype:generate -DarchetypeGroupId=com.adobe.aem -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=30 -DaemVersion="cloud" -DappTitle="My Site" -DappId="mysite" -DgroupId="com.mysite" -DincludeForms="y"
Ändern Sie im obigen Befehl außerdem appTitle
, appId
und groupId
, sodass die Werte Ihrer Umgebung entsprechen.
Wenn das Projekt fertig ist, aktualisieren Sie die <core.forms.components.version>x.y.z</core.forms.components.version>
-Eigenschaft in pom.xml
in der obersten Ebene des Archetypprojekts, um die neueste Version von core-forms-components in Ihrem AEM Archetype
-Projekt widerzuspiegeln.
Stellen Sie das Projekt in Ihrer lokalen Entwicklungsumgebung bereit: Sie können den folgenden Befehl verwenden, um eine Bereitstellung in Ihrer lokalen Entwicklungsumgebung durchzuführen
mvn -PautoInstallPackage clean install
Die vollständige Liste der Befehle finden Sie unter Erstellen und Installieren
Stellen Sie den Code in Ihrer AEM Forms as a Cloud Service-Umgebung bereit.
Experience Manager Forms Datenintegration bietet eine Azure-Speicherkonfiguration, um Formulare in Azure-Speicher-Services zu integrieren. Das Formulardatenmodell kann verwendet werden, um adaptive Formulare zu erstellen, die mit Azure-Server interagieren, um Unternehmens-Workflows zu ermöglichen.
Stellen Sie vor dem Ausführen dieser Schritte sicher, dass Sie über ein Azure-Speicherkonto und einen Zugriffsschlüssel verfügen, um den Zugriff auf das Azure-Speicherkonto zu autorisieren.
Führen Sie die folgenden Schritte aus, um Unified Storage Connector für AEM-Workflows zu konfigurieren:
Um eine beliebige Kernkomponente (einschließlich der vordefinierten Portalkomponenten) auf einer Adobe Experience Manager-Site (AEM) zu verwenden, müssen Sie eine Proxy-Komponente erstellen und für Ihre Site aktivieren. Informationen zum Erstellen einer Proxy-Komponente und Aktivieren von Portalkomponenten finden Sie unter Verwenden von Kernkomponenten.
Sobald eine Portalkomponente aktiviert ist, können Sie sie in der Autoreninstanz Ihrer Sites-Seite verwenden.
Sie können das Formularportal auf mit AEM erstellten Websites erstellen und anpassen, indem Sie die Portalkomponenten hinzufügen und konfigurieren. Stellen Sie sicher, dass Komponenten aktiviert sind, bevor Sie sie im Formularportal verwenden.
Um eine Komponente hinzuzufügen, ziehen Sie die Komponente entweder aus dem Bereich „Komponenten“ in den Layout-Container auf der Seite oder tippen Sie auf das Symbol zum Hinzufügen im Layout-Container und fügen Sie die Komponente über das Dialogfeld Neue Komponente einfügen hinzu.
Die Komponente für Entwürfe und Einsendungen zeigt Formulare an, die als Entwurf zum späteren Ausfüllen und für gesendete Formulare gespeichert wurden. Tippen Sie zum Konfigurieren auf die Komponente und tippen Sie dann auf das . Geben Sie im Dialogfeld Entwürfe und Einsendungen den Titel an, um die Formularliste als Entwurf oder übermittelte Formulare anzugeben. Wählen Sie außerdem aus, ob die Komponente Entwürfe von Formularen oder übermittelte Formulare im Karten- oder Listenformat auflisten soll.
Die Komponente für Suche und Auflister wird verwendet, um adaptive Formulare auf einer Seite aufzulisten und die Suche in den aufgelisteten Formularen zu implementieren.
Tippen Sie zum Konfigurieren auf die Komponente und tippen Sie dann auf das . Das Dialogfeld Suche und Auflister wird geöffnet.
Mit der Link-Komponente können Sie Links zu einem adaptiven Formular auf der Seite bereitstellen. Tippen Sie zum Konfigurieren auf die Komponente und tippen Sie dann auf . Der Dialog Link-Komponente bearbeiten wird geöffnet.
Sie können konfigurieren, dass ein adaptives Formular nur gesendet wird, wenn alle Empfänger das Unterschriftsverfahren abgeschlossen haben. Gehen Sie wie folgt vor, um die Einstellung mit Adobe Sign zu konfigurieren.
Sie können Formulare als Entwürfe speichern, um sie später abzuschließen. Es gibt zwei Möglichkeiten, ein Formular als Entwurf zu speichern:
Gehen Sie wie folgt vor, um eine Regel „Formular speichern“ für eine Formularkomponente wie beispielsweise eine Schaltfläche zu erstellen:
Sie können die Funktion zum automatischen Speichern für ein adaptives Formular wie folgt konfigurieren: