Formuliergegevensmodel gebruiken use-form-data-model

Versie
Artikelkoppeling
AEM as a Cloud Service
klik hier
AEM 6,5
Dit artikel

held-beeld

Met AEM Forms-gegevensintegratie kunt u verschillende backendgegevensbronnen gebruiken om een formuliergegevensmodel te maken dat u als schema kunt gebruiken in verschillende adaptieve formulieren en interactieve communicatieworkflows. Hiervoor moeten gegevensbronnen worden geconfigureerd en een formuliergegevensmodel worden gemaakt op basis van gegevensmodelobjecten en -services die beschikbaar zijn in gegevensbronnen. Raadpleeg de volgende secties voor meer informatie:

Een formuliergegevensmodel is een uitbreiding van het JSON-schema waarmee u:

Aangepaste formulieren en fragmenten maken create-af

U kunt adaptieve vormenen adaptieve vormfragmententot stand brengen die op een model van vormgegevens worden gebaseerd. Ga als volgt te werk om een formuliergegevensmodel te gebruiken bij het maken van een adaptief formulier of adaptief formulierfragment:

  1. Selecteer op het tabblad Formuliermodel in het scherm Eigenschappen toevoegen de optie Form Data Model in de vervolgkeuzelijst Select From .

    creeer-af-1-1

  2. Selecteer deze optie om Select Form Data Model uit te vouwen. Alle beschikbare formuliergegevensmodellen worden weergegeven.

    Selecteer een gegevensmodel.

    creeer-af-2-1

  3. (de Aanpassings slechts fragmenten van de vorm) U kunt een adaptief vormfragment tot stand brengen dat op slechts één voorwerp van het gegevensmodel in een model van vormgegevens wordt gebaseerd. Vouw de vervolgkeuzelijst Form Data Model Definitions uit. Hiermee worden alle gegevensmodelobjecten in het opgegeven formuliergegevensmodel weergegeven. Selecteer een gegevensmodelobject in de lijst.

    create-af-3

Zodra het adaptieve formulier of het adaptieve formulierfragment op basis van een formuliergegevensmodel is gemaakt, worden formuliergegevensmodelobjecten weergegeven op het tabblad Data Model Objects van de inhoudbrowser in de adaptieve formuliereditor.

NOTE
Voor een adaptief formulierfragment worden alleen het gegevensmodelobject dat is geselecteerd op het moment van ontwerpen en de bijbehorende gegevensmodelobjecten weergegeven op het tabblad Gegevensmodelobjecten.

gegeven-model-voorwerpen-lusje

U kunt gegevensmodelobjecten naar het aangepaste formulier of fragment slepen om formuliervelden toe te voegen. De toegevoegde formuliervelden behouden de eigenschappen van de metagegevens en de binding met de eigenschappen van gegevensmodelobjecten. De binding zorgt ervoor dat de veldwaarden bij het verzenden van het formulier worden bijgewerkt in de bijbehorende gegevensbronnen en dat deze worden voorgevuld wanneer het formulier wordt gegenereerd.

Interactieve communicatie maken create-ic

U kunt een interactieve communicatie tot stand brengen die op een model van vormgegevens wordt gebaseerd dat u kunt gebruiken om interactieve mededeling met gegevens van gevormde gegevensbronnen vooraf in te vullen. Bovendien kunnen de bouwstenen van een interactieve communicatie, zoals tekst, lijst, en de fragmenten van het voorwaardendocument op een model van vormgegevens worden gebaseerd.

U kunt een formuliergegevensmodel kiezen wanneer u een interactieve communicatie of een documentfragment maakt. In de volgende afbeelding ziet u het tabblad Algemeen van het dialoogvenster Interactieve communicatie maken.

creeer-ic

Tabblad Algemeen van dialoogvenster Interactieve communicatie maken

Zie voor meer informatie:

Een interactieve communicatie maken

Tekst in interactieve communicatie

Voorwaarden voor interactieve communicatie

Fragmenten weergeven

Voorvertonen met voorbeeldgegevens preview-ic

Met de formuliergegevensmodeleditor kunt u voorbeeldgegevens voor gegevensmodelobjecten in het formuliergegevensmodel genereren en bewerken. U kunt deze gegevens gebruiken om interactieve communicatie en adaptieve formulieren voor te vertonen en te testen. Produceer de steekproefgegevens alvorens te previewing zoals die in wordt beschreven Werk met model van vormgegevens.

Een voorvertoning weergeven van een interactieve communicatie met voorbeeldgegevens van het formuliergegevensmodel:

  1. Navigeer naar Forms > Forms & Documents bij AEM auteurinstantie.
  2. Selecteer een interactieve communicatie en selecteer Preview in de werkbalk om Web Channel , Print Channel of Both Channels te selecteren voor een voorvertoning van de interactieve communicatie.
  3. In de 2} dialoog van de Voorproef [kanaal], zorg ervoor dat Test Data of Form Data Model wordt geselecteerd en Preview selecteert.

De interactieve communicatie wordt geopend met vooraf ingevulde voorbeeldgegevens.

web-preview

