Verzendhandelingen voor AEM Forms configureren
Configureer de verwerking van formulierverzendingen om gegevens via AEM Forms met Edge Delivery Services naar spreadsheets, e-mail of backend-systemen te leiden.
Handleiding voor snelle besluitvorming
Kies uw verzendmethode:
Vereisten
Voordat u verzendacties configureert, moet u ervoor zorgen dat:
- AEM Forms as a Cloud Service-exemplaar
- Edge Delivery Services-project geconfigureerd
- Formulier gemaakt met Document Authoring of Universal Editor
- Vereiste machtigingen voor doeldoelen (werkbladen, e-mailsystemen of AEM)
De Forms-verzendservice is een door Adobe gehost eindpunt dat ideaal is voor eenvoudige scenario's voor gegevensvastlegging.
Ondersteunde doelen
- Spreadsheets: Google Sheets, Microsoft Excel (OneDrive/SharePoint)
- E-mail: Verzend vormgegevens naar gespecificeerde e-mailadressen
Configuratiestappen
-
de Toegang van de Bestemming van de Opstelling
- Voor spreadsheets: geef machtiging voor bewerking toe aan
forms@adobe.com
op doelspreadsheet - Voor e-mail: Controleer of de e-mailadressen van ontvangers toegankelijk zijn
- Voor spreadsheets: geef machtiging voor bewerking toe aan
-
vormVerzending vormen
- Open uw formulier in de ontwerpomgeving
- Handeling Verzenden instellen op "Forms-verzendservice"
- Doelspreadsheet-URL of e-mailadres opgeven
- Het formulier opslaan en publiceren
-
Verzending van de Test
- Testgegevens via het formulier verzenden
- Controleren of gegevens worden weergegeven in doeldoel
- Foutenlogboeken controleren als verzending mislukt
Belangrijke opmerkingen
- Serviceaccount
forms@adobe.com
vereist bewerktoegang tot doelwerkbladen - E-mailmeldingen worden direct na het verzenden van het formulier verzonden
- De bevestiging van gegevens komt op de dienstniveau voor
Verzend formuliergegevens rechtstreeks naar uw AEM as a Cloud Service-publicatie-instantie voor complexe verwerking.
Wanneer moet AEM publiceren worden gebruikt?
- Aangepaste AEM-workflows vereist na verzending
- Integratie van het Model van de Gegevens van het formulier (FDM) met gegevensbestanden
- Integraties met services van derden (Marketo, Power Automate, Workfront Fusion)
- Azure Blob Storage- of SharePoint-documentbibliotheken
- Complexe servervalidatie of verwerkingslogica
Beschikbare verzendhandelingen
- Verzenden naar REST-eindpunt
- E-mail verzenden via e-mailservices van AEM
- Verzenden met gebruik van formuliergegevensmodel
- AEM-workflow aanroepen
- Verzenden naar SharePoint
- Verzenden naar OneDrive
- Verzenden naar Azure Blob Storage
- Verzenden naar Microsoft Power Automate
- Verzenden naar Adobe Workfront Fusion
- Verzenden naar Adobe Marketo Engage
Configuratievereisten
1. AEM Instance URL bijwerken in Edge Delivery
Werk de instantie-URL van AEM Cloud Service bij in het constant.js
-bestand in het form
blok onder submitBaseUrl
. U kunt URL vormen die op uw milieu wordt gebaseerd:
voor de instantie van Cloud Service
code language-js |
---|
|
voor lokale ontwikkeling
code language-js |
---|
|
2. OSGi Referrer-filter
Configureer het filter Referrer om uw specifieke Edge Delivery-sitedomeinen toe te staan:
-
Maak of werk het OSGi-configuratiebestand bij:
org.apache.sling.security.impl.ReferrerFilter.cfg.json
-
Voeg de volgende configuratie toe met uw specifieke sitedomeinen:
code language-json { "allow.empty": false, "allow.hosts": [ "main--abc--adobe.aem.live", "main--abc1--adobe.aem.live" ], "allow.hosts.regexp": [ "https://.*\\.aem\\.live:443", "https://.*\\.aem\\.page:443", "https://.*\\.hlx\\.page:443", "https://.*\\.hlx\\.live:443" ], "filter.methods": [ "POST", "PUT", "DELETE", "COPY", "MOVE" ], "exclude.agents.regexp": [ "" ] }
-
De configuratie implementeren via Cloud Manager
Voor gedetailleerde configuratie van de Filter OSGi Referrer, verwijs naar de Gids van de Filter van de Verwijzer 0}.
3. Problemen met CORS (Cross Origin Resource Sharing)
Configureer CORS-instellingen in AEM om aanvragen van uw specifieke Edge Delivery-sitedomeinen toe te staan:
Localhost van de Ontwikkelaar
code language-apache |
---|
|
de Plaatsen van Edge Delivery - voeg individueel elk plaatsdomein toe
code language-apache |
---|
|
de domeinen van Franklin van de Oudheid (als nog in gebruik)
code language-apache |
---|
|
note note |
---|
NOTE |
Vervang main--abc--adobe.aem.live en main--abc1--adobe.aem.live door de werkelijke sitedomeinen. Voor elke site die vanuit dezelfde opslagplaats wordt gehost, is een apart CORS-configuratieitem vereist. |
Voor gedetailleerde configuratie CORS, verwijs naar de Gids van de Configuratie van CORS.
Om CORS voor uw lokale ontwikkelomgeving toe te laten, verwijs naar het Delen van het Middel van de Cross-Origin (CORS)artikel begrijpen.
4. Formulierconfiguratie
- Formulier maken in Universal Editor
- Verzendactie configureren om AEM Forms-actie als doel in te stellen
- Pad naar verzendeindpunt opgeven
- Formulier publiceren naar Edge Delivery-site
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Probleem | Oplossing |
de voorlegging van de Vorm ontbreekt | Controleer consolefouten, verifieer eindpunt-URL, bevestig toestemmingen |
Ingesloten vorm verschijnt niet | CORS-koppen configureren op formulierbron, URL van formulier verifiëren |
403/401 fouten met AEM | Filter Verschuivingsverwijzing bijwerken, verificatie-instellingen controleren |
Gegevens die spreadsheet niet bereiken | Controleren of forms@adobe.com bewerkingstoegang heeft, URL van werkblad controleren |
fouten CORS | Correcte Access-Control-Allow-Origin kopteksten toevoegen aan formulierbron |
Configuratievoorbeelden
- Formulierstructuur maken in Google Docs/Sheets
- Het eindpunt van de Forms-verzendservice configureren
- Toegang tot doelwerkblad verlenen
forms@adobe.com
- Document publiceren naar Edge Delivery-site
- Verzending van formulieren en gegevensstroom testen
- Formulier maken in Universal Editor
- Handeling Verzenden configureren naar "AEM-workflow aanroepen"
- Dispatcher- en referentiefilter instellen op AEM Publish
- CDN die regels verplettert configureren
- Formulier publiceren en werkstroom testen
Aanbevolen procedures
- Dienst van de Verzending van Forms van het Gebruik voor eenvoudige gegevens vangen scenario's
- kies AEM publiceren wanneer de complexe verwerking of de integratie worden vereist
- Test grondig in het opvoeren milieu alvorens productieleiding
- Inzendingen van de Monitor gebruikend de logboeken van AEM en consolefouten
- voer juiste fout behandeling voor ontbroken voorlegging uit
- bevestigt gegevens op zowel cliënt als serverniveaus
- HTTPS van het Gebruik voor alle vormvoorlegging en gegevenstransmissie