Übermittlungsaktion für adaptive Formulare configuring-the-submit-action

Version
Artikel-Link
AEM 6.5
Hier klicken
AEM as a Cloud Service
Dieser Artikel

Gilt für: ✔️ Foundation-Komponenten für adaptive Formulare. ❌ Kernkomponenten für adaptive Formulare. Adobe empfiehlt die Verwendung von Kernkomponenten, um adaptive Formulare zu einer AEM Sites-Seite hinzuzufügen oder eigenständige adaptive Formulare zu erstellen.

Eine Übermittlungsaktion wird ausgelöst, wenn Benutzende in einem adaptiven Formular auf die Schaltfläche Senden klicken. Forms as a Cloud Service stellt die folgenden Übermittlungsaktionen standardmäßig bereit.

Sie können die standardmäßige Übermittlungsaktion erweitern und dadurch eine eigene Übermittlungsaktion erstellen.

Sie können eine Übermittlungsaktion in der Seitenleiste im Bereich Übermittlung des Containers für adaptive Formulare konfigurieren.

Konfigurieren der Übermittlungsaktion

An REST-Endpunkt übermitteln submit-to-rest-endpoint

Verwenden Sie die Aktion An REST-Endpunkt übermitteln, um die übertragenen Daten an eine Rest-URL zu veröffentlichen. Die URL kann sich auf einem internen Server (dem Server, auf dem das Formular gerendert wird) oder auf einem externen Server befinden.

Um Daten auf einem internen Server zu senden, geben Sie den Pfad der Ressource an. Die Daten werden an den Pfad der Ressource gesendet. Beispiel: /content/restEndPoint. Für solche Sende-Anfragen werden die Authentifizierungsinformationen der Versandanfrage verwendet.

Geben Sie eine URL an, um Daten an einen externen Server zu senden. Das Format der URL ist https://host:port/path_to_rest_end_point. Stellen Sie sicher, dass Sie den Pfad zum Handhaben der POST-Anforderung anonym konfigurieren.

Zuordnung zur Weitergabe von Feldwerten als Anforderungsparameter für die Dankeseite

Im obigen Beispiel hat der Benutzer Informationen in die textbox eingegeben, die mithilfe von Parameter param1 erfasst werden. Die Syntax zur Veröffentlichung erfasster Daten mithilfe von param1 lautet:

String data=request.getParameter("param1");

Auch Parameter, die Sie für die Veröffentlichung von XML-Daten und Anlagen verwenden, sind dataXml und attachments.

Beispielsweise können Sie diese beiden Parameter in Ihrem Skript verwenden, um Daten an einem REST-Endpunkt zu analysieren. Verwenden Sie die folgende Syntax, um Daten zu speichern und zu analysieren:

String data=request.getParameter("dataXml");
String att=request.getParameter("attachments");

In diesem Beispiel speichert data die XML-Daten, und att speichert Anlagendaten.

Die Übermittlungsoption An REST-Endpunkt übermitteln wird verwendet, wenn Sie die im Formular eingetragenen Daten zu einer konfigurierten Bestätigungsseite im Rahmen der HTTP GET-Anforderung weiterleiten möchten. Sie können den Namen der Felder hinzufügen, die angefordert werden sollen. Das Format der Anfrage lautet:

{fieldName}={request parameter name}

Wie in der folgenden Abbildung dargestellt, werden param1 und param2 als Parameter mit Werten, die aus den Feldern textbox und numericbox kopiert wurden, für die nächste Aktion weitergeleitet.

Konfigurieren der Übermittlungsaktion „An REST-Endpunkt übermitteln“

Sie können auch POST-Anforderungen aktivieren und eine URL eingeben, um die Anforderung zu veröffentlichen. Um Daten an den AEM-Server, auf dem sich das Formular befindet, zu senden, verwenden Sie einen relativen Pfad entsprechend dem Stammpfad des AEM-Servers. Beispiel: /content/forms/af/SampleForm.html. Wenn Sie Daten an irgendeinen anderen Server senden, verwenden Sie den absoluten Pfad.

NOTE
Alle Felder müssen über verschiedene Elementnamen verfügen, um als Parameter in der REST-URL weitergeleitet zu werden, und zwar auch dann, wenn die Felder in verschiedene Bereiche platziert wurden.

E-Mail senden send-email

Bei der Übermittlungsaktion E-Mail senden  wird bei erfolgreicher Übermittlung des Formulars eine E-Mail an einen oder mehrere Empfänger gesendet. Die generierte E-Mail kann Formulardaten in einem vordefinierten Format enthalten. Beispiel: Bei der folgenden Vorlage werden Kundenname, Versandadresse, Bundesstaat und Postleitzahl aus den übermittelten Formulardaten abgerufen.