Als u een voorbeeld van een adaptief formulier met voorbeeldgegevens wilt bekijken, opent u het adaptieve adaptieve formulier in de modus Ontwerpen en selecteert u Preview .

Vooraf invullen met service voor formuliergegevensmodellen prefill

AEM Forms biedt een vooraf ingevulde service voor het out-of-the-box formuliergegevensmodel die u kunt inschakelen voor adaptieve formulieren en interactieve communicatie op basis van het formuliergegevensmodel. De Prefill-service zoekt naar gegevensbronnen voor gegevensmodelobjecten in het adaptieve formulier en de interactieve communicatie en vult daarom gegevens aan tijdens het weergeven van het formulier of de communicatie.

Als u de service Vooraf invullen formuliergegevensmodel wilt inschakelen voor een adaptief formulier, opent u de eigenschappen van de container van het adaptieve formulier en selecteert u Form Data Model Prefill service in de vervolgkeuzelijst Prefill Service in de basisaccordeon. Sla vervolgens de eigenschappen op.

prefill-service

Als u de service voor het vooraf invullen van het formuliergegevensmodel wilt configureren in een interactieve communicatie, kunt u de service Vooraf invullen van formuliergegevensmodel selecteren in de vervolgkeuzelijst Prefill Service tijdens het maken of later door de eigenschappen te wijzigen.

geef-ic-props uit

Dialoogvenster Eigenschappen bewerken voor interactieve communicatie

Ingediende adaptieve formuliergegevens naar gegevensbronnen schrijven write-af

Wanneer een gebruiker een formulier verzendt dat is gebaseerd op een formuliergegevensmodel, kunt u het formulier zo configureren dat de verzonden gegevens voor een gegevensmodelobject naar de bijbehorende gegevensbronnen worden geschreven. Om dit gebruiksgeval te bereiken, verstrekt AEM Forms Model van de Gegevens van de Vorm voorlegt actie, beschikbaar uit-van-de-doos slechts voor adaptieve vormen die op een model van vormgegevens worden gebaseerd. Het schrijft voorgelegde gegevens voor een voorwerp van het gegevensmodel in zijn gegevensbron.

Als u de verzendactie Formuliergegevensmodel wilt configureren, opent u de eigenschappen van de container voor adaptieve formulieren en selecteert u Submit using Form Data Model in de vervolgkeuzelijst Handeling verzenden onder de verzendingaccordion. Blader vervolgens naar een gegevensmodelobject en selecteer dit in de vervolgkeuzelijst Name of the data model object to submit . Sla de eigenschappen op.

Bij het verzenden van formulieren worden gegevens voor het geconfigureerde gegevensmodelobject naar de desbetreffende gegevensbron geschreven.

gegeven-voorlegging

U kunt ook formulierbijlagen verzenden naar een gegevensbron met binaire objecteigenschappen van gegevensmodellen. Ga als volgt te werk om bijlagen naar een JDBC-gegevensbron te verzenden:

  1. Voeg een gegevensmodelobject dat een binaire eigenschap bevat toe aan het formuliergegevensmodel.

  2. Sleep in het adaptieve formulier de component File Attachment van de browser Components naar het adaptieve formulier.

  3. Selecteer om de toegevoegde component te selecteren en settings_icon te selecteren om browser van Eigenschappen voor de component te openen.

  4. Op het Bind gebied van de Verwijzing, uitgezochte folder_search_18 en navigeer om het binaire bezit te selecteren u in het model van vormgegevens toevoegde. Configureer desgewenst andere eigenschappen.

    Selecteer controle-knoop om de eigenschappen te bewaren. Het bijslagveld is nu gebonden aan de binaire eigenschap van het formuliergegevensmodel.

  5. Schakel Submit Form Attachments in het gedeelte Verzending van de eigenschappen van de container van adaptieve formulieren in. De bijlage in het binaire-eigenschapveld wordt naar de gegevensbron verzonden bij het verzenden van het formulier.

Invoers van diensten in adaptieve formulieren met behulp van regels invoke-services

In een adaptieve vorm die op een model van vormgegevens wordt gebaseerd, kunt u regelscreëren om de diensten aan te halen die in het model van vormgegevens worden gevormd. De bewerking Invoke Services in een regel bevat een lijst met alle beschikbare services in het formuliergegevensmodel en u kunt invoer- en uitvoervelden voor de service selecteren. U kunt het Reeks Type van de Waarde regel ook gebruiken om de modeldienst van vormgegevens aan te halen en de waarde van een gebied aan de output te plaatsen die door de dienst is teruggekeerd.

Bijvoorbeeld, haalt de volgende regel de dienst aan die Werknemeridentiteitskaart als input neemt en de teruggekeerde waarden in overeenkomstige Afhankelijke identiteitskaart, Familienaam, Voornaam, en Gendergebieden in de vorm worden bevolkt.

aanhalen-dienst

Bovendien kunt u de guidelib.dataIntegrationUtils.executeOperation API gebruiken om een JavaScript in de coderedacteur voor de regelredacteur te schrijven. Voor API details, zie API om de modeldienst van vormgegevensaan te halen.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2