Forms-verzendservice met Edge Delivery Services Forms
- Onderwerpen:
- Edge Delivery Services
Deze functie is beschikbaar via het programma voor vroege toegang. Om toegang te verzoeken, verzend een e-mail met uw GitHub organisatienaam en bewaarplaatsnaam van uw officieel adres aan aem-forms-ea@adobe.com. Bijvoorbeeld, als de bewaarplaats URL https://github.com/adobe/abc is, is de organisatienaam adobe en de bewaarplaatsnaam abc.
Met de Forms-verzendservice kunt u gegevens uit de formulierverzendingen opslaan in elk spreadsheet, zoals OneDrive, SharePoint of Google Sheets, zodat u eenvoudig toegang hebt tot formuliergegevens en deze kunt beheren binnen het spreadsheetplatform van uw voorkeur.
Voordelen om de Forms-verzendservice te gebruiken
Een paar voordelen van het gebruik van de Forms-verzendservice met spreadsheets zijn:
- Directe integratie: U kunt vormen om gegevens aan een gespecificeerde spreadsheet direct voor te leggen, eliminerend de behoefte aan handgegevensoverdracht.
- de structuur van Gegevens: Wanneer vestiging de voorlegging, kunt u vormgebieden aan overeenkomstige spreadsheetkolommen voor georganiseerde gegevensopslag in kaart brengen.
- controle van de Toegang: U kunt hefboomwerking bestaande toestemmingen controleren wie tot voorgelegde vormgegevens, afhankelijk van de gekozen spreadsheetdienst toegang heeft en kan wijzigen.
Voorwaarden
Hieronder staan de voorwaarden voor het gebruik van de Forms-verzendservice:
- Zorg ervoor dat uw AEM-project beschikt over het nieuwste adaptieve formulierblok.
- Zorg ervoor dat uw Git-opslagplaats aan de lijst van gewenste personen wordt toegevoegd om de Forms-verzendservice te gebruiken. Gelieve te mailto:aem-forms-ea@adobe.commet uw Naam van de Organisatie GitHub en Naam van de Bewaarplaats om hen te hebben toegevoegd aan de lijst van gewenste personen voor het gebruiken van de dienst van de Verzending van Forms.
Forms-verzendservice configureren
Maak een nieuw AEM-project dat is geconfigureerd met het Adaptive Forms Block. Verwijs naar het Begonnen Worden - het artikel van het Leerprogramma van de Ontwikkelaarom te leren hoe te om een nieuw project van AEM tot stand te brengen. Werk het fstab.yaml
dossier in uw project bij. Vervang de bestaande verwijzing door het pad naar de map die u met de forms@adobe.com
hebt gedeeld.
U kunt de Dienst van de Verzending van Forms manueel vormenof vormen de Dienst van de Verzending van Forms gebruikend API.
De Forms-verzendservice handmatig configureren
1. Een formulier maken met behulp van een formulierdefinitie
Maak een formulier met Google Sheets of Microsoft Excel. Leren hoe te om een vorm tot stand te brengen gebruikend een vormdefinitie in Microsoft Excel of de Bladen van Google, klik hier.
In de onderstaande schermafbeelding wordt de formulierdefinitie weergegeven die wordt gebruikt om het formulier te maken:
2. Schakel het werkblad in om gegevens te accepteren.
Nadat u het formulier hebt gemaakt en een voorbeeld hebt bekeken, schakelt u het bijbehorende werkblad in om gegevens te ontvangen. voeg een nieuw blad toe als incoming
. U kunt manueel toelaten spreadsheet om gegevensgoed te keuren.
incoming
sheet niet bestaat, zou AEM geen gegevens naar dit werkboek verzenden.3. Deel het werkblad en genereer een koppeling.
Voer de volgende stappen uit om het werkblad te delen met de forms@adobe.com
-account en een koppeling te genereren:
-
In Excel of de Bladen van Google, klik de knoop van het Aandeel op de hoogste juiste hoek.
-
Voeg de
forms@adobe.com
-account toe en
Klik het oogpictogram, uitgezocht geef toegang uit, en klik verzend. -
Om de spreadsheetverbinding te kopiëren, klik de knoop van het Aandeel op de hoogste juiste hoek en selecteer Verbinding van het Exemplaar.
4. Koppel het werkblad aan de formulierdefinitie
Voer de volgende stappen uit om de Forms-verzendservice te configureren met de Google Sheets of Microsoft Excel:
-
Open het werkblad met de formulierdefinitie.
-
In de rij die aan het beantwoordt leg gebied voor, kleef de gekopieerde spreadsheetverbinding in de 3} kolom van de Actie {.
-
De voorproef en publiceert het blad gebruikend AEM Sidekickmet de bijgewerkte dienst van de Verzending van de Vorm.
De Forms-verzendservice configureren met behulp van API
U kunt a POST verzoek aan de vorm ook verzenden om het incoming
blad met gegevens bij te werken.
- Als het
incoming
sheet niet bestaat, zou AEM geen gegevens naar dit werkboek verzenden. - Deel het
incoming
-werkblad met de Adobe Experience Managerforms@adobe.com
en geef de bewerkingstoegang. - Bekijk een voorvertoning van het
incoming
-werkblad en publiceer het in het zijpaneel.
Om te begrijpen hoe te om het POST- verzoek voor vestiging uw blad te formatteren, verwijs naar de API documentatie. U kunt het onderstaande voorbeeld bekijken:
U kunt gereedschappen zoals curl of Postman gebruiken om dit POST-verzoek uit te voeren, zoals hieronder wordt getoond.
- Gebruikend Postman:
Verzend bijvoorbeeld de onderstaande aanvraag in Postman nadat u deze hebt vervangen:
-
{id}
met uw formulier-id -
site or repository
met uw GitHub-opslagplaats of sitenaam -
organization
met uw GitHub-gebruikersnaamPOST 'https://forms.adobe.com/adobe/forms/af/submit/{id}' \ --header 'Content-Type: application/json' \ --header 'x-adobe-routing: tier=live,bucket=main--[site/repository]--[organization]' \ --data '{ "data": { "startDate": "2025-01-10", "endDate": "2025-01-25", "destination": "Australia", "class": "First Class", "budget": "2000", "amount": "1000000", "name": "Mary", "age": "35", "subscribe": null, "email": "mary@gmail.com" } }'
Het klikken verzendt knoop in Postman keert een 201 Created
reactie terug, en de incoming
bladupdates met de voorgelegde gegevens.
- Gebruikend bevel van de Kromme:
Voer bijvoorbeeld de onderstaande opdracht uit in terminal- of opdrachtprompt na het vervangen:
{id}
met uw formulier-idsite or repository
met uw GitHub-opslagplaats of sitenaamorganization
met uw GitHub-gebruikersnaam
"json
krullen - X POST "https://forms.adobe.com/adobe/forms/af/submit/ {id}" \
​- kopbal "Content-Type: application/json" \
​- kopbal "x-adobe-routing: tier=live, bucket=main—[plaats/bewaarplaats]" \
​- gegevens "
"data":
"startDate": "20 25-01-10",
"endDate": "2025-01-25",
"bestemming": "Australië",
"klasse": "First Class",
"budget": "2000",
"bedrag": "100 0000",
"naam": "Joe",
"leeftijd": "35",
"onderteken": ongeldig,
"e-mail": "mary@gmail.com"
"
"
"json
krullen - X POST "https://forms.adobe.com/adobe/forms/af/submit/ {id}""
​- kopbal "Content-Type: application/json" ^
​- kopbal "x-adobe-routing: tier=live, bucket=main—[site/gegevensopslagplaats]""
​- gegevens "{\"data\": {\"startDate\": \"202 5-01-10\", \"endDate\": \"2025-01-25\", \"destination\": \"Australia\", \"class\": \"First Class\", \"budget\": \"2000\", \"bedrag\": \"1000 000\", \"name\": \"Joe\", \"age\": \"35\", \"subscribe\": null, \"email\": \"mary@gmail.com\"}"
"
Met de bovenstaande POST-aanvraag wordt het incoming
-blad bijgewerkt met het volgende antwoord:
< HTTP/1.1 201 Created
< Connection: keep-alive
< Content-Length: 0
< X-Request-Id: 02a53839-2340-56a5-b238-67c23ec28f9f
< X-Message-Id: 42ecb4dd-b63a-4674-8f1a-05a4a5b0372c
< Accept-Ranges: bytes
< Date: Fri, 10 Jan 2025 13:06:10 GMT
< Via: 1.1 varnish
< Access-Control-Allow-Origin: *
< X-Served-By: cache-del21750-DEL
< X-Cache: MISS
< X-Cache-Hits: 0
< X-Timer: S1736514370.704084,VS0,VE1234
In het onderstaande scherm wordt de schermafbeelding weergegeven van het incoming
-blad dat is bijgewerkt door de gegevens die via de API worden verzonden:
Zie ook
- Aan de slag met Edge Delivery Services voor AEM Forms
- Een formulier maken met Google Sheets of Microsoft Excel
- Stel uw Google-werkbladen of Microsoft Excel-bestanden in om te beginnen met het accepteren van
- Uw formulier publiceren en gegevens verzamelen
- De weergave van uw formulieren aanpassen
- Herhaalbare secties toevoegen aan een
- Een aangepast bedankbericht weergeven na verzenden van formulier
- Aangepaste componenten van het Blok van de Vorm en hun eigenschappen
- Formulierverzendservice gebruiken