„

Hallo ${customer_name},

Ihre Standard-Versandadresse lautet:
${customer_name},
${customer_Shipping_Address},
${customer_state},
${customer_ZIPCode}

Mit freundlichen Grüßen
WKND

“
NOTE
  • Alle Formularfelder müssen unterschiedliche Elementnamen haben – auch dann, wenn die Felder in verschiedenen Bereichen eines adaptiven Formulars platziert werden.
  • AEM as a Cloud Service erfordert die Verschlüsselung von ausgehenden E-Mails. Ausgehende E-Mails sind standardmäßig deaktiviert. Zur Aktivierung senden Sie ein Support-Ticket an Zugriff anfordern.

Sie können der E-Mail auch Anlagen und ein Datensatzdokument (DoR) hinzufügen. Um die Option Datensatzdokument anhängen zu aktivieren, konfigurieren Sie das adaptive Formular, um ein Datensatzdokument (DoR) zu generieren. Bei Aktivierung dieser Option können Sie aus den Eigenschaften des adaptiven Formulars ein Datensatzdokument generieren.

Senden mit Formulardatenmodell (FDM) submit-using-form-data-model

Die Senden mit Formulardatenmodell Mit der Übermittlungsaktion werden gesendete adaptive Formulardaten für das angegebene Datenmodellobjekt in einem Formulardatenmodell (FDM) in seine Datenquelle geschrieben. Beim Konfigurieren der Übermittlungsaktion können Sie ein Datenmodellobjekt auswählen, dessen übermittelte Daten in die Datenquelle zurückgeschrieben werden sollen.

Darüber hinaus können Sie einen Formularanhang mit einem Formulardatenmodell (FDM) und einem Datensatzdokument (DoR) an die Datenquelle senden. Weitere Informationen zum Formulardatenmodell (FDM) finden Sie unter AEM Forms Datenintegration.

AEM-Workflow aufrufen invoke-an-aem-workflow

Die Übermittlungsaktion AEM-Workflow aufrufen verknüpft ein adaptives Formular mit einem AEM-Workflow. Wenn ein Formular gesendet wird, startet der verknüpfte Workflow automatisch auf der Autoreninstanz. Sie können die Datendatei, die Anhänge und das Datensatzdokument am Payload-Speicherort des Workflows oder in einer Variablen speichern. Wenn der Workflow für die externe Datenspeicherung markiert und für eine externe Datenspeicherung konfiguriert ist, ist nur die Variablenoption verfügbar. Sie können aus der Liste der für das Workflow-Modell verfügbaren Variablen auswählen. Wenn der Workflow für die externe Datenspeicherung zu einem späteren Zeitpunkt und nicht zum Zeitpunkt der Workflow-Erstellung markiert ist, stellen Sie sicher, dass die erforderlichen Variablenkonfigurationen vorhanden sind.

Die Übermittlungsaktion platziert Folgendes im Payload-Speicherort des Workflows oder der Variablen, wenn der Workflow für die externe Datenspeicherung markiert ist:

  • Datendatei: Sie enthält Daten, die an das adaptive Formular gesendet werden. Mit der Option Datendateipfad können Sie den Dateinamen und den Dateipfad relativ zur Payload angeben. Beispielsweise erstellt der Pfad /addresschange/data.xml einen Ordner mit dem Namen addresschange und platziert ihn relativ zur Payload. Sie können auch nur data.xml angeben, um nur die übermittelten Daten zu senden, ohne die Erstellung einer Ordnerhierarchie. Wenn der Workflow für die externe Datenspeicherung markiert ist, verwenden Sie die Variablenoption und wählen Sie die Variable aus der Liste der Variablen aus, die für das Workflow-Modell verfügbar sind.

  • Anlagen: Mit der Option Anlagenpfad können Sie den Ordnernamen zum Speichern der in das adaptive Formular hochgeladenen Anlagen angeben. Der Ordner wird immer relativ zur Payload erstellt. Wenn der Workflow für die externe Datenspeicherung markiert ist, verwenden Sie die Variablenoption und wählen Sie die Variable aus der Liste der Variablen aus, die für das Workflow-Modell verfügbar sind.

  • Datensatzdokument: Es enthält das Datensatzdokument, das für das adaptive Formular generiert wurde. Mit der Option Pfad des Datensatzdokuments können Sie den Dateinamen des Datensatzdokuments sowie den Dateipfad relativ zur Payload angeben. Beispiel: Der Pfad /addresschange/DoR.pdf erstellt einen Ordner mit dem Namen addresschange relativ zur Payload und platziert DoR.pdf relativ zur Payload. Um nur das Datensatzdokument zu speichern, ohne eine Ordnerhierarchie zu erstellen, reicht die Angabe DoR.pdf. Wenn der Workflow für die externe Datenspeicherung markiert ist, verwenden Sie die Variablenoption und wählen Sie die Variable aus der Liste der Variablen aus, die für das Workflow-Modell verfügbar sind.

