Formuliergegevensmodel maken create-form-data-model

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

Gegevensintegratie

Experience Manager Forms gegevensintegratie biedt een intuïtieve gebruikersinterface voor het maken van en werken met formuliergegevensmodellen. Een formuliergegevensmodel is gebaseerd op gegevensbronnen voor gegevensuitwisseling. U kunt echter wel een formuliergegevensmodel maken met of zonder gegevensbron. Er zijn twee benaderingen om van gegevensmodel afhankelijk van tot stand te brengen of u gegevensbronnen hebt gevormd:

  • Vooraf geconfigureerde gegevensbronnen gebruiken: Als u gegevensbronnen hebt geconfigureerd zoals beschreven in Gegevensbronnen configurerenkunt u deze selecteren tijdens het maken van een formuliergegevensmodel. Hiermee worden alle gegevensmodelobjecten, eigenschappen en services van de geselecteerde gegevensbronnen beschikbaar gemaakt voor gebruik in het formuliergegevensmodel.

  • Zonder gegevensbronnen: Als u geen gegevensbronnen hebt geconfigureerd voor uw formuliergegevensmodel, kunt u het nog steeds maken zonder gegevensbronnen. U kunt het formuliergegevensmodel gebruiken om Adaptive Forms te ontwerpen en test ze met behulp van voorbeeldgegevens. Als er gegevensbronnen beschikbaar zijn, kunt u het formuliergegevensmodel binden met gegevensbronnen. Dit wordt automatisch weerspiegeld in de gekoppelde adaptieve Forms.

NOTE
U moet lid zijn van beide fdm-auteur en formuliergebruiker groepen die in staat zijn om een formuliergegevensmodel te maken en ermee te werken. Neem contact op met uw Experience Manager beheerder om lid te worden van de groepen.

Formuliergegevensmodel maken data-sources

Zorg ervoor dat u de gegevensbronnen hebt geconfigureerd die u wilt gebruiken in het formuliergegevensmodel, zoals beschreven in Gegevensbronnen configureren. Ga als volgt te werk om een formuliergegevensmodel te maken op basis van geconfigureerde gegevensbronnen:

  1. In Experience Manager auteurinstantie, navigeren aan Forms > Data Integrations.

  2. Selecteren Create > Form Data Model.

  3. In het dialoogvenster Formuliergegevensmodel maken:

    • Geef een naam op voor het gegevensmodel van het formulier.
    • (Optioneel) Geef een titel, beschrijving en codes op voor het formuliergegevensmodel.
    • (Optioneel en alleen van toepassing als gegevensbronnen zijn geconfigureerd) Selecteer het verdeelpictogram naast Data Source Configuration en selecteer het configuratieknooppunt waar de wolkendiensten voor de gegevensbronnen u wilt gebruiken verblijven. Het beperkt de lijst van gegevensbronnen beschikbaar voor selectie op de volgende pagina tot degenen beschikbaar in de geselecteerde configuratieknoop. Alle Experience Manager gegevensbronnen van gebruikersprofielen worden standaard weergegeven. Als u geen configuratieknooppunt selecteert, worden de gegevensbronnen van alle configuratieknooppunten vermeld.
  4. Selecteren Next.

  5. (Alleen van toepassing als gegevensbronnen zijn geconfigureerd) Select Datasource het scherm maakt een lijst van beschikbare gegevensbronnen, als om het even welk. Selecteer gegevensbronnen die u wilt gebruiken in het formuliergegevensmodel.

  6. Selecteren Create en in het bevestigingsdialoogvenster selecteert u Open om de formuliergegevensmodeleditor te openen.

    Laten we de verschillende componenten van de gebruikersinterface van de formuliergegevensmodel bekijken.

    Een model van de Gegevens van de Vorm met drie gegevensbronnen - de dienst RESTful; Experience Manager gebruikersprofiel en een RDBMS

    A. Data Sources Hier worden gegevensbronnen in een formuliergegevensmodel weergegeven. Breid een gegevensbron uit om zijn voorwerpen en de diensten van het gegevensmodel te bekijken.

    B. Refresh Data Source Definitions Krijgt om het even welke veranderingen in gegevensbrondefinities van gevormde gegevensbronnen en werkt hen op het Bronlusje van Gegevens van de Modelredacteur van de Gegevens van de Vorm bij.

    C. Model Inhoudsgebied waar objecten van een toegevoegd gegevensmodel worden weergegeven.

    D. Services Inhoudsgebied waar bewerkingen of services met toegevoegde gegevensbron worden weergegeven.

    E. Toolbar Gereedschappen voor het werken met het formuliergegevensmodel. Op de werkbalk ziet u meer opties, afhankelijk van het geselecteerde object in het formuliergegevensmodel.

    F. Add Selected Hiermee voegt u geselecteerde gegevensmodelobjecten en -services toe aan het formuliergegevensmodel.

