Adaptieve formulierfragmenten adaptive-form-fragments
Adobe raadt aan de moderne en uitbreidbare kerncomponentenšvoor het vastleggen van gegevens te gebruiken voor het maken van nieuwe Adaptieve formulierenof het toevoegen van Adaptieve formulieren aan AEM Sites-pagina's. Deze componenten betekenen een aanzienlijke vooruitgang in de aanmaak van Adaptive Forms en zorgen voor indrukwekkende gebruikerservaring. In dit artikel wordt een oudere benadering beschreven van het ontwerpen van Adaptieve formulieren met behulp van basiscomponenten.
Hoewel elk formulier voor een bepaald doel is ontworpen, zijn er in de meeste vormen enkele gangbare segmenten, zoals het verstrekken van persoonlijke gegevens zoals naam en adres, familiedetails en inkomstengegevens. Formulierontwikkelaars moeten deze algemene segmenten telkens maken wanneer een nieuw formulier wordt gemaakt.
Adaptieve formulieren bieden een handig mechanisme om slechts eenmaal een formuliersegment als een deelvenster of een groep velden te maken en deze in adaptieve formulieren opnieuw te gebruiken. Deze herbruikbare en standalone segmenten worden de Adaptieve Fragmenten van de Vorm genoemd.
Een fragment maken create-a-fragment
U kunt een geheel aangepast formulierfragment maken of een deelvenster in een bestaande adaptieve vorm als fragment opslaan.
Een volledig nieuw fragment maken create-fragment-from-scratch
-
Logboek in de auteursinstantie van AEM Forms in https://[hostname]:[haven] /aem/forms.html.
-
Klik creƫren > het AanpassingsFragment van de Vorm.
-
Geef een titel, naam, beschrijving en tags voor het fragment op.
note note NOTE Zorg ervoor dat u een unieke naam voor het fragment opgeeft. Als er een ander fragment met dezelfde naam bestaat, kan het fragment niet worden gemaakt. -
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:
-
niets: Specificeert om het fragment van kras tot stand te brengen zonder enig vormmodel te gebruiken.
note note NOTE In Adaptief Forms op basis van kerncomponenten kunt u Ć©Ć©n formulierfragment meerdere keren gebruiken in een formulier. Deze ondersteunt zowel op geen gebaseerde als op schema gebaseerde formulierfragmenten. -
Malplaatje van de Vorm: Specificeert om het fragment tot stand te brengen gebruikend een malplaatje XDP dat aan AEM Forms wordt geupload. Selecteer de juiste XDP-sjabloon als het formuliermodel voor het fragment.
De subformulieren die als fragmenten zijn gemarkeerd in de geselecteerde formuliersjabloon, worden ook weergegeven. U kunt een subformulier voor adaptief formulierfragment selecteren in de vervolgkeuzelijst.
Daarnaast kunt u een adaptief formulierfragment maken met subformulieren die niet zijn gemarkeerd als fragmenten in de formuliersjabloon door de SOM-expressie voor het subformulier op te geven in de vervolgkeuzelijst.
- Schema van XML: Specificeert om het fragment tot stand te brengen gebruikend een schema van XML dat aan AEM Forms wordt geupload. U kunt een van de beschikbare XML-schema's uploaden of selecteren als het formuliermodel voor het fragment.
U kunt ook een adaptief formulierfragment maken door in de vervolgkeuzelijst een complexType te selecteren dat aanwezig is in het geselecteerde schema.
-
-
Klik creƫren en klik dan Open om het fragment, met een standaardmalplaatje, op uit te geven wijze te openen.
In de bewerkingsmodus kunt u elke adaptieve formuliercomponent van het AEM hulpstuk naar het fragment slepen en neerzetten. Voor informatie over adaptieve vormcomponenten, zie Inleiding aan auteursadaptieve vormen.
Als u bovendien een XML-schema of XDP-formuliersjabloon hebt geselecteerd als het formuliermodel voor uw fragment, wordt een nieuw tabblad met de hiƫrarchie van het formuliermodel weergegeven in de zoeker naar inhoud. Hiermee kunt u formuliermodelelementen naar het fragment slepen en neerzetten. De toegevoegde formuliermodelelementen worden geconverteerd naar formuliercomponenten, terwijl de oorspronkelijke eigenschappen van de gekoppelde XDP of XSD behouden blijven.
Deelvenster opslaan als een fragment save-panel-as-a-fragment
-
Open een adaptief formulier met het deelvenster dat u wilt opslaan als adaptief formulierfragment.
-
Klik op Save as Fragment op de werkbalk van het deelvenster. Het dialoogvenster Opslaan als fragment wordt geopend.
note note NOTE Als het deelvenster dat u opslaat als fragment een onderliggend deelvenster bevat, worden deze opgenomen in het resulterende fragment. -
Geef in het dialoogvenster Fragment maken de volgende informatie op:
-
Naam: Naam van het fragment. De standaardwaarde is de elementnaam van het deelvenster. Het is een verplicht veld.
note note NOTE Zorg ervoor dat u een unieke naam voor het fragment opgeeft. Als er een ander fragment met dezelfde naam bestaat, kan het fragment niet worden gemaakt. -
Titel: Titel van het fragment. De standaardwaarde is de titel van het deelvenster.
-
Beschrijving: Beschrijving van het fragment.
-
Markeringen: De meta-gegevens van markeringen voor het fragment.
-
Weg van het Doel: De weg van de Bewaarplaats waar het fragment wordt bewaard. Als u geen pad opgeeft, wordt een knooppunt met dezelfde naam als dat van het fragment gemaakt naast het knooppunt dat het adaptieve formulier bevat. Het fragment wordt opgeslagen in dit knooppunt.
-
Model van de Vorm: Afhankelijk van het vormmodel voor de adaptieve vorm, toont dit gebied het Schema van XML, Malplaatje van de Vorm, of niets. Het is een niet-bewerkbaar veld.
-
Basis van het Model van het Fragment: Verschijnt slechts in op XSD-Gebaseerde adaptieve vormen. Hiermee geeft u de basis voor het fragmentmodel op. U kunt kiezen/ of het complexe type XSD van drop-down. U kunt het fragment alleen opnieuw gebruiken in een ander adaptief formulier als u het complexe type selecteert als hoofdknooppunt van het fragmentmodel.
Als u ā āals hoofdmap van het fragmentmodel kiest, is de volledige XSD-structuur van het basismodel zichtbaar op het tabblad van het adaptieve formuliergegevensmodel. Voor de hoofdmap van een complex type fragmentmodel zijn alleen de onderliggende elementen van het geselecteerde complexe type zichtbaar op het tabblad van het adaptieve formuliergegevensmodel. Als u een fragment creeert en een complex type als Basis van het Model van het Fragment kiest, kunt u het gebruiken waar dat complexe type, of binnen de zelfde vorm of over veelvoudige vormen wordt gebruikt. -
XSD Ref: Verschijnt slechts in op XSD-Gebaseerde adaptieve vormen. De locatie van het XML-schema wordt weergegeven.
-
XDP Verwijzing: Verschijnt slechts in op XDP-Gebaseerde adaptieve vormen. De locatie van de XDP-formuliersjabloon wordt weergegeven.
Dialoogvenster Opslaan als fragment
-
-
Klik OK.
Het deelvenster wordt opgeslagen op de opgegeven locatie of de standaardlocatie in de opslagplaats. In de adaptieve vorm wordt het deelvenster vervangen door een momentopname van het fragment. Zoals hieronder weergegeven, wordt het deelvenster Algemene informatie en de onderliggende deelvensters Persoonlijke informatie en Adres opgeslagen als een fragment.
Klik Edit Asset op de werkbalk van het deelvenster om het fragment te bewerken. Het fragment wordt geopend in een nieuw tabblad of venster in de bewerkingsmodus.
Werken met fragmenten working-with-fragments
Fragmentweergave configureren configure-fragment-appearance
Elk fragment dat u in adaptieve formulieren invoegt, wordt weergegeven als een voorlopige afbeelding. De plaatsaanduiding bevat titels van maximaal tien onderliggende deelvensters in het fragment. U kunt AEM Forms zo configureren dat het volledige fragment wordt weergegeven in plaats van de voorlopige afbeelding.
Voer de volgende stappen uit, zodat u volledige fragmenten in formulieren kunt weergeven:
-
Ga naar de configuratiepagina van de AEM-webconsole op https:[host]:[port]/system/console/configMgr.
-
Zoek en selecteer Adaptive Form and Interactive Communication Web Channel Configuration om het te openen in de bewerkingsmodus.
-
Schakel het selectievakje Enable Placeholder in place of Fragment uit zodat u volledige fragmenten kunt weergeven in plaats van de voorlopige afbeelding.
Een fragment invoegen in een adaptief formulier insert-a-fragment-in-an-adaptive-form
De adaptieve formulierfragmenten die u maakt, worden weergegeven op het tabblad Adaptieve formulierfragmenten van de zoeker AEM inhoud. Een adaptief formulierfragment invoegen in een adaptief formulier:
-
Open het adaptieve formulier in de bewerkingsmodus waarin u een adaptief formulierfragment wilt invoegen.
-
Klik Assets in sidebar. In activa browser, uitgezochte Adaptieve Fragmenten van de Vorm van drop-down.
U kunt er ook voor kiezen om alle adaptieve formulierfragmenten of filters weer te geven op basis van het formuliermodel (Formuliersjabloon, XML-schema of Standaard).
-
Sleep een adaptief formulierfragment naar het adaptieve formulier.
note note NOTE Het adaptieve formulierfragment is niet ingeschakeld voor ontwerpen vanuit het adaptieve formulier. Bovendien kunt u een XSD-fragment niet gebruiken in een JSON-gebaseerd adaptief formulier en omgekeerd.
Het adaptieve formulierfragment wordt door verwijzing ingevoegd in het adaptieve formulier en wordt gesynchroniseerd met het standalone adaptieve formulierfragment. Dit betekent dat wanneer u het adaptieve formulierfragment bijwerkt, de wijzigingen worden doorgevoerd in alle adaptieve formulieren waarin het fragment wordt gebruikt.
Een fragment in adaptieve vorm insluiten embed-a-fragment-in-adaptive-form
U kunt verkiezen om een adaptief vormfragment in een adaptieve vorm in te bedden door te klikken bedt Activa: <fragmentName> knoop op de paneeltoolbar van het toegevoegde fragment, zoals aangetoond in het volgende voorbeeldbeeld.
Fragmenten in fragmenten gebruiken using-fragments-within-fragments
U kunt geneste adaptieve formulierfragmenten maken, wat betekent dat u een fragment naar een ander fragment kunt slepen en neerzetten en dat u een geneste fragmentstructuur kunt hebben.
Fragmenten wijzigen change-fragments
U kunt een adaptief vormfragment door een ander fragment vervangen of veranderen door het Uitgezochte bezit van de Activa van het Fragment in de Edit componentendialoog voor een adaptief paneel van het vormfragment te gebruiken.
Document van record genereren voor adaptief formulierfragment generate-DOR-for-fragments
Met Document of Record (DOR) kunt u gegevens van uw formulieren in de afdruk- of documentindeling bewaren. Op die manier kunt u op elk gewenst moment later informatie over uw klanten bijhouden en kunt u met het Document of Record ook formulieren en inhoud samen archiveren in de indeling PDF. Leer om document van verslag voor de Adaptieve fragmenten van de Vormte produceren.
Een formulierfragment meerdere keren gebruiken in een adaptief formulier using-form-fragment-mutiple-times-in-af
U kunt een formulierfragment op basis van een schema meerdere keren gebruiken in een adaptief formulier om gegevens uniek op te slaan voor elk formulierfragmentveld. U kunt bijvoorbeeld een fragment van een adresformulier gebruiken om adresgegevens te verzamelen voor permanente communicatie en het weergeven van levende adressen in een aanvraagformulier voor een lening.
- Als u op geen gebaseerde formulierfragmenten meerdere keren gebruikt in een adaptief formulier, worden gegevens gesynchroniseerd tussen de fragmentvelden. Het probleem met gegevenssynchronisatie doet zich niet voor in op kerncomponenten gebaseerde formulierfragmenten, waar u een fragment op basis van een schema of een fragment op basis van geen meerdere keren in een formulier kunt gebruiken.
Automatische toewijzing van fragmenten voor gegevensbinding auto-mapping-of-fragments-for-data-binding
Wanneer u een adaptief formulierfragment maakt met een XFA-formuliersjabloon of een XSD-complex type en het fragment naar een adaptief formulier sleept, wordt het XFA-fragment of het XSD-complexe type automatisch vervangen door het bijbehorende adaptieve formulierfragment waarvan de hoofdmap van het fragmentmodel is toegewezen aan het XFA-fragment of het XSD-complexe type.
U kunt het fragmentelement en de bijbehorende bindingen wijzigen in het dialoogvenster Component bewerken.
Fragmenten beheren manage-fragments
U kunt verschillende bewerkingen op adaptieve formulierfragmenten uitvoeren met de gebruikersinterface van AEM Forms.
-
Ga naar
https://[hostname]:'port'/aem/forms.html
. -
Klik Uitgezocht in de toolbar van UI van AEM Forms en selecteer een adaptief vormfragment. De werkbalk bevat de volgende bewerkingen die u kunt uitvoeren op het geselecteerde adaptieve formulierfragment.
Adaptieve vorm met fragmenten lokaliseren localizing-adaptive-form-containing-fragments
Als u een adaptief formulier met adaptieve formulierfragmenten wilt lokaliseren, moet u het fragment en het formulier afzonderlijk lokaliseren. Het is de bedoeling een fragment Ć©Ć©n keer te lokaliseren en opnieuw te gebruiken in meerdere adaptieve formulieren.
Belangrijke punten die u moet onthouden wanneer u werkt met fragmenten key-points-to-remember-when-working-with-fragments
- Zorg ervoor dat de fragmentnaam uniek is. Het fragment kan niet worden gemaakt als er een bestaand fragment met dezelfde naam bestaat.
- Als u in een op XDP gebaseerd adaptief formulier een deelvenster opslaat als fragment dat een ander XDP-fragment bevat, wordt het resulterende fragment automatisch gebonden aan het onderliggende XDP-fragment. Als er een adaptief formulier op basis van XSD is, wordt het resulterende fragment gebonden aan de hoofdmap van het schema.
- Wanneer u een adaptief formulierfragment maakt, wordt een fragmentknooppunt gemaakt, dat vergelijkbaar is met het knooppunt guideContainer voor een adaptief formulier, in CRXDE Lite.
- Een fragment in een adaptieve vorm dat gebruikmaakt van een ander formuliergegevensmodel wordt niet ondersteund. Een op XDP gebaseerd fragment wordt bijvoorbeeld niet ondersteund in een aangepaste XSD-vorm en omgekeerd.
- Adaptieve formulierfragmenten zijn beschikbaar voor gebruik via het tabblad Adaptieve formulierfragmenten in AEM Content Finder.
- Expressies, scripts of stijlen in een op zichzelf staand adaptief formulierfragment blijven behouden wanneer deze via verwijzing worden ingevoegd of in een adaptieve vorm worden ingesloten.
- U kunt een adaptief formulierfragment, dat via verwijzing wordt ingevoegd, niet bewerken vanuit een adaptief formulier. Als u het fragment wilt bewerken, bewerkt u het zelfstandige, adaptieve formulierfragment of sluit u het fragment in het adaptieve formulier in.
- Wanneer u een adaptief formulier publiceert, moet u de stand-alone adaptieve formulierfragmenten publiceren die door verwijzing in het adaptieve formulier zijn ingevoegd.
- Wanneer u een bijgewerkt adaptief formulierfragment opnieuw publiceert, worden de wijzigingen weerspiegeld in de gepubliceerde exemplaren van het adaptieve formulier waarin het fragment wordt gebruikt.
- Het adaptieve formulier met de component Verify ondersteunt geen anonieme gebruikers. Het wordt ook afgeraden de component Verify te gebruiken in een adaptief formulierfragment.
- (Alleen Mac) Voeg het volgende item toe aan het bestand /private/etc/hosts om ervoor te zorgen dat de functionaliteit van formulierfragmenten in alle scenario's perfect werkt:
127.0.0.1 <Host machine>
de machine van de Gastheer: De machine van Apple Mac waarop AEM Forms wordt opgesteld.
Referentiekaders reference-fragments
Aangepaste formulierfragmenten voor verwijzingen die u kunt gebruiken om uw formulier te maken, zijn beschikbaar. Voor meer informatie, zie Fragmenten van de Verwijzing.