Bevor Sie die Übermittlungsaktion AEM-Workflow aufrufen verwenden, richten Sie die Konfiguration des AEM DS-Konfigurations-Service wie folgt ein:

  • Verarbeitungs-Server-URL: Der Verarbeitungs-Server ist der Server, auf dem der Forms- oder AEM-Workflow ausgelöst wird. Diese URL kann mit der URL der AEM-Autoreninstanz oder eines anderen Servers identisch sein.

  • Verarbeitungs-Server-Benutzername: Benutzername des Workflow-Benutzenden

  • Verarbeitungs-Serverkennwort: Das Kennwort des Workflow-Benutzenden

An SharePoint senden submit-to-sharedrive

Die Sendeaktion An SharePoint senden verbindet ein adaptives Formular mit einem Microsoft® SharePoint-Speicher. Sie können die Formulardatendatei, die Anlagen oder das Datensatzdokument an den verbundenen Microsoft® Sharepoint-Speicher senden.

Mit dem Senden an SharePoint haben Sie folgende Möglichkeiten:

Verbinden eines adaptiven Formulars mit der SharePoint-Dokumentbibliothek connect-af-sharepoint-doc-library

So verwenden Sie die Sendeaktion An SharePoint-Dokumentbibliothek senden in einem adaptiven Formular:

  1. Konfiguration für die SharePoint-Dokumentbibliothek erstellen: Dadurch wird AEM Forms mit Ihrem Microsoft® SharePoint-Speicher verbunden.
  2. Sendeaktion „An SharePoint senden“ in einem adaptiven Formular verwenden: Dadurch wird Ihr adaptives Formular mit dem konfigurierten Microsoft® SharePoint verbunden.

Erstellen einer SharePoint-Dokumentbibliothekskonfiguration create-sharepoint-configuration

So verbinden Sie AEM Forms mit Ihrem Microsoft® Sharepoint-Dokumentbibliothekspeicher:

  1. Gehen Sie zu Ihrer AEM Forms-Autoreninstanz > Tools > Cloud Services > Microsoft® SharePoint.

  2. Sobald Sie Microsoft® SharePoint auswählen, werden Sie zum SharePoint-Browser weitergeleitet.

  3. Wählen Sie einen Konfigurations-Container. Die Konfiguration wird im ausgewählten Konfigurations-Container gespeichert.

  4. Klicken Sie auf Erstellen > SharePoint-Dokumentenbibliothek in der Dropdown-Liste. Der SharePoint-Konfigurationsassistent wird angezeigt.

    SharePoint-Konfiguration

  5. Geben Sie Titel, Client-ID, Client-Geheimnis und OAuth-URL an. Informationen zum Abrufen der Client-ID, des Client-Geheimnisses und der Mandanten-ID für die OAuth-URL finden Sie in der Dokumentation von Microsoft®.

    • Sie können die Client ID und das Client Secret Ihrer App über das Microsoft® Azure-Portal abrufen.
    • Fügen Sie im Microsoft® Azure-Portal den Umleitungs-URI als https://[author-instance]/libs/cq/sharepoint/content/configurations/wizard.html hinzu. Ersetzen Sie [author-instance] durch die URL Ihrer Autoreninstanz.
    • Fügen Sie die API-Berechtigungen offline_access und Sites.Manage.All hinzu, um Lese- und Schreibberechtigungen bereitzustellen.
    • Verwenden der OAuth-URL: https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize. Ersetzen Sie <tenant-id> durch die tenant-id Ihrer App aus dem Microsoft® Azure-Portal.
    note note
    NOTE
    Ob das Feld Client-Geheimnis obligatorisch oder optional ist, hängt von der Konfiguration Ihrer Azure Active Directory-Anwendung ab. Wenn Ihre Anwendung so konfiguriert ist, dass sie ein Client-Geheimnis verwendet, ist die Angabe des Client-Geheimnisses obligatorisch.
  6. Klicken Sie auf Verbinden. Bei erfolgreicher Verbindung erscheint die Meldung Connection Successful.

  7. Wählen Sie jetzt SharePoint-Site > Dokumentbibliothek > SharePoint-Ordner, um die Daten zu speichern.

    note note
    NOTE
    • Standardmäßig ist forms-ootb-storage-adaptive-forms-submission auf der ausgewählten SharePoint-Site vorhanden.
    • Erstellen Sie einen Ordner als forms-ootb-storage-adaptive-forms-submission, wenn er nicht bereits in der Documents-Bibliothek der ausgewählten SharePoint-Site vorhanden ist, indem Sie auf Ordner erstellen klicken.

