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