Il servizio Forms consente di creare applicazioni client interattive per l'acquisizione dei dati che convalidano, elaborano, trasformano e distribuiscono i moduli generalmente creati in Designer. Il servizio Forms esegue il rendering come documenti PDF di qualsiasi struttura del modulo sviluppata dall'utente.
Il servizio Forms consente inoltre alle organizzazioni di sviluppare le procedure avanzate di acquisizione dei dati in uso mediante la distribuzione di moduli elettronici file PDF di Adobe. È inoltre possibile utilizzare il servizio per importare ed esportare i dati rispettivamente da e verso PDF forms esistenti.
Utilizzate il servizio Forms per effettuare le seguenti operazioni:
Utilizzare il servizio Modulo per creare PDF forms per l'acquisizione dei dati. In genere si inizia con un modello AEM Forms Designer. Per convertire il modello in un modulo PDF, utilizzare l'operazione renderPDFForm
(collegamento a Javadoc) del servizio Forms.
Il primo parametro dell'operazione renderPDFForm
è il nome del file modello (ad esempio, ExpenseClaim.xdp
). È possibile archiviare il file modello in un file system locale, nell'archivio CRX o in un percorso HTTP o FTP. Potete specificare la posizione del file modello impostando la directory principale del contenuto nel parametro PDFFormRenderOptions
dell'operazione renderPDFForm
. Per informazioni dettagliate sulle altre opzioni che è possibile specificare per il parametro PDFFormRenderOptions
, consultate Javadoc.
L'operazione renderPDFForm
può inoltre accettare dati XML. Durante la creazione di un modulo PDF, i dati XML vengono uniti al modello in modo che il modulo PDF generato contenga i dati specificati. Il secondo parametro per l'operazione renderPDFForm
può accettare un oggetto Document (Javadoc) che contiene dati XML.
Utilizzare l'operazione exportData
(Javadoc) del servizio Forms per estrarre dati XML da un modulo PDF. Questa operazione accetta un documento come primo parametro. È possibile esportare i dati come documento XDP o file XML. Se esportate i dati come file XML, i dati esportati rimuovono la busta XDP e restituiscono un file XML semplice. Potete specificare questa disposizione utilizzando il secondo parametro.
Il servizio Forms consente inoltre di unire un modulo PDF creato utilizzando AEM Forms Designer o l'operazione renderPDFForm
con dati XML. L'operazione importData
(Javadoc) del servizio Forms accetta il modulo PDF e i dati XML e restituisce un modulo PDF con dati XML.
Il servizio Forms è in grado di eseguire il rendering dei moduli in base ai frammenti creati con AEM Forms Designer. Un frammento è una parte riutilizzabile di un modulo. Viene salvato come file XDP separato che può essere inserito in più strutture del modulo. Ad esempio, un frammento può contenere un blocco indirizzo o note legali.
L'utilizzo dei frammenti semplifica e velocizza la creazione e la manutenzione di un elevato numero di moduli. Durante la creazione di un modulo, inserire un riferimento al frammento richiesto per consentirne la visualizzazione nel modulo. Il riferimento al frammento contiene un sottomodulo che punta al file XDP fisico.
Di seguito sono riportati i vantaggi offerti dall’uso dei frammenti: