Progettazione layout

I modelli di modulo XFA o XDP sono i modelli per:

Un XDP è progettato in Forms Designer Adobe. Questo articolo fornisce dettagli su come progettare i file XDP per la creazione di corrispondenze/comunicazioni interattive efficaci, ad esempio dove utilizzare i campi del modulo o le aree di destinazione e quando utilizzare i frammenti di layout.

Creazione di un layout per le lettere o per il canale di stampa delle comunicazioni interattive

Un layout definisce il layout grafico di un canale lettera/stampa di una comunicazione interattiva. Il layout può contenere campi modulo tipici come "Indirizzo" e "Numero di riferimento". Contiene inoltre sottomoduli vuoti che indicano le aree di destinazione. Creare il layout nella finestra di progettazione del modulo e, al termine, caricarlo AEM server mediante Application Specialist. Da qui potete selezionare il layout quando create un modello di corrispondenza o un canale di stampa di una comunicazione interattiva.

Designer: creare un layout

Per creare layout per lettere/canale di stampa delle comunicazioni interattive, effettuate le seguenti operazioni:

  1. Analizzare il layout e determinare il contenuto da ripetere su tutte le pagine; in genere l'intestazione e il piè di pagina rientrano in questa categoria. Questo contenuto viene inserito nelle pagine master del layout. Il contenuto rimanente va alle pagine corpo del layout. In una giacca dei criteri, il logo e l'indirizzo della società possono essere aggiunti all'intestazione e al piè di pagina della pagina master. Ad esempio, Avviso di annullamento utilizza lo stesso layout.

  2. Durante la progettazione delle pagine corpo, suddividere il contenuto della pagina in sezioni. Ogni sezione è progettata come un sottomodulo incorporato nel layout stesso o come layout di frammento. Se la sezione contiene una tabella, modellare la sezione come un frammento di layout.

  3. Un layout può essere progettato come segue:

    1. Creare ciascuna sezione come sottomodulo separato contenente tutti gli elementi della sezione.
    2. Rendere ogni sottomodulo di sezione secondario dello stesso sottomodulo principale. Il layout del sottomodulo principale è impostato in modo da consentire lo spostamento verso il basso delle sezioni nel caso in cui dati di grandi dimensioni vengano uniti nelle sezioni precedenti.
    3. La residenza principale sezione può essere riutilizzata anche in altri layout. Crea come layout di frammento.
    4. Sezione I dettagli di interesse aggiuntivi contengono solo due elementi posizionati uno sotto l'altro, possono contenere dati di grandi dimensioni ed è progettato come flusso.
    5. Altre sezioni contengono elementi in posizioni specifiche, in modo che siano progettati come layout posizionato.
    6. Suddividere una sezione in sottomoduli se la sezione contiene elementi in posizioni specifiche e questi elementi contengono grandi quantità di dati. Disporre quindi i sottomoduli per ottenere il comportamento desiderato.
    7. Per la sezione Residenza principale, aggiungere un'area di destinazione segnaposto. Questo segnaposto è associato al frammento Residenza principale al momento della progettazione Lettera/Comunicazione interattiva.
    8. Caricate il layout (e l'eventuale frammento che utilizza il layout) nel server AEM Forms .

Utilizzo dello schema

È possibile utilizzare uno schema in un layout o in un frammento di layout, ma non è obbligatorio. Se utilizzate uno schema, accertatevi di quanto segue:

  1. Il layout e tutti i layout di frammento utilizzati in una lettera/comunicazione interattiva utilizzano lo stesso schema utilizzato per la comunicazione lettera/interattiva.
  2. Tutti i campi necessari per essere compilati con i dati sono associati allo schema.

Creazione di campi correlati

Per impostazione predefinita, tutti i campi sono considerati correlati a varie altre origini dati. Se il layout contiene campi che non possono essere correlati a un'origine dati, assegnare al campo un nome con suffisso "_int" (interno); ad esempio, pageCount_int.

Un campo relativo deve:

  • essere un XFA <field> o <exclGroup>
  • avere un riferimento di binding XFA
  • se è un <exclGroup>, deve avere almeno un campo pulsante di scelta figlio; in caso contrario, il relativo tipo di valore non può essere determinato

Un campo relativo deve:

  • avere un nome

Un campo relativo non può:

  • Includere un suffisso "_int" nel nome
  • con binding impostato su "none"
  • essere figlio di un elemento <exclGroup>

Fintanto che un campo relativo soddisfa i criteri descritti in precedenza, può trovarsi in qualsiasi posizione e a qualsiasi profondità di nidificazione nel layout. È possibile utilizzare campi correlati all'interno delle pagine master.

I campi sono più flessibili nella configurazione del layout rispetto ai sottomoduli dell'area di destinazione; tuttavia sono legati a un singolo tipo di valore. È possibile impostare un campo di grandi dimensioni o su una larghezza, un'altezza e così via. Il risultato risolto del modulo o della regola viene inserito nel campo.

Decide quando utilizzare sottomoduli e campi di testo

Utilizzare un sottomodulo se si desidera acquisire più contenuto del modulo in un layout verticale con scorrimento dall'alto verso il basso (più paragrafi o immagini). Il layout deve gestire l'aumento dell'altezza del sottomodulo per adattarlo al contenuto. Se non si può essere certi che la lunghezza del contenuto associato al sottomodulo o alla destinazione non superi mai lo spazio riservato al sottomodulo nel layout, creare il sottomodulo come elemento secondario all'interno di un contenitore di sottomoduli scorrevole. Questo processo assicura che gli oggetti layout sotto il sottomodulo scorrano verso il basso man mano che il sottomodulo cresce.

Utilizzare un campo se si desidera acquisire i dati del modulo o dei dati del dizionario dati nello schema del layout (in quanto i campi sono associati ai dati) o per visualizzare il contenuto del modulo in una pagina master. Tenere presente che il contenuto di una pagina master non può fluire con il contenuto della pagina corpo, pertanto è necessario assicurarsi che il campo immagine sia utilizzato come logo intestazione. Questa tabella fornisce ulteriori criteri per decidere quando utilizzare un sottomodulo o un campo in un layout.

Utilizzare un sottomodulo quando

Utilizzare un campo di testo quando

Contiene una combinazione di elementi, ad esempio Cognome e Nome

Contiene un singolo elemento, ad esempio un numero di criterio.

Include più paragrafi

Il testo è racchiuso e giustificato

I gruppi di dati ripetuti, facoltativi e condizionali sono associati a sottomoduli, per ridurre il rischio di errori di progettazione che potrebbero verificarsi se gli script vengono utilizzati per ottenere gli stessi risultati

Elementi quali il logo e l'indirizzo dell'azienda vengono visualizzati su tutte le pagine di una lettera o comunicazione interattiva. In questo caso, creare campi modulo per tali elementi e inserirli nella pagina master. Se si imposta il binding dei campi su "Nessun binding dei dati", i campi no vengono visualizzati come campi correlati nell'Editor di comunicazione interattiva/Lettera. Se si desidera mettere in relazione un certo tipo di contenuto con questi campi, è necessario che questi dispongano di binding.

Se l'indirizzo della società contiene più righe di dati, utilizzare il campo di testo con l'opzione "Consenti righe multiple" per rappresentare l'indirizzo nel layout.

Se il tipo di dati di un campo di testo è impostato su testo normale, viene utilizzata la versione in testo normale dell'output del modulo invece della versione in formato RTF (tutta la formattazione viene scartata). Per mantenere la formattazione, impostare il tipo di dati del campo di testo su RTF.

Il testo è scorrevole

I campi di testo e i campi immagine vengono utilizzati nelle pagine master. Le pagine master non possono utilizzare i sottomoduli come aree di destinazione.

Gli oggetti sono raggruppati e organizzati senza eseguire il binding del sottomodulo con un elemento dati

All'interno del sottomodulo è presente un campo di testo. Il sottomodulo può espandersi e non sovrascrivere gli altri oggetti sottostanti sul layout.

È necessario un facile accesso ai relativi dati nel processo di pubblicazione.

Impostazione di elementi ripetitivi

Quando elementi come il logo e l'indirizzo dell'organizzazione vengono visualizzati su tutte le pagine di una lettera o comunicazione interattiva, create campi modulo per tali elementi e inseriteli nella pagina master. Utilizzare il binding Nome (Nome campo) per questi campi.

Specificare il formato di rendering del server

Utilizzare il formato di rendering del server del layout su Modulo XML dinamico; in caso contrario, il rendering di lettere/comunicazioni interattive basate su questo layout non può essere eseguito correttamente. Per impostazione predefinita, il formato di rendering del server in Forms Designer è impostato su Modulo XML dinamico. Per verificare di utilizzare il formato corretto:

  • In Designer, fare clic su File > Proprietà modulo > Predefinito e assicurarsi che l'impostazione Rendering/Formato PDF sia impostata su Modulo XML dinamico.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free