Show Menu
ARGOMENTI×

Progettazione layout

I modelli di modulo XFA o XDP sono i modelli per:
Un XDP è progettato in Adobe Forms Designer. 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 di Interactive Communications

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. Crea il layout nella finestra di progettazione del modulo e, al termine, lo specialista dell’applicazione lo carica nel server AEM. Da qui potete selezionare il layout quando create un modello di corrispondenza o un canale di stampa di una comunicazione interattiva.
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 ogni 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.

Uso 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 sopra descritti, 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 larghezza, altezza e così via. Il risultato risolto del modulo o della regola viene inserito nel campo.

Definizione di 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 "Nessuno", i campi no vengono visualizzati come campi correlati nell'Editor di comunicazione interattiva/Lettera. Se si desidera collegare un certo tipo di contenuto a questi campi, è necessario che il binding sia associato.
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. Usa 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, in Forms Designer il formato di rendering del server è 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.