Adobe rekommenderar att man använder modern och utbyggbar datainhämtning Kärnkomponenter for skapa ny Adaptive Forms eller lägga till adaptiv Forms på AEM Sites-sidor. De här komponenterna utgör ett betydande framsteg när det gäller att skapa adaptiva Forms-filer, vilket ger imponerande användarupplevelser. I den här artikeln beskrivs det äldre sättet att skapa Adaptiv Forms med baskomponenter.
Version | Artikellänk |
---|---|
AEM 6.5 | Klicka här |
AEM as a Cloud Service | Den här artikeln |
När ett formulär fylls i eller skickas kan du spara en post med formuläret, i utskrift eller i dokumentformat. Den här posten kallas dokumentarkivhandling (DoR). Det är en utskriftsvänlig kopia av det inskickade formuläret. Du kan också hänvisa till urkunder för den information de fyller i vid ett senare tillfälle eller använda arkiveringsdokumentet för att arkivera formulär och innehåll tillsammans i PDF-format.
Om du vill skapa ett dokument med poster sammanfogas en XFA- eller Acrobat-baserad mall med data som samlats in via ett adaptivt formulär. Du kan generera ett dokument för inspelning automatiskt eller on-demand.
Med alternativet on-demand kan du ange en anpassad XFA- eller Acrobat-baserad mall som ger ett anpassat utseende till ditt postdokument.
Du kan:
Innan du börjar lära dig mer och förbereder de resurser som krävs för ett dokument:
Basmall: En XFA-mall (XDP-fil) som skapats i Forms Designer eller ett Acrobat-formulär (AcroForm). Basmall används för att ange formaterings- och varumärkesinformation för ett arkivdokument. Överför din XFA-mall (XDP-fil) till din AEM Forms-instans innan
Adaptiv form: Ett anpassat formulär som postdokumentet ska skapas för.
Överför din XFA-mall (XDP-fil) till din AEM Forms-instans. Utför följande steg för att konfigurera ett adaptivt formulär så att XFA-mallen (XDP-filen) används som mall för postdokument:
Ditt adaptiva formulär är nu konfigurerat att använda en XDP-fil som mall för postdokument. Nästa steg är att binda adaptiva formulärkomponenter till motsvarande mallfält.
Överför Adobe Acrobat PDF (Acrobat) till din AEM Forms-instans. Utför följande steg för att konfigurera ett adaptivt formulär så att det använder Adobe Acrobat PDF (Acrobat) som mall för arkivdokument:
Ditt adaptiva formulär är nu konfigurerat att använda en Acrobat som mall för arkivdokument. Nästa steg är att binda adaptiva formulärkomponenter till motsvarande mallfält.
När ett anpassat formulär konfigureras för att automatiskt generera ett dokument för registrering uppdateras dess dokument omedelbart varje gång ett formulär ändras. Om ett fält till exempel tas bort från ett befintligt anpassat formulär, tas motsvarande fält också bort och visas inte i postdokumentet. Det finns många andra fördelar med att automatiskt generera arkivdokument. :
Så här konfigurerar du ett anpassat formulär så att det automatiskt genererar ett postdokument:
Bind adaptiva formulärfält med mallfält för att visa hämtade formulärdata i motsvarande dokumentationsfält. Så här binder du adaptiva formulärkomponenter till motsvarande dokument i postmallsfält:
Öppna det adaptiva formuläret, som är konfigurerat att använda en anpassad formulärmall för redigering.
Markera en adaptiv formulärkomponent och klicka på Konfigurera -ikon. Egenskapsläsaren öppnas.
Bläddra och markera ett fält i egenskapswebbläsaren.
Klicka på Save.
Du kan använda Skicka e-post, Skicka i Experience Manager i samband med arbetsflödet Dokumentarkivhandlingssteget och andra skicka-åtgärder för att få ett dokument.
Anpassningsbara formulär och motsvarande dokument med postmallar kan utvecklas under en längre tid. Du kan välja att lägga till, ta bort eller ändra fält i ett adaptivt formulär eller en dokumentmall.
När du ändrar en dokumentmall och överför den ändrade dokumentmallen till AEM Forms, identifierar den adaptiva Forms-redigeraren automatiskt de ändrade bindningarna och informerar dig om adaptiva formulärkomponenter som kräver nya bindningar. Du kan göra inkrementella uppdateringar i en dokumentmall.
Exempel: en organisation Vi.butik har en AcroForm-baserad dokumentmall, we-retail-invoice.pdf. Mallen ser ut så här:
Efter att ha använt mallen ett tag bestämmer sig organisationen för att byta namn invoice-number
fält till bill-number
fält och e-postadress för inhämtning av köpare. En utvecklare uppdaterar namnet på invoice-number
och lägger till ett e-postfält i mallen. Han skapar också en ny version av mallen som kallas we-retail-invoice-v2.pdf.
Utvecklaren överför och tillämpar på den uppdaterade mallen på det adaptiva formuläret. Det adaptiva formuläret identifierar och visar automatiskt en lista med fält där bindningen har ändrats.
Formulärutvecklaren binder adaptiva Forms-fält med motsvarande dokumentmall.
När det adaptiva formuläret skickas skapas nu ett uppdaterat arkivdokument.
Tänk på följande när du arbetar med arkivhandlingar för Adaptiv Forms.
I följande tabell beskrivs adaptiva formulärkomponenter och motsvarande XFA-komponenter, och om de visas i ett dokument med poster.
Adaptiv Form-komponent | Motsvarande XFA-komponent | Ingår som standard i dokumentpostmall? | Anteckningar |
---|---|---|---|
Knapp | Knapp | false | |
Kryssruta | Kryssruta | true | |
Datumväljaren | Datum-/tidsfält | true | |
Nedrullningsbar lista | Listruta | true | |
Klottersignatur | Signature Scribble | true | |
Numerisk ruta | Numeriskt fält | true | |
Lösenordsruta | Lösenordsfält | false | |
Alternativknapp | Alternativknapp | true | |
Textruta | Textfält | true | |
Knappen Återställ | Återställ knapp | false | |
Skicka-knapp | E-postknapp HTTP-sändningsknapp |
false | |
Villkor | true | ||
Bifogad fil | false | Inte tillgängligt i dokumentmallen. Endast tillgängligt i arkivdokument via bifogade filer. |
Adaptiv Form-komponent | Motsvarande XFA-komponent | Anteckningar |
---|---|---|
Panel |
Delformulär |
Upprepningsbara panelmappar till repeterbara delformulär. |
Adaptiv Form-komponent | Motsvarande XFA-komponent | Anteckningar |
---|---|---|
Bild | Bild | Komponenterna TextDraw och Image, oavsett om de är bundna eller obundna, visas alltid i registreringsdokumentet för ett XSD-baserat anpassat formulär, såvida de inte utelämnas med inställningarna för postdokument. |
Text | Text |
Tabellkomponenterna i Adaptiv Forms, t.ex. sidhuvud, sidfot och radmappning, till motsvarande XFA-komponenter. Du kan mappa repeterbara paneler till tabeller i Dokumentdokument.
Basmallen innehåller formaterings- och utseendeinformation för arkivhandlingar. Du kan anpassa standardutseendet för automatiskt genererade dokument för post. Du kan till exempel använda basmallen för att lägga till företagets logotyp i sidhuvudet och copyrightinformationen i sidfoten i dokumentfönstret.
Mallsidan från basmallen används som mallsida för postdokumentmallen. Mallsidan kan innehålla information som sidhuvud, sidfot och sidnummer som du kan använda på postdokument. Du kan använda den här informationen på Dokument för post med hjälp av basmallen för automatisk generering av Dokument för post. Med hjälp av basmallen kan du ändra standardegenskaperna för fält.
Följ alltid Grundmallskonventioner när du utformar en basmall.
En basmall används för att definiera sidhuvud, sidfot, format och utseende för ett postdokument. Sidhuvudet och sidfoten kan innehålla information som företagets logotyp och copyrighttext. Den första mallsidan i basmallen kopieras och används som mallsida för postdokumentet, som innehåller sidhuvud, sidfot, sidnummer eller annan information som ska visas på alla sidor i postdokumentet. Om du använder en basmall som inte överensstämmer med basmallskonventioner, används den första mallsidan från basmallen fortfarande i dokumentmallen. Vi rekommenderar att du utformar din basmall enligt dess konventioner och använder den för automatisk generering av dokumentdokument.
Konventioner för mallsidor
I basmallen ger du rotdelformuläret namnet AF_METATEMPLATE
och mallsidan som AF_MASTERPAGE
.
Mallsidan med namnet AF_MASTERPAGE
som finns under AF_METATEMPLATE
rotdelformulär är att föredra när du vill extrahera sidhuvud, sidfot och formatinformation.
If AF_MASTERPAGE
saknas används den första mallsidan i basmallen.
Formatkonventioner för fält
Om du vill använda format på fälten i postdokumentet innehåller basmallen fält som finns i AF_FIELDSSUBFORM
under AF_METATEMPLATE
rotdelformulär.
Egenskaperna för dessa fält används för fälten i postdokumentet. Dessa fält ska följa AF_<name of field in all caps>_XFO
namnkonvention. Fältnamnet för kryssrutan bör till exempel vara AF_CHECKBOX_XFO
.
Så här skapar du en basmall i Forms Designer.
Klicka File > New.
Välj Based on a template alternativ.
Välj Forms - Document of Record kategori.
Välj DoR Base Template.
Klicka Next och tillhandahålla den information som krävs.
(Valfritt) Ändra format och utseende på fält som du vill använda i fälten i postdokumentet.
Spara formuläret.
Du kan nu använda det sparade formuläret som en basmall för postdokument. Ändra eller ta inte bort några skript i basmallen.
Ändra basmall
Följ noga de konventioner och instruktioner som nämns ovan för att utforma en basmall.
När du genererar ett dokument för registrering kan du ändra profileringsinformationen för postdokumentet på fliken Dokument för post. Fliken Dokument för post innehåller alternativ som logotyp, utseende, layout, sidhuvud och sidfot, ansvarsfriskrivning och huruvida du vill ta med omarkerade kryssrutor och alternativknappar eller inte.
Om du vill lokalisera den varumärkesinformation som du anger på fliken Dokument av post kontrollerar du att webbläsarens språkområde är korrekt inställt. Så här anpassar du profileringsinformationen i Document of Record:
Markera en panel (rotpanelen) i postdokumentet och välj sedan .
Välj . Fliken Dokument för post visas.
Välj antingen standardmallen eller en anpassad mall för återgivning av postdokumentet. Om du väljer standardmallen visas en miniatyrförhandsvisning av postdokumentet under listrutan Mall.
Beroende på om du väljer en standardmall eller en anpassad mall visas några av följande egenskaper, eller alla egenskaper, på fliken Dokument för post. Ange nedanstående egenskaper för att definiera utseendet på postdokumentet:
Grundläggande egenskaper:
Egenskaper för formulärfält:
Egenskaper för mallsida:
Om du använder en mall för adaptiva formulär som skapats med en tidigare version av Designer än 6.3, för att egenskaperna för dekorfärg och teckensnittsfamilj ska fungera, kontrollerar du att följande finns i mallen för adaptiva formulär under rotdelformuläret:
<proto>
<font typeface="Arial"/>
<fill>
<color value="4,166,203"/>
</fill>
<edge>
<color value="4,166,203"/>
</edge>
</proto>
Om du vill spara varumärkeskonfigurationen väljer du Done.
Du kan konfigurera Document of Record direkt från redigeraren för adaptiva formulär eller redigeraren för adaptiva formulärmallar.
Utför följande steg från författarinstansen av redigeraren för adaptiva formulär:
Välj Adaptive Form container (Root) -komponenten.
Klicka -ikonen för att öppna Properties i behållaren för adaptiv form.
Öppna Document of Record Template och välj bland följande alternativ:
None: När det här alternativet är markerat är Document of Record mall skapad för ditt adaptiva formulär.
Associate Form Template as Document of Record Template:När det här alternativet är markerat används XFA-formulär som mall för postdokument.
Generate Document of Record: När det här alternativet är markerat visas Document of Record -mallen genereras automatiskt för ditt adaptiva formulär.
Välj för att spara egenskaperna.
När Document of Record mallen skapas med en redigerare för adaptiv formulärmall, och endast två alternativ är tillgängliga under Document of Record Template tabbas som None och Generate Document of Record.
Det anpassade formuläret kan vara långt och innehålla flera formulärfält. Du kanske inte vill spara ett postdokument som en exakt kopia av det anpassade formuläret. Nu kan du välja en tabell- eller kolumnlayout för att spara en eller flera adaptiva formulärpaneler på PDF i Dokumentformat.
Innan du genererar ett postdokument väljer du Layout för postdokumentet för den panelen som Tabell eller Kolumn i inställningarna för en panel. Fälten i panelen ordnas därefter i postdokumentet.
Fält i en panel återges i en tabellayout i postdokumentet
Fält i en panel återges i en kolumnlayout i postdokumentet
Med dokumentinställningar kan du välja vilka alternativ du vill inkludera i postdokumentet. En bank godkänner till exempel namn, ålder, personnummer och telefonnummer i ett formulär. Formuläret genererar ett bankkontonummer och filialinformation. Du kan välja att bara visa namn, personnummer, bankkonto och filialinformation i registreringsdokumentet.
Inställningen för dokumentkomponenten är tillgänglig under dess egenskaper. Om du vill komma åt egenskaperna för en komponent markerar du komponenten och klickar på i övertäckningen. Egenskaperna listas i sidlisten och du hittar följande inställningar i den.
Fältnivåinställningar
Exkludera från postdokument: Om egenskapen true anges exkluderas fältet från postdokumentet. Det här är en skriptbar egenskap med namnet excludeFromDoR
. Dess beteende beror på Uteslut fält från DoR om de är dolda formulärnivåegenskap.
Visa panelen som tabell: Om du ställer in egenskapen visas panelen som tabell i Postdokument om panelen innehåller färre än 6 fält. Gäller endast för panelen.
Exkludera rubrik från arkivdokument: Om du anger egenskapen utesluts panelens/tabellens namn från Postdokument. Gäller endast för panel och tabell.
Exkludera beskrivning från postdokument: Om du ställer in egenskapen utesluts beskrivningen av panelen/tabellen från Postdokument. Gäller endast för panel och tabell.
Inställningar för formulärnivå
En XCI-fil hjälper dig att ange olika egenskaper för ett dokument. Forms as a Cloud Service har en XCI-huvudfil. Du kan använda en anpassad XCI-fil för att åsidosätta en eller flera standardegenskaper som anges i huvud-XCI-filen. Du kan till exempel välja att bädda in ett teckensnitt i ett dokument eller aktivera taggad egenskap för alla dokument. Följande tabell anger XCI-alternativen:
XCI-alternativ | Beskrivning |
---|---|
config/present/pdf/creator | Identifierar den som har skapat dokumentet med hjälp av posten Skapare i dokumentinformationsordlistan. Mer information om den här ordlistan finns i Referenshandbok för PDF. |
config/present/pdf/producer | Identifierar dokumenttillverkaren med hjälp av posten Producer i dokumentinformationsordlistan. Mer information om den här ordlistan finns i Referenshandbok för PDF. |
config/present/layout | Anger om utdata är en enda panel eller sidnumrerad. |
config/present/pdf/compression/level | Anger den komprimeringsgrad som ska användas när ett PDF-dokument skapas. |
config/present/pdf/fontInfo/embed | Styr teckensnittsinbäddning i utdatadokumentet. |
config/present/pdf/scriptModel | Styr om XFA-specifik information ska inkluderas i utdata-PDF-dokumentet. |
config/present/common/data/adjustData | Kontrollerar om XFA-programmet justerar data efter sammanslagningen. |
config/present/pdf/renderPolicy | Kontrollerar om genereringen av sidinnehåll görs på servern eller skjuts upp till klienten. |
config/present/common/locale | Anger den standardspråkinställning som används i utdatadokumentet. |
config/present/destination | Anger utdataformatet när det finns i ett aktuellt element. Anger vilken åtgärd som ska utföras när dokumentet öppnas i en interaktiv klient när det finns i ett openAction-element. |
config/present/output/type | Anger vilken typ av komprimering som ska användas för en fil eller vilken typ av utdata som ska skapas. |
config/present/common/temp/uri | Anger formulär-URI. |
config/present/common/template/base | Anger en basplats för URI:er i formulärdesignen. När det här elementet saknas eller är tomt används platsen för formulärdesignen som bas. |
config/present/common/log/to | Styr platsen dit loggdata eller utdata skrivs. |
config/present/output/to | Styr platsen dit loggdata eller utdata skrivs. |
config/present/script/currentPage | Anger den inledande sidan när dokumentet öppnas. |
config/present/script/exclude | Informerar Forms as a Cloud Service om vilka händelser som ska ignoreras. |
config/present/pdf/linearized | Anger om utdatadokumentet för PDF är linjärt. |
config/present/script/runScripts | Styr vilken uppsättning skript som Forms as a Cloud Service kör. |
config/present/pdf/tagged | Styr om taggar ska tas med i utdatadokumentet för PDF. Taggar i PDF är ytterligare information som ingår i ett dokument för att visa dokumentets logiska struktur. Taggar underlättar hjälpmedelsanvändningen och formateringen. Ett sidnummer kan till exempel taggas som en artefakt så att skärmläsaren inte omsluter den mitt i texten. Även om märkord gör ett dokument mer användbart, ökar de även storleken på dokumentet och bearbetningstiden för att skapa det. |
config/present/pdf/fontInfo/alwaysEmbed | Anger ett teckensnitt som är inbäddat i utdatadokumentet. |
config/present/pdf/fontInfo/neverEmbed | Anger ett teckensnitt som aldrig får bäddas in i utdatadokumentet. |
config/present/pdf/pdfa/part | Anger versionsnumret för den PDF/A-specifikation som dokumentet uppfyller. |
config/present/pdf/pdfa/amd | Anger ändringsnivån för PDF/A-specifikationen. |
config/present/pdf/pdfa/conformance | Anger överensstämmelsenivå med PDF/A-specifikationen. |
config/present/pdf/version | Anger vilken version av PDF-dokumentet som ska genereras |
config/present/pdf/version/map | Anger dokumentets reservteckensnitt |
Lägg till den anpassade XCI-filen i utvecklingsprojektet.
Ange följande egenskapen inline:
{
"xciFilePath": "[path of XCI file]"
}
Exempel:
{
"xciFilePath": "/content/dam/formsanddocuments/customMinionProBoldAndTagged.xci"
}
Distribuera projektet till din Cloud Service-miljö.