Jetzt können Sie die SharePoint-Sites-Konfiguration für die Sendeaktion in einem adaptiven Formular verwenden.

Verwenden der SharePoint-Dokumentbibliothekskonfiguration in einem adaptiven Formular use-sharepoint-configuartion-in-af

Sie können die erstellte Konfiguration für die SharePoint-Dokumentbibliothek in einem adaptiven Formular verwenden, um Daten zu speichern oder das generierte Datensatzdokument in einem SharePoint-Ordner zu speichern. Führen Sie die folgenden Schritte aus, um eine Speicherkonfiguration der SharePoint-Dokumentbibliothek in einem adaptiven Formular zu verwenden:

  1. Erstellen Sie ein adaptives Formular.

    note note
    NOTE
    • Wählen Sie denselben Konfigurations-Container für ein adaptives Formular, in dem Sie den SharePoint-Dokumentbibliothekspeicher erstellt haben.
    • Wenn kein Konfigurations-Container ausgewählt ist, erscheinen die globalen Speicherkonfigurations-Ordner im Fenster mit den Eigenschaften der Sendeaktion.
  2. Wählen Sie Sendeaktion als An SharePoint senden.
    Sharepoint-GIF

  3. Wählen Sie die Speicherkonfiguration, in der Sie Ihre Daten speichern möchten.

  4. Klicken Sie auf Speichern, um die Sendeeinstellungen zu speichern.

Wenn Sie das Formular senden, werden die Daten im angegebenen Microsoft® Sharepoint-Dokumentbibliothekspeicher gespeichert.
Ordnerstruktur zum Speichern von Daten: /folder_name/form_name/year/month/date/submission_id/data.

Verbinden eines adaptiven Formulars mit einer Microsoft® SharePoint-Liste connect-af-sharepoint-list

So verwenden Sie die Sendeaktion An SharePoint senden in einem adaptiven Formular:

  1. Erstellen einer SharePoint-Listenkonfiguration: Dadurch wird AEM Forms mit Ihrem Microsoft® Sharepoint-Listenspeicher verbunden.
  2. Verwenden des Sendevorgangs mit dem Formulardatenmodell (FDM) in einem adaptiven Formular: Dadurch wird Ihr adaptives Formular mit der konfigurierten Microsoft® SharePoint verbunden.

Erstellen einer Microsoft SharePoint-Listenkonfiguration create-sharepoint-list-configuration

So verbinden Sie AEM Forms mit Ihrer Microsoft® SharePoint-Liste:

  1. Wechseln Sie zu Tools > Cloud Services > Microsoft® SharePoint.

  2. Wählen Sie einen Konfigurations-Container. Die Konfiguration wird im ausgewählten Konfigurations-Container gespeichert.

  3. Klicken Sie in der Dropdown-Liste auf Erstellen > SharePoint-Liste. Der SharePoint-Konfigurationsassistent wird angezeigt.

  4. Geben Sie Titel, Client-ID, Client-Geheimnis und OAuth-URL an. Informationen zum Abrufen der Client-ID, des Client-Geheimnisses und der Mandanten-ID für die OAuth-URL finden Sie in der Dokumentation von Microsoft®.

    • Sie können die Client ID und das Client Secret Ihrer App über das Microsoft® Azure-Portal abrufen.

    • Fügen Sie im Microsoft® Azure-Portal den Umleitungs-URI als https://[author-instance]/libs/cq/sharepointlist/content/configurations/wizard.html hinzu. Ersetzen Sie [author-instance] durch die URL Ihrer Autoreninstanz.

    • Fügen Sie die API-Berechtigungen offline_access und Sites.Manage.All auf der Registerkarte Microsoft® Graph hinzu, um Lese- und Schreibberechtigungen bereitzustellen. Fügen Sie die Berechtigung AllSites.Manage auf der Registerkarte Sharepoint hinzu, um remote mit SharePoint-Daten zu interagieren.

    • Verwenden der OAuth-URL: https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize. Ersetzen Sie <tenant-id> durch die tenant-id Ihrer App aus dem Microsoft® Azure-Portal.

      note note
      NOTE
      Ob das Feld Client-Geheimnis obligatorisch oder optional ist, hängt von der Konfiguration Ihrer Azure Active Directory-Anwendung ab. Wenn Ihre Anwendung so konfiguriert ist, dass sie ein Client-Geheimnis verwendet, ist die Angabe des Client-Geheimnisses obligatorisch.
  5. Klicken Sie auf Verbinden. Bei erfolgreicher Verbindung erscheint die Meldung Connection Successful.

  6. Wählen Sie SharePoint-Site und SharePoint-Liste aus der Dropdown-Liste.

  7. Tippen Sie auf Erstellen, um die Cloud-Konfiguration für die Microsoft® SharePoint-Liste zu erstellen.