Zie voor meer informatie over de formuliergegevensmodeleditor en hoe u ermee kunt werken om het formuliergegevensmodel te bewerken en te configureren Werken met formuliergegevensmodel.

Gegevensbronnen bijwerken update

Ga als volgt te werk om gegevensbronnen toe te voegen aan of bij te werken naar een bestaand formuliergegevensmodel.

  1. Ga naar Forms > Data Integrations selecteert u het formuliergegevensmodel waaraan u gegevensbronnen wilt toevoegen of bijwerken en selecteert u Properties.

  2. Ga in de eigenschappen van het formuliergegevensmodel naar Update Source tab.

    In de Update Source tab:

    • Selecteer het bladerpictogram in het dialoogvenster Context-Aware Configuration en selecteer een configuratienode waar de wolkenconfiguratie voor de gegevensbron u wilt toevoegen verblijft. Als u geen knooppunt selecteert, blijven cloudconfiguraties alleen in de global knooppunt wordt weergegeven wanneer u Add Sources.

    • Selecteer Add Sources en selecteert u de gegevensbronnen die u aan het formuliergegevensmodel wilt toevoegen. Alle gegevensbronnen geconfigureerd in global en het geselecteerde configuratieknooppunt, als om het even welk, wordt getoond.

    • Als u een bestaande gegevensbron wilt vervangen door een andere gegevensbron van hetzelfde type, selecteert u de Edit pictogram voor de gegevensbron en selecteer uit de lijst van beschikbare gegevensbronnen.

    • Als u een bestaande gegevensbron wilt verwijderen, selecteert u de Delete pictogram voor de gegevensbron. Het pictogram Verwijderen is uitgeschakeld als een gegevensmodelobject in de gegevensbron wordt toegevoegd aan het formuliergegevensmodel.

      fdm-eigenschappen

  3. Selecteren Save & Close om de updates op te slaan.

NOTE
Nadat u nieuwe gegevensbronnen hebt toegevoegd of bestaande gegevensbronnen hebt bijgewerkt in een formuliergegevensmodel, moet u de bindingsverwijzingen naar behoren bijwerken in Adaptive Forms die gebruikmaken van het bijgewerkte formuliergegevensmodel.

Contextbewuste configuraties voor specifieke uitvoeringsmodi runmode-specific-context-aware-config

Form Data Model gebruiken Contextbewuste configuraties verkopen om verschillende gegevensbronparameters te steunen om met gegevensbronnen voor verschillende Experience Manager uitvoeringsmodi.

Wanneer Form Data Model gebruikt cloudconfiguraties om parameters op te slaan, die bij inchecken en implementeren via bronbesturing (GIT-opslagruimte van Cloud-Manager) cloudconfiguratie met dezelfde parameters voor alle uitvoeringsmodi (ontwikkeling, werkgebied en productie) maken. Als er echter verschillende gegevenssets nodig zijn voor test- en productieomgevingen, gebruiken we gegevensbronparameters (bijvoorbeeld de URL van de gegevensbron) voor verschillende Experience Manager uitvoeringsmodi.

Om dit te bereiken moet u een configuratie tot stand brengen OSGi die parameter-waarde paren van de gegevensbron bevat. Dit treedt het zelfde paar van met voeten Form Data Model cloudconfiguratie bij uitvoering. Aangezien de configuraties OSGi deze looppaswijzen door gebrek steunen, kunt u een gegevensbronparameter aan verschillende waarden met voeten treden die op looppaswijze worden gebaseerd.

