Formulierfragmenten maken in Universal Editor
Deze functie is beschikbaar via het programma voor vroege toegang. Om toegang te verzoeken, verzend een e-mail met uw GitHub organisatienaam en bewaarplaatsnaam van uw officieel adres aan aem-forms-ea@adobe.com. Bijvoorbeeld, als de bewaarplaats URL https://github.com/adobe/abc is, is de organisatienaam adobe en de bewaarplaatsnaam abc.
Dit is een pre-versieeigenschap en toegankelijk door ons pre-vrijgavekanaal.
Forms bevat vaak algemene secties zoals contactgegevens, identificatiegegevens of toestemmingsovereenkomsten. De formulierontwikkelaars maken deze secties telkens wanneer ze een nieuw formulier maken. Dit is een herhalend en tijdrovend formulier.
Om deze dubbele inspanning te elimineren, verstrekt de Universele Redacteur een manier om herbruikbare vormsegmenten, zoals panelen of groepen gebieden, slechts eenmaal tot stand te brengen en hen over diverse vormen opnieuw te gebruiken. Deze herbruikbare, modulaire en standalone segmenten worden formulierfragmenten genoemd. Hetzelfde fragment voor noodcontact kan bijvoorbeeld worden gebruikt in verschillende secties van een formulier, zoals voor de contactgegevens van de werknemer en de toezichthouder.
Aan het einde van het artikel leert u hoe u fragmenten kunt maken en gebruiken in formulieren met de Universal Editor.
Functies van Edge Delivery Services-formulierfragmenten
-
Behoud consistentie met vormfragmenten
U kunt fragmenten in verschillende formulieren integreren, zodat u consistente indelingen en gestandaardiseerde inhoud kunt behouden.note note NOTE Met de aanpak 'Eenmaal wijzigen, Overal spiegelen' wordt elke update die in een fragment wordt uitgevoerd, automatisch toegepast op alle formulieren in de voorbeeldmodus. In de modus Publiceren moet u het fragment echter publiceren of het formulier opnieuw publiceren om de wijzigingen door te voeren. -
Toevoegend vormfragmenten veelvoudige tijden binnen vorm
U kunt een formulierfragment meerdere keren toevoegen in een formulier en de eigenschappen voor de gegevensbinding ervan configureren voor gegevensbronnen of schema's. -
Gebruikend fragmenten binnen fragmenten
U kunt geneste formulierfragmenten maken, wat betekent dat u een fragment kunt toevoegen aan een ander fragment en dat u een geneste fragmentstructuur kunt hebben.note note NOTE U kunt een fragment niet nesten binnen zichzelf, omdat dit recursieve verwijzingen en onbedoeld gedrag kan veroorzaken, wat tot fouten of renderingproblemen kan leiden.
Overwegingen bij het gebruik van Edge Delivery Services-formulierfragmenten
- U moet dezelfde GitHub-URL toevoegen in zowel het fragment als het formulier waar u het fragment wilt gebruiken.
- U kunt een formulierfragment niet bewerken in een formulier. Als u wijzigingen wilt aanbrengen, wijzigt u het zelfstandige formulierfragment.
Vereisten
- opstelling uw bewaarplaats GitHubom een verbinding tussen uw milieu van AEM en de bewaarplaats te vestigen GitHub.
- Als u reeds Edge Delivery Services gebruikt, voeg de recentste versie van het Aangepaste blok van Formsaan uw bewaarplaats GitHub toe.
- De AEM Forms Author-instantie bevat een sjabloon op basis van Edge Delivery Services.
- Houd de URL van uw AEM Forms as a Cloud Service-auteurinstantie en uw GitHub Repository handig.
Werken met Edge Delivery Services-formulierfragmenten
U kunt Edge Delivery Services-formulierfragmenten maken in de Universal Editor en de gemaakte fragmenten toevoegen aan Edge Delivery Services-formulieren. U kunt de volgende handelingen uitvoeren met Edge Delivery Services-formulierfragmenten:
Formulierfragmenten maken
Voer de volgende stappen uit om een formulierfragment te maken in de Universal Editor:
-
Meld u aan bij uw AEM Forms as a Cloud Service-auteur-exemplaar.
-
Selecteer Adobe Experience Manager > Forms > Forms & Documents .
-
Klik creëren > het AanpassingsFragment van de Vorm.
De Create Aangepaste tovenaar van het Fragment van de Vorm verschijnt.
-
Selecteer het op Edge Delivery Services gebaseerde malplaatje van het Uitgezochte Malplaatje lusje en klik Next.
-
Geef een titel, naam, beschrijving en tags voor het fragment op. Zorg ervoor dat u een unieke naam voor het fragment opgeeft. Als een ander fragment met dezelfde naam bestaat, kan het fragment niet worden gemaakt.
-
Specificeer GitHub URL. Als uw GitHub-opslagplaats bijvoorbeeld de naam
edsforms
heeft, bevindt deze zich onder de accountwkndforms
, is de URLhttps://github.com/wkndforms/edsforms
. -
(Facultatief) klik om het Model van de Vorm lusje te openen, en van Uitgezocht van drop-down menu, selecteer één van de volgende modellen voor het fragment:
-
Model van de Gegevens van de Vorm (FDM): Integreer de voorwerpen en de diensten van het gegevensmodel van gegevensbronnen in uw fragment. Kies FDM (Form Data Model) als in uw formulier gegevens uit meerdere bronnen moeten worden gelezen en geschreven.
-
JSON Schema: Integreer uw vorm met een achterste deelsysteem door een schema te associëren JSON dat de gegevensstructuur bepaalt. Hiermee kunt u dynamische inhoud toevoegen met behulp van de schema-elementen.
-
niets: Specificeert om het fragment van kras tot stand te brengen zonder enig vormmodel te gebruiken.
note note NOTE Leren hoe te om vormen of fragmenten met een Model van de Gegevens van de Vorm (FDM) in de Universele Redacteur te integreren om diverse achterste gegevensbronnen te gebruiken, klik hier. -
-
(Facultatief) specificeer publiceer Datum of publiceer Datum voor het fragment in het Geavanceerde lusje.
-
Klik creëren en een tovenaar verschijnt.
-
Klik uitgeven en het gecreeerde fragment met een standaardmalplaatje opent in Universele Redacteur voor creatie.
In de bewerkingsmodus kunt u alle formuliercomponenten aan het fragment toevoegen. Leren hoe te om een fragment in de Universele Redacteur tot stand te brengen, verwijs naar Begonnen het Worden met Edge Delivery Services voor AEM Forms gebruikend Universeel artikel van de Redacteur.
In de onderstaande schermafbeelding wordt de
contact fragment
weergegeven die in de Universal Editor is gemaakt.Zodra u het fragment hebt gecreeerd, kunt u toevoegen het gecreeerd fragment in Edge Delivery Services Forms.
Formulierfragmenten toevoegen aan een formulier
Laten we een eenvoudig Employee Details
formulier maken dat zowel werknemers- als supervisorinformatie bevat. U kunt het fragment Contact Details
gebruiken in zowel de deelvensters Medewerker als Supervisor. Voer de volgende stappen uit om het formulierfragment in het formulier te gebruiken:
-
Open het formulier in de bewerkingsmodus.
-
Voeg de component Formulierfragment toe aan het formulier.
-
Open Inhoudsbrowser, en navigeer aan de Adaptive Form component in de boom van de Inhoud.
-
Navigeer naar de sectie waar u een fragment wilt toevoegen. Bijvoorbeeld, navigeer aan het paneel van de Details van de Werknemer.
-
Klik het Add pictogram en voeg de Form Fragment component van de Aangepaste lijst van de Componenten van de Vorm toe.
Wanneer u de component Form Fragment selecteert, wordt het fragment aan het formulier toegevoegd. U kunt de eigenschappen van het toegevoegde fragment vormen door zijn Eigenschappen te openen. Bijvoorbeeld, verberg de titel van het fragment van zijn Eigenschappen.
-
Selecteer de verwijzing van het Fragment in Basis tabel. Alle fragmenten die beschikbaar zijn voor het formulier, worden weergegeven, afhankelijk van het formuliermodel.
Navigeer bijvoorbeeld naar
/content/forms/af
en selecteer hetContact Details
-fragment. -
Klik op Select.
Het formulierfragment wordt toegevoegd ten opzichte van het formulier en blijft gesynchroniseerd met het zelfstandige formulierfragment.
U kunt voorproef de vorm zien hoe de vorm op de wijze van de Voorproef verschijnt.
Op dezelfde manier kunt u stap 3 tot en met 7 herhalen om het fragment
Contact Details
in te voegen voor het deelvensterSupervisor Details
.
Formulierfragmenten beheren
U kunt verschillende bewerkingen uitvoeren op formulierfragmenten via de gebruikersinterface van AEM Forms.
-
Meld u aan bij uw AEM Forms as a Cloud Service-auteur-exemplaar.
-
Selecteer Adobe Experience Manager > Forms > Forms & Documents .
-
Selecteer een formulierfragment en op de werkbalk worden de volgende bewerkingen weergegeven die u op het geselecteerde fragment kunt uitvoeren.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 html-authored no-header Bewerking Beschrijving Bewerken Hiermee opent u het formulierfragment in de bewerkingsmodus. Eigenschappen Bevat opties voor het wijzigen van de eigenschappen van het formulierfragment. Kopiëren Hier vindt u opties waarmee u het formulierfragment kunt kopiëren en op de gewenste locatie kunt plakken. Voorvertoning Hiermee kunt u een voorvertoning van het fragment weergeven als HTML of een aangepaste voorvertoning uitvoeren door gegevens uit een XML-bestand samen te voegen met het fragment. Downloaden Hiermee downloadt u het geselecteerde fragment. Revisie starten/Revisie beheren Hiermee kunt u een revisie van het geselecteerde fragment starten en beheren. Publiceren/Publiceren ongedaan maken Hiermee publiceert u het geselecteerde fragment of maakt u de publicatie ervan ongedaan. Verwijderen Hiermee verwijdert u het geselecteerde fragment. Ververgelijken Vergelijkt twee verschillende formulierfragmenten voor voorvertoningen.
Aanbevolen procedures
- Zorg ervoor dat de fragmentnaam uniek is. Het fragment kan niet worden gemaakt als er een bestaand fragment met dezelfde naam bestaat.
- Expressies, scripts of stijlen in een zelfstandig formulierfragment blijven behouden wanneer deze via verwijzing worden ingevoegd of in een formulier worden ingesloten.
- Wanneer u een formulier publiceert, worden de formulierfragmenten die door verwijzing in het formulier zijn ingevoegd, automatisch gepubliceerd.
Zie ook
- Uw eerste formulier maken met Universal Editor
- Dynamisch gedrag toevoegen aan Forms
- Handelingen voor het verzenden van formulieren configureren en aanpassen
- Forms publiceren en implementeren
- Mooie Forms: handleiding voor stijlen en thema's
- Aangepaste formuliercomponenten maken
- Bescherm uw Forms tegen spam: reCAPTCHA-beveiliging toevoegen