Verwenden des Sendevorgangs mit dem Formulardatenmodell (FDM) in einem adaptiven Formular use-submit-using-fdm

Sie können die erstellte SharePoint-Listenkonfiguration in einem adaptiven Formular verwenden, um Daten zu speichern oder das generierte Datensatzdokument in einer SharePoint-Liste zu speichern. Führen Sie die folgenden Schritte aus, um eine SharePoint-Listenspeicherkonfiguration in einem adaptiven Formular zu verwenden:

Wenn Sie das Formular absenden, werden die Daten im angegebenen Microsoft® Sharepoint-Listenspeicher gespeichert.

NOTE
Die folgenden Spaltentypen werden in der Microsoft® SharePoint-Liste nicht unterstützt:
  • Bildspalte
  • Metadatenspalte
  • Personenspalte
  • Externe Datenspalte

An OneDrive senden submit-to-onedrive

Die Übermittlungsaktion An OneDrive senden verbindet ein adaptives Formular mit Microsoft® OneDrive. Sie können die Formulardaten, Dateien, Anhänge oder Datensatzdokumente an den verbundenen Microsoft® OneDrive-Speicher senden. Verwenden der Übermittlungsaktion An OneDrive senden in einem adaptiven Formular:

  1. Erstellen einer OneDrive-Konfiguration: Dadurch wird AEM Forms mit Ihrem Microsoft® OneDrive-Speicher verbunden.
  2. Verwenden der Übermittlungsaktion „An OneDrive senden“ in einem adaptiven Formular: Dadurch wird Ihr adaptives Formular mit dem konfigurierten Microsoft® OneDrive verbunden.

Erstellen einer OneDrive-Konfiguration create-onedrice-configuration

Verbinden von AEM Forms mit dem Microsoft® OneDrive-Speicher:

  1. Gehen Sie zu Ihrer AEM Forms-Autoreninstanz > Tools > Cloud Services > Microsoft® OneDrive.

  2. Wenn Sie Microsoft® OneDrive auswählen, werden Sie zum OneDrive-Browser weitergeleitet.

  3. Wählen Sie einen Konfigurations-Container. Die Konfiguration wird im ausgewählten Konfigurations-Container gespeichert.

  4. Klicken Sie auf Erstellen. Der OneDrive-Konfigurationsassistent wird angezeigt.

    OneDrive-Konfigurationsbildschirm

  5. Geben Sie Titel, Client-ID, Client-Geheimnis und OAuth-URL an. Informationen zum Abrufen der Client-ID, des Client-Geheimnisses und der Mandanten-ID für die OAuth-URL finden Sie in der Dokumentation von Microsoft®.

    • Sie können die Client ID und das Client Secret Ihrer App über das Microsoft® Azure-Portal abrufen.
    • Fügen Sie im Microsoft® Azure-Portal den Umleitungs-URI als https://[author-instance]/libs/cq/onedrive/content/configurations/wizard.html hinzu. Ersetzen Sie [author-instance] durch die URL Ihrer Autoreninstanz.
    • Fügen Sie die API-Berechtigungen offline_access und Files.ReadWrite.All hinzu, um Lese- und Schreibberechtigungen bereitzustellen.
    • Verwenden der OAuth-URL: https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize. Ersetzen Sie <tenant-id> durch die tenant-id Ihrer App aus dem Microsoft® Azure-Portal.
    note note
    NOTE
    Ob das Feld Client-Geheimnis obligatorisch oder optional ist, hängt von der Konfiguration Ihrer Azure Active Directory-Anwendung ab. Wenn Ihre Anwendung so konfiguriert ist, dass sie ein Client-Geheimnis verwendet, ist die Angabe des Client-Geheimnisses obligatorisch.
  6. Klicken Sie auf Verbinden. Bei erfolgreicher Verbindung erscheint die Meldung Connection Successful.

  7. Wählen Sie jetzt OneDrive-Container > [OneDrive-Ordner], um die Daten zu speichern.

    note note
    NOTE
    • Standardmäßig ist forms-ootb-storage-adaptive-forms-submission im OneDrive-Container vorhanden.
    • Erstellen Sie einen Ordner als forms-ootb-storage-adaptive-forms-submission, falls noch nicht vorhanden, indem Sie auf Ordner erstellen klicken.

Jetzt können Sie diese OneDrive-Speicherkonfiguration für die Sendeaktion in einem adaptiven Formular verwenden.

Verwenden der OneDrive-Konfiguration in einem adaptiven Formular use-onedrive-configuartion-in-af

