Formuliergegevensmodel gebruiken

Laatste update: 2023-05-04
  • Gemaakt voor:
  • User
LET OP

AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

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

U kunt adaptieve formulieren en adaptieve formulierfragmenten op basis van een formuliergegevensmodel. 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 Select From vervolgkeuzelijst.

    create-af-1

  2. Tik om uit te breiden Select Form Data Model. Alle beschikbare formuliergegevensmodellen worden weergegeven.

    Selecteer een gegevensmodel.

    create-af-2

  3. (Alleen adaptieve formulierfragmenten) U kunt een adaptief formulierfragment maken op basis van slechts één gegevensmodelobject in een formuliergegevensmodel. Uitbreiden Form Data Model Definitions vervolgkeuzelijst. Hiermee worden alle gegevensmodelobjecten in het opgegeven formuliergegevensmodel weergegeven. Selecteer een gegevensmodelobject in de lijst.

    create-af-3

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

OPMERKING

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.

data-model-objects-tab

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

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.

create-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

Met de formuliergegevensmodeleditor kunt u voorbeeldgegevens voor gegevensmodelobjecten genereren en bewerken in het formuliergegevensmodel. U kunt deze gegevens gebruiken om interactieve communicatie en adaptieve formulieren voor te vertonen en te testen. U moet de voorbeeldgegevens genereren voordat u een voorvertoning weergeeft zoals beschreven in Werken met formuliergegevensmodel.

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

  1. Navigeer bij AEM instantie van de auteur naar Forms > Forms & Documents.
  2. Selecteer een interactieve communicatie en tik op Preview in de werkbalk om Web Channel, Print Channel, of Both Channels om een voorvertoning van de interactieve communicatie te bekijken.
  3. In de voorvertoning [kanaal] ervoor te zorgen dat Test Data of Form Data Model is geselecteerd en tikt Preview.

De interactieve communicatie wordt geopend met vooraf ingevulde voorbeeldgegevens.

webvoorvertoning

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

Vooraf invullen met service voor formuliergegevensmodellen

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.

Open de eigenschappen van de container van het adaptieve formulier en selecteer Form Data Model Prefill service van de Prefill Service in de Basis accordeon. 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.

bewerken-ic-props

Dialoogvenster Eigenschappen bewerken voor interactieve communicatie

Ingediende adaptieve formuliergegevens naar gegevensbronnen schrijven

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. AEM Forms biedt Handeling Formuliergegevensmodel verzenden, alleen beschikbaar buiten de box voor adaptieve formulieren op basis van een formuliergegevensmodel. Het schrijft voorgelegde gegevens voor een voorwerp van het gegevensmodel in zijn gegevensbron.

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

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

gegevensverzending

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 File Attachment van de browser Components op het adaptieve formulier.

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

  4. Tik in het veld Bindverwijzing op mapSearch_18 en navigeer om de binaire eigenschap te selecteren die u in het formuliergegevensmodel hebt toegevoegd. Configureer desgewenst andere eigenschappen.

    Tikken check-button om de eigenschappen op te slaan. Het bijslagveld is nu gebonden aan de binaire eigenschap van het formuliergegevensmodel.

  5. Schakel in het gedeelte Verzending van de eigenschappen van de container van adaptieve formulieren de optie Submit Form Attachments. 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

In een adaptief formulier op basis van een formuliergegevensmodel kunt u regels maken om de diensten aan te halen die in het model van vormgegevens worden gevormd. De Invoke Services bewerking 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 ook de opdracht Waarde instellen regeltype om een service van een formuliergegevensmodel aan te roepen en de waarde van een veld in te stellen op de uitvoer die door de service wordt geretourneerd.

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.

oproepdienst

Daarnaast kunt u de opdracht guidelib.dataIntegrationUtils.executeOperation API om een JavaScript in de coderedacteur voor de regelredacteur te schrijven. Voor API-details raadpleegt u API om formuliergegevensmodelservice aan te roepen.

Op deze pagina