Formuliergegevensmodel (FDM) gebruiken use-form-data-model

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

gegeven-integratie

Met gegevensintegratie van Experience Manager Forms kunt u verschillende backendgegevensbronnen gebruiken om een Form Data Model (FDM) te maken dat u als schema kunt gebruiken in verschillende Adaptive Forms -workflows. Het vereist het vormen van gegevensbronnen en het creëren van het Model van de Gegevens van de Vorm (FDM) dat op de voorwerpen en de diensten van het gegevensmodel beschikbaar in gegevensbronnen wordt gebaseerd. Raadpleeg de volgende secties voor meer informatie:

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

Adaptieve Forms en fragmenten maken create-af

U kunt AanpassingsFormsen Aangepaste Fragmenten van de Vorm tot stand brengen die op een model van vormgegevens (FDM) worden gebaseerd. Ga als volgt te werk om een FDM (Form Data Model) te gebruiken bij het maken van een adaptief formulier of een 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 modellen met formuliergegevens (FDM) worden weergegeven.

    Selecteer een gegevensmodel.

    creeer-af-2-1

  3. (de Aanpassings slechts Fragmenten van de Vorm) u een Aangepast Fragment van de Vorm tot stand brengen dat op slechts één voorwerp van het gegevensmodel in een model van vormgegevens (FDM) wordt gebaseerd. Vouw de vervolgkeuzelijst Form Data Model Definitions uit. Hiermee worden alle gegevensmodelobjecten in het opgegeven formuliergegevensmodel (FDM) weergegeven. Selecteer een gegevensmodelobject in de lijst.

    create-af-3

    Nadat het adaptieve formulierfragment of het adaptieve formulierfragment op basis van een formuliergegevensmodel (FDM) is gemaakt, worden objecten van het formuliergegevensmodel weergegeven op het tabblad Data Sources van de inhoudbrowser in de Adaptieve formuliereditor.

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

    gegeven-model-voorwerpen-lusje

    U kunt gegevensmodelobjecten naar het adaptieve 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.

Voorvertonen met voorbeeldgegevens preview-ic

Met de formuliergegevensmodeleditor kunt u voorbeeldgegevens voor gegevensmodelobjecten genereren en bewerken in het formuliergegevensmodel (FDM). U kunt deze gegevens gebruiken om een voorvertoning weer te geven van Adaptieve Forms. U moet de steekproefgegevens produceren alvorens te previewing zoals die in wordt beschreven Werk met model van vormgegevens.

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

Vooraf invullen met service Formuliergegevensmodel prefill

Experience Manager Forms biedt een vooraf ingevulde service voor het out-of-the-box Form Data Model die u kunt inschakelen voor Adaptive Forms op basis van een formuliergegevensmodel (FDM). De Prefill-service vraagt naar gegevensbronnen voor gegevensmodelobjecten in het adaptieve formulier en vult de gegevens dienovereenkomstig aan tijdens het weergeven van het formulier of de communicatie.

Als u de voorkeursservice 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

Verzonden adaptieve formuliergegevens naar gegevensbronnen schrijven write-af

Wanneer een gebruiker een formulier verzendt dat is gebaseerd op een formuliergegevensmodel (FDM), kunt u het formulier zo configureren dat verzonden gegevens voor een gegevensmodelobject naar de gegevensbronnen worden geschreven. Om dit gebruiksgeval te bereiken, Experience Manager Forms verstrekt Model van de Gegevens van de Vorm Voorlegt Actie, beschikbaar uit-van-de-doos slechts voor Aanpassings Forms die op een model van vormgegevens (FDM) wordt gebaseerd. Het schrijft voorgelegde gegevens voor een voorwerp van het gegevensmodel in zijn gegevensbron.

De handeling Verzenden van het formuliergegevensmodel configureren:

  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 using Form Data Model.

    configuratie van de Actie

  5. Geef de waarde Data model to submit op.

  6. Klikken Done

Bij het verzenden van formulieren worden gegevens voor het geconfigureerde gegevensmodelobject naar de desbetreffende gegevensbron geschreven. Daarnaast kunt u een formulierbijlage verzenden met een formuliergegevensmodel (FDM) en een Document of Record (DoR) naar de gegevensbron. Voor informatie over het model van vormgegevens (FDM), zie AEM Forms Integratie van Gegevens.

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

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 gegevensmodelvoorwerp toe dat een binaire bezit aan het model van vormgegevens (FDM) omvat.

  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 folderSearch_18 en navigeer om het binaire bezit te selecteren u in het model van vormgegevens (FDM) toevoegde. Configureer desgewenst andere eigenschappen.

    Selecteer controle-knoop om de eigenschappen te bewaren. Het gehechtheidsgebied is nu verbindend aan het binaire bezit van het model van vormgegevens (FDM).

  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.

Services aanroepen in Adaptive Forms met behulp van regels invoke-services

In een Aanpassings Vorm die op een model van vormgegevens (FDM) wordt gebaseerd, kunt u regelstot stand brengen om de diensten aan te halen die in het model van vormgegevens (FDM) worden gevormd. De Invoke Services -bewerking in een regel bevat een lijst met alle beschikbare services in het Form Data Model (FDM) en u kunt invoer- en uitvoervelden voor de service selecteren. U kunt ook het Set Value -regeltype gebruiken om een service Form Data Model 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.

aanhalen-dienst

Bovendien kunt u de guidelib.dataIntegrationUtils.executeOperation API gebruiken om een JavaScript in de coderedacteur voor de regelredacteur te schrijven.

Een formuliergegevensmodel (FDM) aanroepen met behulp van aangepaste functies invoke-form-data-model-using-custom-functions

U kunt een model van vormgegevens van regelredacteur aanhalen gebruikend douanefuncties. Om het model van vormgegevens (FDM) aan te halen voeg een model van vormgegevens aan de lijst van gewenste personen toe. Een formuliergegevensmodel toevoegen aan een toegestane lijst:

  1. Ga naar de webconsole van de Experience Manager op https://server:host/system/console/configMgr .
  2. Zoek Adaptive Form-Level Whitelisting of Form Data Model for Service Invocation - Configuration Factory .
  3. Klik plus pictogram pictogram om de configuratie toe te voegen.
  4. Voeg Content path pattern toe om de locatie van uw Adaptieve Forms op te geven. Standaard is de waarde /content/forms/af/(.*) , die alle adaptieve Forms bevat. U kunt ook het pad opgeven voor een specifiek adaptief formulier.
  5. Voeg Form Data Model path pattern toe om de locatie van het formuliergegevensmodel (FDM) op te geven. Standaard is de waarde /content/dams/formsanddocuments-fdm/(.*) , die alle FDM (Form Data Model) bevat. U kunt ook het pad opgeven voor een specifiek formuliergegevensmodel (FDM).
  6. Sla de instellingen op.

De toegevoegde configuratie wordt opgeslagen onder de optie Adaptive Form-Level Whitelisting of Form Data Model for Service Invocation - Configuration Factory .

NOTE
Om een model van vormgegevens (FDM) van de regelredacteur aan te halen gebruikend douanefuncties door een AEM archetype project:
  1. creeer een configuratiedossier.
  2. Stel eigenschappen van getContentPathPattern en getFormDataModelPathPattern in.
  3. Implementeer het project.

Verwante artikelen

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