Een adaptieve vorm configureren voor het verzenden van REST-eindpunten

Gebruik de Submit to REST Endpoint actie om de verzonden gegevens naar een REST URL te posten. 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 om acties in te dienen voor de verwerking van formulierverzendingen. Meer informatie over deze opties vindt u in het gedeelte Handeling Adaptief verzenden van formulier artikel.

Voordelen

Sommige voordelen van het configureren van de Submit to REST endpoint acties voor Adaptive Forms indienen 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:

  1. Open de Inhoudsbrowser en selecteer de Guide Container van uw adaptieve formulier.

  2. Klik op de eigenschappen van de container van de hulplijn Eigenschappen van hulplijnen pictogram. Het dialoogvenster Aangepaste formuliercontainer wordt geopend.

  3. Klik op de knop Submission tab.

  4. Selecteer in de vervolgkeuzelijst Submit Action de optie Submit to Rest endpoint.
    Configuratie van handeling voor verzenden naar eindpunt van set

    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.

    Toewijzing voor veldwaarden die zijn doorgegeven als parameters voor de pagina Bedankt

    In het bovenstaande voorbeeld heeft de gebruiker informatie ingevoerd in textbox wordt vastgelegd met parameter param1. Syntaxis om gegevens te posten die zijn vastgelegd met param1 is:

    String data=request.getParameter("param1");

    Ook parameters die u gebruikt voor het posten van XML-gegevens en -bijlagen zijn dataXml en attachments.

    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: data de XML-gegevens worden opgeslagen, en att slaat gehechtheidsgegevens op.

    De Submit to REST endpoint Met Handeling verzenden worden de gegevens die in het formulier zijn ingevuld, als onderdeel van de HTTP-aanvraag naar een geconfigureerde bevestigingspagina verzonden. U kunt de naam toevoegen van het veld dat u wilt aanvragen. De indeling van het verzoek is:

    {fieldName}={request parameter name}

    Zoals in de onderstaande afbeelding wordt getoond: param1 en param2 worden doorgegeven als parameters met waarden die zijn gekopieerd uit de textbox en numericbox velden voor de volgende actie.

    Rest Endpoint-verzendhandeling configureren

    U kunt Enable POST request en geef een URL op om de aanvraag te posten. 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.

  5. 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

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab