Adaptieve Forms met Edge Delivery Services publiceren
Als u een adaptief formulier publiceert, kunt u het op Edge Delivery Services beschikbaar stellen voor eindgebruikers en verzenden. Dit proces omvat drie hoofdfasen: het publiceren van het formulier, het configureren van beveiligingsinstellingen en het openen van het actieve formulier.
wat u zult verwezenlijken:
- Uw formulier publiceren naar Edge Delivery Services
- Beveiligingsinstellingen configureren voor het verzenden van formulieren
- Uw gepubliceerde formulier openen en verifiëren
- Stel het juiste URL-routering en CORS-beleid in
Vereisten
- Adaptief formulier gemaakt met Edge Delivery Services-sjabloon
- Beproefd formulier en gebruiksklaar voor productie
- Machtigingen voor AEM Forms-auteurs
- Cloud Manager-toegang (voor productieconfiguratie)
- Ontwikkelaarstoegang tot formulierblokcode (voor installatie van verzending)
Overzicht van publicatieproces
Voor het publiceren van formulieren naar Edge Delivery Services geldt een driefasenaanpak:
- Fase 1: De Publicatie van de vorm - publiceer uw vorm aan CDN en verifieer publicatiestatus
- Fase 2: De Configuratie van de veiligheid - het beleid van CORS van de opstelling en verwijzerfilters voor veilige voorlegging
- Fase 3: Toegang en Bevestiging - de vormfunctionaliteit van de Test en bevestigt het volledige werkschema
Elke fase bouwt op vorige voort om veilige, functionele plaatsing te verzekeren.
Fase 1: Uw formulier publiceren
-
heb toegang tot uw vorm: Open uw AanpassingsVorm in de Universele Redacteur
-
Begin het publiceren: Klik publiceren pictogram in de toolbar
-
Overzicht het publiceren activa: Het systeem toont alle activa die, met inbegrip van uw vorm worden gepubliceerd
-
Bevestig het publiceren: Klik publiceren te werk te gaan
-
verifieer succes: Zoek het bevestigingsbericht
de status van de Controle: Klik publiceren opnieuw pictogram om huidige status te bekijken
Controlepunt van de Bevestiging:
- Het formulier toont de status "Gepubliceerd" in de editor
- Geen foutberichten tijdens publicatieproces
- Het formulier wordt weergegeven in de lijst met gepubliceerde elementen
om een vorm ongedaan te maken:
- Uw formulier openen in de editor
- Klik op het menu met drie punten (⋯) in de rechterbovenhoek
- Selecteer Unpublish
Fase 2: Beveiligingsinstellingen configureren
Om beveiligde formulierverzendingen in te schakelen, moet u beveiligingsinstellingen configureren die:
- Edge Delivery Services toestaan gegevens naar AEM te verzenden
- Ongeoorloofde toegang tot uw AEM-exemplaar voorkomen
- CORS inschakelen (Cross-Origin Resource Sharing) voor formulierverzendingen
- Aanvragen filteren om alleen legitieme Edge Delivery-domeinen toe te staan
note important |
---|
IMPORTANT |
Vereist voor Productie: Deze configuraties zijn verplicht voor vormvoorlegging om in productiemilieu's te werken. |
Doel: Directe vormbijdragen aan uw instantie van AEM
Plaats van het Dossier: blocks/form/constant.js
in uw project van Edge Delivery Services
Voorbeelden van de Configuratie:
code language-javascript |
---|
|
Controlepunt van de Bevestiging:
constant.js
bestand bijgewerkt met juiste AEM-publicatie-URL- URL komt overeen met uw omgeving (productie, opbouw of lokaal)
- Geen slash in de URL
Doel: Toestaan de verzoeken van de vormvoorlegging van de domeinen van Edge Delivery Services
Implementatie: voeg configuratie CORS aan uw de verzender of configuratie van AEM Apache toe
code language-apache |
---|
|
Controlepunt van de Bevestiging:
- CORS-regels toegepast op de configuratie van de verzender
- Alle vereiste domeinen (localhost, hlx.page, hlx.live) worden opgenomen
- Configuratie geïmplementeerd in doelomgeving
Documentatie van de Verwijzing:
Doel: Beperk schrijven verrichtingen tot erkende domeinen van Edge Delivery Services
Methode van de Implementatie: Vorm via Cloud Manager in AEM as a Cloud Service
Dossier van de Configuratie: Voeg aan de configuratie van OSGi van uw project toe
code language-json |
---|
|
Uitsplitsing van de Configuratie:
allow.empty
: verwerpt aanvragen zonder verwijzingskoppenallow.hosts.regexp
: geeft aanvragen van Edge Delivery Services-domeinen toestemmingfilter.methods
: past filtering toe op deze HTTP-methodenexclude.agents.regexp
: Gebruikersagenten uitgesloten van filteren
Controlepunt van de Bevestiging:
- Configuratie van het verwijzingsfilter geïmplementeerd via Cloud Manager
- Configuratie actief op AEM-publicatie-instantie
- Het verzenden van formulieren testen vanuit Edge Delivery Services-domein
- Niet-geautoriseerde domeinen kunnen geen formulieren verzenden
Documentatie van de Verwijzing:
Fase 3: Toegang tot uw gepubliceerde formulier
StandaardFormaat URL:
code language-none |
---|
|
Componenten URL:
<branch>
: naam van vertakking instellen (doorgaansmain
)<repo>
: Naam opslagplaats<owner>
: GitHub-organisatie of gebruikersnaam<form_name>
: De naam van het formulier (kleine letters, afgebroken)
milieu-Specifieke URLs:
code language-none |
---|
|
verifieer de Toegankelijkheid van de Vorm:
- vorm het laden van de Test: Bezoek uw vorm URL en bevestig het behoorlijk laadt
- de vormvoorlegging van de Test: Vul uit en verzend de vorm om gegevensverwerking te verifiëren
- Controle ontvankelijk ontwerp: De vorm van de test op verschillende apparaten en schermgrootte
- bevestigt veiligheid: Zorg CORS en verwijzersfilter correct werken
Verwachte Resultaten:
- Formulier wordt geladen zonder fouten
- Alle formuliervelden worden correct weergegeven
- Formulierverzendprocessen succesvol
- Gegevens worden weergegeven in de geconfigureerde bestemming (werkblad, e-mail, enz.)
- Geen consolefouten met betrekking tot CORS of veiligheidsbeleid