Een adaptieve vorm configureren voor het verzenden van REST-eindpunten

De mogelijkheid om het REST-eindpunt op te geven met behulp van de configuratie is een programma voor vroege adoptie en alleen van toepassing op Core Components (Basiscomponenten) en Edge Delivery Services Forms. U kunt vanuit uw officiƫle e-mailid naar aem-forms-ea@adobe.com schrijven om deel te nemen aan het programma voor vroegtijdige adoptie en toegang tot deze functie aanvragen.

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

Component van de Stichting

Verzendactie configureren op basis van de Swagger Open API-specificatie voor Adaptief formulier op basis van Foundation Components:

  1. Open het Adaptief formulier voor bewerking en ga naar de sectie Submission van de eigenschappen van de container van adaptieve formulieren.

  2. Selecteer in de vervolgkeuzelijst Submit Action de optie Submit to Rest endpoint.

    configuratie van de Actie van voorleggen aan het eindpunt van het Rest

    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.
    Deze optie staat u toe om het doelREST eindpunt direct in te gaan.
    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 POST- verzoek anoniem te behandelen.
    Toewijzing voor gebiedswaarden die als Dank worden overgegaan de parameters van de Pagina

    In het bovenstaande voorbeeld wordt door de gebruiker ingevoerde informatie in textbox vastgelegd met parameter param1 . De syntaxis voor het posten van gegevens die zijn vastgelegd met param1 is:

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

    Op dezelfde manier zijn de parameters die u gebruikt voor het posten van XML-gegevens en -bijlagen 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 slaat data de XML-gegevens op en slaat att de gegevens in de bijlage op.
    Met de handeling Submit to REST endpoint Verzenden worden de gegevens die in het formulier zijn ingevuld, verzonden naar een geconfigureerde bevestigingspagina als onderdeel van de HTTP GET-aanvraag. 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 en param2 worden overgegaan als parameters met waarden die van worden gekopieerd textbox en numericbox gebieden voor de volgende actie.

    Vormend Rest Eindpunt legt 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.

  3. Klik op Done.

Component van de Kern

Verzendactie configureren op basis van de Swagger Open API-specificatie voor Adaptief formulier op basis van Core Components:

  1. Open de browser Inhoud en selecteer de component Guide Container van het adaptieve formulier.

  2. Klik de eigenschappen van de Container van de Gids eigenschappen van de Gids pictogram. Het dialoogvenster Aangepaste formuliercontainer wordt geopend.

  3. Klik op de tab Submission .

  4. Selecteer in de vervolgkeuzelijst Submit Action de optie Submit to Rest endpoint.

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

    U hebt twee opties om het REST-eindpunt op te geven:

    accordion
    URL
    Deze optie staat u toe om het doelREST eindpunt direct in te gaan.

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 POST- verzoek anoniem te behandelen.

Toewijzing voor gebiedswaarden die als Dank worden overgegaan de parameters van de Pagina

In het bovenstaande voorbeeld wordt door de gebruiker ingevoerde informatie in textbox vastgelegd met parameter param1 . De syntaxis voor het posten van gegevens die zijn vastgelegd met param1 is:

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

Op dezelfde manier zijn de parameters die u gebruikt voor het posten van XML-gegevens en -bijlagen 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 slaat data de XML-gegevens op en slaat att de gegevens in de bijlage op.

Met de handeling Submit to REST endpoint Verzenden worden de gegevens die in het formulier zijn ingevuld, verzonden naar een geconfigureerde bevestigingspagina als onderdeel van de HTTP GET-aanvraag. 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 en param2 worden overgegaan als parameters met waarden die van worden gekopieerd textbox en numericbox gebieden voor de volgende actie.

Vormend Rest Eindpunt legt 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.

+++

accordion
Configuration
Met deze optie kunt u een vooraf gedefinieerde HTTP-configuratie toevoegen die via de AEM Configuration Browser wordt beheerd. U kunt de Configuratie selecteren die voor uw Type van Authentificatie van het Eindpunt van de Rest van de Dienst en de Types van Inhoud wordt gecreeerd. Om meer over het Type van Authentificatie en de Types van Inhoud te weten, bezoek vormen gegevensbronnen
  1. Klik op Done.
Universele Redacteur

Verzendactie configureren op basis van de Swagger Open API-specificatie voor Adaptief formulier geschreven in Universal Editor:

  1. Open het adaptieve formulier voor bewerking.

  2. Klik uitgeven de uitbreiding van de Eigenschappen van de Vorm op de redacteur.
    Het de dialoogvakje van de Eigenschappen van de Vorm verschijnt.

    note note
    NOTE

    1. Klik **Verzending** lusje en selecteer **Submit to Rest endpoint** voorlegt actie.

    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.

    U hebt twee opties om het REST-eindpunt op te geven:

    accordion
    URL
    Deze optie staat u toe om het doelREST eindpunt direct in te gaan.

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 POST- verzoek anoniem te behandelen.

Toewijzing voor gebiedswaarden die als Dank worden overgegaan de parameters van de Pagina

In het bovenstaande voorbeeld wordt door de gebruiker ingevoerde informatie in textbox vastgelegd met parameter param1 . De syntaxis voor het posten van gegevens die zijn vastgelegd met param1 is:

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

Op dezelfde manier zijn de parameters die u gebruikt voor het posten van XML-gegevens en -bijlagen 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 slaat data de XML-gegevens op en slaat att de gegevens in de bijlage op.

Met de handeling Submit to REST endpoint Verzenden worden de gegevens die in het formulier zijn ingevuld, verzonden naar een geconfigureerde bevestigingspagina als onderdeel van de HTTP GET-aanvraag. 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 en param2 worden overgegaan als parameters met waarden die van worden gekopieerd textbox en numericbox gebieden voor de volgende actie.

Vormend Rest Eindpunt legt 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.

+++

accordion
Configuration
Met deze optie kunt u een vooraf gedefinieerde HTTP-configuratie toevoegen die via de AEM Configuration Browser wordt beheerd. U kunt de Configuratie selecteren die voor uw Type van Authentificatie van het Eindpunt van de Rest van de Dienst en de Types van Inhoud wordt gecreeerd. Om meer over het Type van Authentificatie en de Types van Inhoud te weten, bezoek vormen gegevensbronnen
  1. Klik op Save&Close.

Aanbevolen procedures

  • Wanneer het posten van gegevens aan een externe server, zorg ervoor URL veilig is, en vorm de weg om het POST- verzoek 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