Skapa ett anpassat formulär creating-an-adaptive-form
Skapa ett anpassat formulär strong-create-an-adaptive-form-strong
Följ de här stegen för att skapa ett anpassat formulär.
-
Öppna AEM Forms Author-instansen på
https://[server]:[port]/<custom-context-if-any>.
code language-none -
Ange dina inloggningsuppgifter på AEM inloggningssida.
När du är inloggad trycker du på Adobe Experience Manage > Forms > Forms & Documents.
note note NOTE Vid en standardinstallation är inloggningen admin
och lösenordet äradmin
. -
Tryck Create och markera Adaptive Form.
-
Ett alternativ för att välja en mall visas. Mer information om mallar finns i Adaptiva formulärmallar. Tryck på en mall för att markera den och tryck sedan på Nästa.
-
Ett alternativ för Lägg till egenskaper visas. Ange värdena för följande egenskapsfält. Fälten Titel och Namn är obligatoriska:
- Title: Anger formulärets visningsnamn. Titeln hjälper dig att identifiera formuläret i AEM Forms användargränssnitt.
- Name: Anger formulärets namn. En nod med det angivna namnet skapas i databasen. När du börjar skriva en titel genereras värdet för namnfältet automatiskt. Du kan ändra det föreslagna värdet. Namnfältet får endast innehålla alfanumeriska tecken, bindestreck och understreck. Alla ogiltiga indata ersätts med ett bindestreck.
- Description: Anger detaljerad information om formuläret.
- Tags: Anger taggar som unikt identifierar det adaptiva formuläret. Taggar hjälper dig att söka i formuläret. Om du vill skapa taggar skriver du nya taggnamn i Taggar box.
-
Du kan skapa ett anpassat formulär baserat på någon av följande formulärmodeller:
- Formulärdatamodell
- XFA-formulärmall
- XML- eller JSON-schema
- Ingen eller utan någon formulärmodell
Du kan konfigurera dessa från Form Model på Add Properties sida. Som standard är den valda formulärmodellen None.
-
Tryck Skapa. Ett anpassat formulär skapas och en dialogruta öppnas där du kan öppna formuläret för redigering.
När du har angett alla egenskaper klickar du på Create. Ett anpassat formulär skapas och en dialogruta öppnas där du kan öppna formuläret för redigering.
När du har angett alla egenskaper klickar du på Create. Ett anpassat formulär skapas och en dialogruta öppnas där du kan öppna formuläret för redigering.
-
Tryck Open om du vill öppna det nya formuläret på en ny flik. Formuläret öppnas för redigering och visar det innehåll som är tillgängligt i mallen. Här visas också sidlisten där du kan anpassa det nya formuläret efter behov.
Beroende på vilken typ av anpassningsbart formulär som används visas formulärelementen i den associerade XFA-formulärmallen, XML-schemat eller JSON-schemat i Data Model Objects -fliken i Content Browser i sidlisten. Du kan också dra och släppa dessa element för att skapa ett anpassat formulär.
Mer information om gränssnittet för att skapa adaptiva formulär och tillgängliga komponenter finns i Introduktion till utveckling av anpassningsbara formulär.
note note NOTE Tillåt att popup-fönster i webbläsaren öppnar det nya formuläret på en ny flik.
Skapa ett anpassat formulär baserat på en formulärdatamodell fdm
AEM Forms dataintegrering Med kan du integrera flera datakällor och sammanföra deras enheter och tjänster för att skapa en formulärdatamodell. Det är ett tillägg till JSON-schemat. Du kan använda en formulärdatamodell för att skapa ett anpassat formulär. Enheterna eller datamodellsobjekten som konfigurerats i en formulärdatamodell är tillgängliga som datamodellsobjekt för formulärutveckling. De är bundna till respektive datakällor och används för att fylla i ett formulär i förväg och skriva inlämnade data tillbaka till respektive datakälla. Du kan också anropa tjänster som konfigurerats i en formulärdatamodell med hjälp av adaptiva formulärregler.
Så här använder du en formulärdatamodell för att skapa ett anpassat formulär:
-
På fliken Formulärmodell på skärmen Lägg till egenskaper väljer du Form Data Model i Select From nedrullningsbar lista.
-
Tryck för att expandera Select Form Data Model. Alla tillgängliga formulärdatamodeller visas.
Välj en från datamodell.
Skapa ett anpassat formulär baserat på en XFA-formulärmall create-an-adaptive-form-based-on-an-xfa-form-template
Du kan återanvända dina XFA-formulärmallar för att skapa anpassningsbara formulär. Om du vill återanvända, överför och associerar du en XFA-formulärmall med ett anpassat formulär. Elementen i XFA-formuläret (Form Template) är tillgängliga för användning i innehållssökaren vid redigering av anpassningsbara formulär. I Innehållssökaren kan du dra och släppa formulärmallselementen i formuläret.
Gör följande om du vill använda en XFA-formulärmall som formulärmodell för ditt adaptiva formulär:
-
På Add Properties sida, öppna Form Model -fliken.
-
På fliken Formulärmodell väljer du Form Templates. Alla formulärmallar som överförs till databasen via AEM Forms UI visas för val. Välj en mall i listan.
Bild: Välja en formulärmallnote note NOTE Du kan också ändra formulärmallen för ett anpassat formulär. Detaljerade anvisningar finns i Redigera formulärmodellegenskaper för ett anpassat formulär.
Skapa ett anpassat formulär baserat på XML- eller JSON-schema create-an-adaptive-form-based-on-xml-or-json-schema
XML- och JSON-scheman representerar den struktur i vilken data produceras eller förbrukas av organisationens serversystem. Du kan koppla ett schema till ett anpassat formulär och använda dess element för att lägga till dynamiskt innehåll i det anpassningsbara formuläret. Elementen i schemat är tillgängliga på fliken Datamodellsobjekt i innehållsläsaren för att skapa adaptiva formulär. Du kan dra och släppa schemaelementen för att skapa formuläret.
Se följande dokument för att förstå hur du utformar XML- eller JSON-schema för att skapa adaptiva formulär.
Gör följande om du vill använda XML- eller JSON-schema som formulärmodell för ett anpassat formulär:
-
På Add Properties steg på sidan där du skapar formulär med adaptiv form trycker du på Form Model -fliken.
-
På fliken Formulärmodell väljer du Schema från Select From nedrullningsbart fält.
-
Tryck Select Schema och gör något av följande:
- Upload from disk - Välj det här alternativet och tryck på Överför schemadefinition för att bläddra och överföra ett XML-schema eller JSON-schema från filsystemet. Den överförda schemafilen finns i formuläret och är inte tillgänglig för andra adaptiva formulär.
- Search in repository - Välj det här alternativet om du vill välja från listan med schemadefinitionsfiler som är tillgängliga i databasen. Välj XML- eller JSON-schemafilen som formulärmodell. Det valda schemat kopplas till formuläret via referens och kan användas i andra adaptiva formulär.
note caution CAUTION Kontrollera att JSON-schemats filnamn slutar med .schema.json. Till exempel: mySchema.schema.json
Bild: Välja XML- eller JSON-schema -
(Endast för XML-schema) När du har valt eller överfört ett XML-schema anger du ett rotelement för den markerade XSD-filen som ska mappas med det adaptiva formuläret.
Bild: Välja XSD-rotelement
Adaptiva formulärmallar adaptive-form-templates
En mall innehåller en grundläggande struktur och definierar utseendet (layouter och format) för ett anpassat formulär. Den har förformaterade komponenter som innehåller vissa egenskaper och innehållsstruktur. AEM Forms har vissa anpassningsbara blankettmallar. Om du vill hämta hela mallpaketet med avancerade mallar måste du installera AEM Forms-tilläggspaketet. Mer information finns i Installerar AEM Forms tilläggspaket.
Dessutom kan du använda mallredigeraren för att skapa egna mallar. Mer information om hur du arbetar med mallar finns i Adaptiva formulärmallar.
Redigera formulärmodellegenskaper för ett anpassat formulär edit-form-model
Anpassningsbara formulär skapas utan någon formulärmodell (med alternativet Ingen för formulärmodellen) eller med en formulärmodell som en formulärmall, XML-schema, JSON-schema eller formulärdatamodell. Du kan ändra formulärmodellen för ett anpassat formulär från Ingen till en annan formulärmodell. För anpassningsbara formulär baserade på en formulärmodell kan du välja en annan formulärmall, XML-schema, JSON-schema eller formulärdatamodell för samma formulärmodell. Du kan dock inte ändra från en formulärmodell till en annan.
-
Välj det adaptiva formuläret och tryck på Egenskaper ikon.
-
Öppna Form Model och gör något av följande.
- Om det adaptiva formuläret saknar en formulärmodell kan du välja en annan formulärmodell och därefter välja en formulärmall, XML- eller JSON-schema eller formulärdatamodell.
- Om det adaptiva formuläret är baserat på en formulärmodell kan du välja en annan formulärmall, XML- eller JSON-schema eller formulärdatamodell för samma formulärmodell.
-
Tryck Save för att spara egenskaperna.
Spara ett anpassat formulär automatiskt auto-save-an-adaptive-form
Som standard sparas innehållet i ett anpassat formulär vid en användaråtgärd, t.ex. när du trycker på knappen Spara. Du kan också konfigurera ett anpassat formulär så att innehållet automatiskt börjar sparas baserat på en händelse eller ett tidsintervall. Alternativet Spara automatiskt är användbart i:
- Spara automatiskt innehållet för anonyma och inloggade användare
- Spara innehållet i ett formulär utan att användaren behöver göra något eller inte alls
- Börja spara innehåll i ett formulär baserat på en användarhändelse
- Spara innehållet i ett formulär upprepade gånger efter ett angivet tidsintervall
Aktivera Spara automatiskt för ett anpassat formulär enable-auto-save-for-an-adaptive-form
Som standard är alternativet för att spara automatiskt inte aktiverat. Du kan aktivera alternativet Spara automatiskt på fliken Spara automatiskt i ett anpassat formulär. Fliken Spara automatiskt innehåller även flera andra konfigurationsalternativ. Utför följande steg för att aktivera och konfigurera alternativet för att spara automatiskt för ett anpassat formulär:
-
Markera en komponent och tryck sedan på > Adaptive Form Container och sedan trycka .
-
I Auto Save sektion, Enable alternativet för att spara automatiskt.
-
I Adaptive Form Event anger du 1 eller TRUE för att automatiskt börja spara formuläret när formuläret läses in i webbläsaren. Du kan också ange ett villkorsuttryck för en händelse som när den aktiveras och returnerar true börjar spara formulärets innehåll.
-
Ange utlösaren. Automatiskt sparande aktiveras baserat på din konfiguration. Dina alternativ är:
- Time based: Välj alternativet för att börja spara innehållet baserat på ett visst tidsintervall.
- Event based: Välj alternativet för att börja spara innehållet baserat på när en händelse utlöses.
När du väljer en utlösare aktiveras rutan Strategisk konfiguration. I rutan Strategisk konfiguration kan du:
- Ange ett tidsintervall om du väljer Time based utlösare.
- Ange ett händelsenamn om du väljer Event based utlösare.
Du kan också skapa och lägga till en egen anpassad strategi i listan. Mer information finns i Implementera en anpassad strategi för att automatiskt spara formulären.
-
(Endast tidsbaserad autosparfunktion) Utför följande steg för att konfigurera alternativ för tidsbaserad autosparning.
- I Auto save on this interval anger du tidsintervallet i sekunder. Formuläret sparas upprepade gånger efter det antal sekunder som anges i intervallrutan.
-
(Endast händelsebaserad autosparning) Utför följande steg för att konfigurera alternativ för händelsebaserad autosparning.
- I Spara automatiskt efter den här händelsen ruta, ange GuideBridge -händelse. Formuläret sparas varje gång uttrycket utvärderas till TRUE.
-
(Valfritt) Om du vill spara innehållet automatiskt för anonyma användare väljer du Aktivera Spara automatiskt för anonyma användare och klicka OK.
note note NOTE Om du vill att alternativet Spara automatiskt ska fungera för anonyma användare måste du konfigurera Forms Common Configuration Service så att alla användare kan förhandsgranska, verifiera och signera formulär. Om du vill konfigurera tjänsten går du till AEM Web Console-konfiguration på https://[server]:[host]/system/console/configMgr
och redigera Forms Common Configuration Service för att välja All Users i Allow och spara konfigurationen.