Een adaptieve vorm configureren voor het verzenden van REST-eindpunten
Gebruik de handeling Submit to REST Endpoint om de verzonden gegevens naar een REST-URL te verzenden. De URL kan van een interne (de server waarop het formulier wordt gegenereerd) of van een externe server zijn.
AEM as a Cloud Service biedt verschillende mogelijkheden in het vak Acties verzenden voor het verwerken van verzonden formulieren. U kunt meer over deze opties leren in het AanpassingsVorm voorlegt Artikel van de Actie.
Voordelen
Een aantal voordelen van het configureren van de verzendactie Submit to REST endpoint voor Adaptive Forms zijn:
- Het maakt naadloze integratie van formuliergegevens met externe systemen en services mogelijk via RESTful-API's.
- Het biedt flexibiliteit bij de verwerking van gegevensverzendingen van Adaptive Forms en ondersteunt dynamische en complexe gegevensstructuren.
- De URL ondersteunt het dynamisch toewijzen van formuliervelden aan parameters in de URL van het REST-eindpunt, zodat aanpasbare en aanpasbare gegevens kunnen worden verzonden.
Vorm voorleggen aan REST Endpoint voorlegt actie steps-to-configure-submit-to-restendpoint-submit-action
Verzendactie configureren:
-
Open de browser Inhoud en selecteer de component Guide Container van het adaptieve formulier.
-
Klik de eigenschappen van de Container van de Gids pictogram. Het dialoogvenster Aangepaste formuliercontainer wordt geopend.
-
Klik op de tab Submission .
-
Selecteer in de vervolgkeuzelijst Submit Action de optie Submit to Rest endpoint.
Om gegevens aan een interne server te posten, verstrek weg van het middel. De gegevens worden gepost de weg van het middel. Bijvoorbeeld
/content/restEndPoint
. Voor dergelijke postverzoeken wordt de authenticatieinformatie van het verzendverzoek gebruikt.Geef een URL op om gegevens naar een externe server te posten. De opmaak van de URL is
https://host:port/path_to_rest_end_point
. Zorg ervoor dat u de weg vormt om het verzoek van de POST anoniem te behandelen.In het bovenstaande voorbeeld wordt door de gebruiker ingevoerde informatie in
textbox
vastgelegd met parameterparam1
. De syntaxis voor het posten van gegevens die zijn vastgelegd metparam1
is:String data=request.getParameter("param1");
Op dezelfde manier zijn de parameters die u gebruikt voor het posten van XML-gegevens en -bijlagen
dataXml
enattachments
.U gebruikt deze twee parameters in uw script bijvoorbeeld om gegevens te parseren op een eindpunt in de rest. U gebruikt de volgende syntaxis om de gegevens op te slaan en te ontleden:
String data=request.getParameter("dataXml");
String att=request.getParameter("attachments");
In dit voorbeeld slaat
data
de XML-gegevens op en slaatatt
de gegevens in de bijlage op.Met de handeling Submit to REST endpoint Verzenden worden de gegevens die in het formulier zijn ingevuld, als onderdeel van de HTTP-aanvraag verzonden naar een geconfigureerde bevestigingspagina. U kunt de naam toevoegen van het veld dat u wilt aanvragen. De indeling van het verzoek is:
{fieldName}={request parameter name}
Zoals aangetoond in het beeld hieronder,
param1
enparam2
worden overgegaan als parameters met waarden die van worden gekopieerd textbox en numericbox gebieden voor de volgende actie.voor
U kunt ook Enable POST request opgeven en een URL opgeven om de aanvraag te verzenden. Als u gegevens wilt verzenden naar de AEM server waarop het formulier zich bevindt, gebruikt u een relatief pad dat overeenkomt met het hoofdpad van de AEM server. Bijvoorbeeld
/content/forms/af/SampleForm.html
. Gebruik absoluut pad om gegevens naar een andere server te verzenden. -
Klik op Done.
Aanbevolen procedures
- Wanneer het posten van gegevens aan een externe server, zorg ervoor URL veilig is, en vorm de weg om het verzoek van de POST anoniem te behandelen om gevoelige informatie te beschermen.
- Als u de velden als parameters in een REST-URL wilt doorgeven, moeten alle velden verschillende elementnamen hebben, zelfs als de velden op verschillende deelvensters zijn geplaatst.
Verwante artikelen
- E-mail verzenden
- Verzenden naar SharePoint
- Verzenden met gebruik van formuliergegevensmodel
- Verzenden naar Azure Blob Storage
- Verzenden naar REST-eindpunt
- Verzenden naar OneDrive
- Een AEM-workflow aanroepen
- Verzenden naar Power Automate
- Verzenden naar Workfront Fusion
- Aangepast formulier verbinden met Salesforce-toepassing
- Een adaptief formulier verbinden met Microsoft
- Een adaptief formulier verbinden met Adobe Marketo Engage
- Aangepaste verzendactie maken