Sie können die erstellte OneDrive-Speicherkonfiguration in einem adaptiven Formular verwenden, um Daten zu speichern oder das generierte Datensatzdokument in einem OneDrive-Ordner zu speichern. Führen Sie die folgenden Schritte aus, um die OneDrive-Speicherkonfiguration in einem adaptiven Formular zu verwenden:

  1. Erstellen Sie ein adaptives Formular.

    note note
    NOTE
    • Wählen Sie denselben Konfigurations-Container für ein adaptives Formular, in dem Sie Ihren OneDrive-Speicher erstellt haben.
    • Wenn kein Konfigurations-Container ausgewählt ist, erscheinen die globalen Speicherkonfigurations-Ordner im Fenster mit den Eigenschaften der Übermittlungsaktion.
  2. Wählen Sie Aktion übermitteln als An OneDrive senden.
    OneDrive-GIF

  3. Wählen Sie die Speicherkonfiguration, in der Sie Ihre Daten speichern möchten.

  4. Klicken Sie auf Speichern, um die Sendeeinstellungen zu speichern.

Wenn Sie das Formular übermitteln, werden die Daten im angegebenen Microsoft® OneDrive-Speicher gespeichert.
Die Ordnerstruktur zum Speichern von Daten ist /folder_name/form_name/year/month/date/submission_id/data.

Senden an Azure Blob-Speicher submit-to-azure-blob-storage

Die Übermittlungsaktion An Azure Blob Storage senden verbindet ein adaptives Formular mit einem Microsoft Azure-Portal. Sie können die Formulardaten, Dateien, Anhänge oder Datensatzdokumente an die verbundenen Azure Storage-Container senden. Verwenden der Übermittlungsaktion für Azure Blob-Speicher:

  1. Erstellen eines Azure Blob Storage-Containers: Dadurch wird AEM Forms mit Azure Storage-Containern verbunden.
  2. Azure Storage-Konfiguration in einem adaptiven Formular verwenden: Dadurch wird Ihr adaptives Formular mit konfigurierten Azure Storage-Containern verbunden.

Erstellen eines Azure Blob Storage-Containers create-azure-configuration

Verbinden von AEM Forms mit den Azure Storage-Containern:

  1. Gehen Sie zu Ihrer AEM Forms-Autoren-Instanz > Tools > Cloud Services > Azure Storage.

  2. Sobald Sie Azure Storage ausgewählt haben, werden Sie zum Azure Storage-Browser weitergeleitet.

  3. Wählen Sie einen Konfigurations-Container. Die Konfiguration wird im ausgewählten Konfigurations-Container gespeichert.

  4. Klicken Sie auf Erstellen. Der Assistent zum Erstellen der Azure Storage-Konfiguration wird angezeigt.

    Azure Storage-Konfiguration

  5. Geben Sie Titel, Azure Storage-Konto und Azure-Zugriffsschlüssel an.

    • Sie können den Azure Storage Account-Namen und den Azure Access key über die Speicherkonten im Microsoft Azure-Portal abrufen.
  6. Klicken Sie auf Speichern.

Jetzt können Sie diese Azure Storage-Container-Konfiguration für die Sendeaktion in einem adaptiven Formular verwenden.

Verwenden der Azure Storage-Konfiguration in einem adaptiven Formular use-azure-storage-configuartion-in-af

Sie können die erstellte Azure Storage-Container-Konfiguration in einem adaptiven Formular verwenden, um Daten zu speichern oder das generierte Datensatzdokument im Azure Storage-Container zu speichern. Führen Sie die folgenden Schritte aus, um die Konfiguration des Azure Storage-Containers in einem adaptiven Formular zu verwenden:

  1. Erstellen Sie ein adaptives Formular.

    note note
    NOTE
    • Wählen Sie denselben Konfigurations-Container für ein adaptives Formular, in dem Sie Ihren OneDrive-Speicher erstellt haben.
    • Wenn kein Konfigurations-Container ausgewählt ist, erscheinen die globalen Speicherkonfigurations-Ordner im Fenster mit den Eigenschaften der Übermittlungsaktion.
  2. Wählen Sie Aktion übermitteln als Senden an Azure Blob Storage.
    Azure Blob Storage-GIF

  3. Wählen Sie die Speicherkonfiguration, in der Sie Ihre Daten speichern möchten.

  4. Klicken Sie auf Speichern, um die Sendeeinstellungen zu speichern.

Wenn Sie das Formular senden, werden die Daten in der angegebenen Azure Storage-Container-Konfiguration gespeichert.
Ordnerstruktur zum Speichern von Daten: /configuration_container/form_name/year/month/date/submission_id/data.

Um Konfigurationswerte festzulegen, generieren Sie OSGi-Konfigurationen mit dem AEM-SDK und stellen Sie die Konfiguration in Ihrer Cloud Service-Instanz bereit.