Implementatiespecifieke cloudconfiguraties inschakelen in Form Data Model:

  1. Cloudconfiguratie maken op een lokale ontwikkelingsinstantie. Zie voor meer informatie Gegevensbronnen configureren.

  2. Sla uw cloudconfiguratie op het bestandssysteem op.

    1. Pakket maken met filter /conf/{foldername}/settings/cloudconfigs/fdm. Hetzelfde gebruiken {foldername} zoals in stap 1. en vervangen fdm with azurestorage voor Azure-opslagconfiguratie.
    2. Pakket samenstellen en downloaden. Zie voor meer informatie pakkethandelingen.
  3. Cloudconfiguratie integreren in Experience Manager Archetype-project.

    1. Pak het gedownloade pakket uit.
    2. Kopiëren jcr_root en plaatst deze uw ui.content > src > main > content.
    3. Bijwerken ui.content > src > main > content > META-INF > vault > filter.xml om filter te bevatten /conf/{foldername}/settings/cloudconfigs/fdm. Zie voor meer informatie ui.content module of AEM Project Archetype. Wanneer dit archetype project door de pijpleiding van cm wordt opgesteld, wordt de zelfde wolkenconfiguratie geïnstalleerd op alle milieu's (of runmodes). Om de waarde van gebieden (zoals URL) van wolkenconfiguraties te veranderen die op milieu worden gebaseerd, gebruik de configuratie OSGi die in de volgende stap wordt besproken.
  4. Maak een contextbewuste configuratie voor Apache Sling. Om de configuratie te creëren OSGi:

    1. OSGi-configuratiebestanden instellen in Experience Manager Archetype-project.
      OSGi-fabrieksconfiguratiebestanden maken met PID org.apache.sling.caconfig.impl.override.OsgiConfigurationOverrideProvider. Maak een bestand met dezelfde naam onder elke uitvoermodusmap waarin de waarden per uitvoermodus moeten worden gewijzigd. Zie voor meer informatie OSGi configureren voor Adobe Experience Manager.

    2. Stel de configuratie-json OSGI in. Om Apache Sling Context-Aware de Leverancier van de Opheffing van de Configuratie te gebruiken:

      1. Instantie voor lokale ontwikkeling /system/console/configMgrselecteert u de OSGi-configuratie in de fabriek met de naam Apache Sling Context-Aware Configuration Override Provider: OSGi configuration.
      2. Geef een beschrijving.
      3. Selecteren enabled.
      4. Geef onder Overschrijvingen velden op die moeten worden gewijzigd op basis van de omgeving in de syntaxis met regelafstand. Zie voor meer informatie Contextbewuste Apache Sling-configuratie - Overschrijven. Bijvoorbeeld: cloudconfigs/fdm/{configName}/url="newURL".
        U kunt meerdere overschrijvingen toevoegen door +.
      5. Selecteren Save.
      6. Om OSGi Configuration JSON te krijgen, volg de stappen in OSGi-configuraties genereren met de AEM SDK QuickStart.
      7. Plaats JSON in de Dossiers van de Configuratie van de Fabriek OSGi die in de vorige stap worden gecreeerd.
      8. De waarde wijzigen van newURL op basis van omgeving (of runmode).
      9. Om geheime waarde te veranderen die op runmode wordt gebaseerd, kan de geheime variabele tot stand worden gebracht gebruikend cloudbeheer-API en kan later worden verwezen in de OSGi-configuratie.
        Wanneer dit archetype project door de pijpleiding van cm wordt opgesteld, zal de opheffing verschillende waarden op verschillende milieu's (of looppaswijze) verstrekken.
      note note
      NOTE
      Adobe Managed Service gebruikers kunnen de geheime waarden coderen gebruikend crypto steun (voor details, zie coderingsondersteuning voor configuratie-eigenschappen en plaats gecodeerde tekst na de context bewuste configuraties zijn beschikbaar in de dienstpak 6.5.13.0.
  5. Vernieuw de gegevensbrondefinities gebruikend de optie om gegevensbrondefinities in te vernieuwen Formuliergegevensmodeleditor om FDM geheime voorgeheugen door FDM UI te verfrissen en de recentste configuratie te krijgen.

Volgende stappen next-steps

U hebt nu een formuliergegevensmodel waaraan gegevensbronnen zijn toegevoegd. Vervolgens kunt u het formuliergegevensmodel bewerken om gegevensmodelobjecten en -services toe te voegen en te configureren, koppelingen tussen gegevensmodelobjecten toe te voegen, eigenschappen te bewerken, aangepaste gegevensmodelobjecten en -eigenschappen toe te voegen, voorbeeldgegevens te genereren, enzovoort.

Zie voor meer informatie Werken met formuliergegevensmodel.

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