An Power Automate senden microsoft-power-automate

Sie können ein adaptives Formular so konfigurieren, dass bei der Übermittlung ein Cloud-Fluss bei Microsoft® Power Automate ausgeführt wird. Das konfigurierte adaptive Formular sendet erfasste Daten, Anhänge und das Datensatzdokument zur Verarbeitung an den Cloud-Fluss von Power Automate. Dies hilft Ihnen beim Erstellen benutzerdefinierter Datenerfassungsprozesse und nutzt gleichzeitig die Leistungsfähigkeit von Microsoft® Power Automate, um Geschäftslogiken zu erfassten Daten zu erstellen und Kunden-Workflows zu automatisieren. Im Folgenden finden Sie einige Beispiele dafür, was Sie nach der Integration eines adaptiven Formulars in Microsoft® Power Automate tun können:

  • Verwenden Sie Daten von adaptiven Formularen in einem Power Automate-Geschäftsprozess
  • Verwenden Sie Power Automate, um erfasste Daten an mehr als 500 Datenquellen oder eine beliebige öffentlich verfügbare API zu senden
  • Führen Sie komplexe Berechnungen für erfasste Daten durch
  • Speichern Sie die Daten von adaptiven Formularen in Speichersystemen nach einem vordefinierten Zeitplan

Der Editor für adaptive Formulare verfügt über die Übermittlungsaktion Aufrufen eines Microsoft® Power Automate-Flusses zum Senden von Daten, Anhängen und Datensatzdokumenten für adaptive Formulare an den Cloud-Fluss von Power Automate. Um mithilfe der Übermittlungsaktion erfasste Daten an Microsoft® Power Automate zu senden, verbinden Sie Ihre Instanz von Forms as a Cloud Service mit Microsoft® Power Automate.

Verwenden Sie nach erfolgreicher Konfiguration die Übermittlungsaktion Microsoft® Power Automate-Fluss aufrufen, um Daten an einen Power Automate-Fluss zu senden.

An Workfront Fusion senden workfront-fusion

Sie können ein adaptives Formular so konfigurieren, dass bei der Übermittlung Daten an Workfront Fusion gesendet werden. Workfront Fusion ermöglicht die Automatisierung von Prozessen, sodass sich Benutzende auf neue Aufgaben konzentrieren können, anstatt dieselben Aufgaben immer wieder zu wiederholen. Es automatisiert sowohl einfache als auch komplexe Aufgaben, spart Zeit und gewährleistet eine konsistente Prozessausführung.

Der Editor für adaptive Formulare stellt die Übermittlungsaktion Aufrufen eines Workfront Fusion-Szenarios zum Senden von adaptiven Formulardaten oder -anhängen an ein Workfront Fusion-Szenario bereit. Informationen zum Verwenden der Sendeaktion zum Senden erfasster Daten an ein Workfront Fusion-Szenario finden Sie unter Senden eines adaptiven Formulars an Adobe Workfront Fusion.

Verwenden synchroner oder asynchroner Übermittlung use-synchronous-or-asynchronous-submission

Eine Übermittlungsaktion kann die synchrone oder asynchrone Übermittlungsmethode verwenden.

Synchrone Übermittlung: Web-Formulare werden im Allgemeinen für die synchrone Übermittlung konfiguriert. Bei der synchronen Übermittlung werden Benutzer, die ein Formular senden, zu einer Bestätigungsseite, zu einer Dankeseite oder bei fehlgeschlagener Übermittlung zu einer Fehlerseite umgeleitet. Sie können die Option Verwendung von asynchroner Übermittlung wählen, um die Benutzer zu einer Web-Seite umzuleiten oder eine Nachricht beim Senden anzuzeigen.

Konfigurieren der Übermittlungsaktion

Asynchrone Übermittlung: Moderne Web-Erlebnisse wie Einzelseitenanwendungen sind zunehmend beliebt. Dabei bleibt die Web-Seite unverändert, während die Client-Server-Interaktion im Hintergrund abläuft. Für adaptive Formulare können Sie diese Erfahrung nun bieten, indem Sie die asynchrone Übermittlung konfigurieren.

Server-seitige Überprüfung im adaptiven Formular server-side-revalidation-in-adaptive-form

Normalerweise platzieren Entwickler in jedem Online-Datenerfassungssystem einige Javascript-Validierungen auf Client-Seite, um Geschäftsregeln durchzusetzen. Moderne Browser bieten Endbenutzern jedoch Möglichkeiten, diese Validierungen zu umgehen und Übermittlungen mithilfe verschiedener Techniken wie beispielsweise die Web Browser DevTools-Konsole manuell durchzuführen. Diese Techniken sind auch für adaptive Formulare gültig. Entwicklerinnen und Entwickler von Formularen können verschiedene Validierungslogiken erstellen, aber aus technischer Sicht können Endbenutzerinnen und -benutzer diese Validierungslogiken umgehen und ungültige Daten an den Server senden. Ungültige Daten verstoßen gegen die Geschäftsregeln, die eine Formularautorin bzw. ein -autor durchgesetzt hat.

Die Funktion für eine erneute Server-seitige Überprüfung enthält die Möglichkeit, auch Validierungen durchzuführen, die von einem Autor für adaptive Formulare beim Entwerfen eines adaptiven Formulars auf dem Server bereitgestellt wurden. Sie verhindert jede mögliche Beeinträchtigung von Datenübertragungen und Verstöße gegen Geschäftsregeln, die hinsichtlich Formularvalidierungen auftreten können.

Was soll auf dem Server validiert werden? what-to-validate-on-server-br

Alle standardmäßig einsetzbaren Feldvalidierungen eines adaptiven Formulars, die erneut auf dem Server ausgeführt werden:

  • Erforderlich
  • Validierungbild-Klausel
  • Validierungsausdruck

Aktivieren von Server-seitiger Validierung enabling-server-side-validation-br

Verwenden Sie das Kontrollkästchen Auf dem Server erneut überprüfen im Container für adaptive Formulare in der Seitenleiste, um die Server-seitige Validierung für das aktuelle Formular zu aktivieren oder zu deaktivieren.

Aktivieren von Server-seitiger Validierung

Aktivieren von Server-seitiger Validierung

Wenn Endbenutzerinnen oder -benutzer diese Validierungen umgehen und die Formulare senden, führt der Server die Validierung erneut durch. Wenn die Validierung Server-seitig fehlschlägt, wird die Übermittlung abgebrochen. Den Benutzenden wird das ursprüngliche Formular erneut präsentiert. Die erfassten Daten und die gesendeten Daten werden dem Benutzer als Fehler angezeigt.

NOTE
Die Server-seitige Validierung prüft das Formularmodell. Es wird empfohlen, eine separate Client-Bibliothek für Validierungen zu erstellen und sie nicht mit anderen Elementen wie HTML-Stil und DOM-Manipulation in derselben Client-Bibliothek zu mischen.

Unterstützende benutzerdefinierte Funktionen in Validierungsausdrücken supporting-custom-functions-in-validation-expressions-br

Bisweilen befindet sich bei komplexen Validierungsregeln das exakte Validierungsskript in den benutzerdefinierten Funktionen. Der Autor kann diese benutzerdefinierten Funktionen über den Ausdruck für die Feldvalidierung abrufen. Um diese benutzerdefinierte Funktionsbibliothek bei Server-seitigen Validierungen bekannt und verfügbar zu machen, kann der Formularautor den Namen der AEM-Client-Bibliothek auf der Registerkarte Allgemein des Dialogfelds „Container für adaptive Formulare bearbeiten“, wie nachfolgend dargestellt konfigurieren.

Unterstützende benutzerdefinierte Funktionen in Validierungsausdrücken

Unterstützende benutzerdefinierte Funktionen in Validierungsausdrücken

Der Autor kann eine benutzerdefinierte JavaScript-Bibliothek für jedes adaptive Formular konfigurieren. Legen Sie in der Bibliothek nur die wiederverwendbaren Funktionen ab, die von den Drittanbieter-Bibliotheken „jquery“ und „underscore“ abhängen.

Fehlerbehandlung bei Übermittlungsaktionen error-handling-on-submit-action

Konfigurieren Sie im Rahmen der AEM-Richtlinie für Sicherheit und Absicherung benutzerdefinierte Fehlerseiten wie 400.jsp, 404.jsp und 500.jsp. Diese Handler werden aufgerufen, wenn beim Senden eines Formulars die Fehler-Codes 400, 404 oder 500 auftreten. Die Handler werden auch aufgerufen, wenn diese Fehler-Codes auf einem Veröffentlichungsknoten ausgelöst werden. Sie können JSP-Seiten auch für andere HTTP-Fehler-Codes erstellen.

Wenn Sie ein Formulardatenmodell (FDM) oder ein schemabasiertes adaptives Formular mit XML- oder JSON-Daten im Voraus ausfüllen, wenden Sie sich an ein Schema, das keine Daten enthält <afData>, <afBoundData>, und </afUnboundData> -Tags verwenden, gehen die Daten von nicht gebundenen Feldern des adaptiven Formulars verloren. Das Schema kann ein XML-Schema, ein JSON-Schema oder ein Formulardatenmodell (FDM) sein. Ungebundene Felder sind Felder des adaptiven Formulars ohne die Eigenschaft bindref.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab