Progettazione layout layout-design
I modelli di modulo XFA o XDP sono i modelli per:
-
Frammenti di layout
Un XDP è progettato in Adobe Forms Designer. Questo articolo fornisce dettagli su come progettare XDP per creare corrispondenze efficaci/comunicazioni interattive, ad esempio dove utilizzare i campi 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 creating-a-layout-for-letters-or-for-interactive-communications-print-channel
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 anche sottomaschere vuote che denotano le aree di destinazione. Creare il layout nella finestra di progettazione dei moduli e, al termine, lo specialista dell'applicazione lo carica sul server AEM. Da qui, puoi selezionare il layout durante la creazione di un modello di corrispondenza o di un canale di stampa di una comunicazione interattiva.
Segui questi passaggi per creare layout per lettere/canale di stampa di comunicazioni interattive:
-
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 passa alle pagine del corpo del layout. In una copertina, il logo e l’indirizzo dell’azienda possono essere aggiunti all’intestazione e al piè di pagina della pagina mastro. Ad esempio, Notifica di annullamento utilizza lo stesso layout.
-
Durante la progettazione delle pagine del corpo, suddivide il contenuto della pagina in sezioni. Ogni sezione è progettata come sottomodulo incorporato nel layout stesso o come layout di frammento. Se la sezione contiene una tabella, modellate la sezione come frammento di layout.
-
Un layout può essere progettato come segue:
- Creare ogni sezione come sottomaschera separata contenente tutti gli elementi della sezione.
- Rende ogni sottomaschera di sezione figlio della stessa sottomaschera padre. Il layout della sottomaschera padre è impostato su Flusso per consentire lo spostamento delle sezioni al di sotto se sono presenti dati di grandi dimensioni uniti nelle sezioni precedenti.
- La sezione Residenza principale può essere riutilizzata anche in altri layout. Crealo come layout di frammento.
- Sezione Ulteriori dettagli di interesse contiene solo due elementi posizionati uno sotto l'altro, può contenere dati di grandi dimensioni ed è progettato come flusso.
- Altre sezioni contengono elementi in posizioni specifiche, in modo che vengano progettate come layout posizionato.
- Suddividere una sezione in sottomaschere se la sezione contiene elementi in posizioni specifiche e se questi elementi contengono grandi quantità di dati. Quindi disponi le sottomaschere per ottenere il comportamento desiderato.
- Per la sezione Residenza principale, aggiungi un’area di destinazione segnaposto. Questo segnaposto è associato al frammento Residenza principale al momento della progettazione della lettera/comunicazione interattiva.
- Carica il layout (e l’eventuale frammento che lo utilizza) nel server AEM Forms.
Utilizzare un sottomodulo in un modello XDP usesubformxdp
Dopo aver analizzato il layout necessario per creare la comunicazione interattiva, è possibile creare i sottomoduli nel modello XDP utilizzando Forms Designer. I componenti del sottomodulo vuoti utilizzati nel modello XDP determinano la visualizzazione delle aree di destinazione nel canale Stampa della comunicazione interattiva.
Per utilizzare un sottomodulo in un modello XDP, effettua le seguenti operazioni:
-
Apri Forms Designer, seleziona File > Nuovo > Utilizza un modulo vuoto, seleziona Avanti, quindi seleziona Fine per aprire il modulo per la creazione di modelli.
Verificare che le opzioni Libreria oggetti e Oggetto siano selezionate dal menu Finestra.
-
Trascinare il componente Sottomodulo dalla Libreria oggetti al modulo.
-
Selezionare la sottomaschera per visualizzare le opzioni per la sottomaschera nella finestra Oggetto nel riquadro di destra.
-
Selezionare la scheda Sottomodulo e selezionare Flusso dall'elenco a discesa Contenuto. Trascinare il punto finale sinistro della sottomaschera per regolarne la lunghezza.
-
Nella scheda Binding:
- Specificare un nome per il sottomodulo nel campo Nome.
- Selezionare Nessuna associazione dati dall'elenco a discesa Associazione dati.
-
Analogamente, selezionare la sottomaschera principale dal riquadro di sinistra.
-
Selezionare la scheda Sottomodulo e selezionare Flusso dall'elenco a discesa Contenuto. Nella scheda Associazioni:
- Specificare un nome per il sottomodulo nel campo Nome.
- Selezionare Nessuna associazione dati dall'elenco a discesa Associazione dati.
Ripeti i passaggi 2-5 per aggiungere altri sottomoduli al modello XDP. Aggiungi testo, frammenti di documenti, immagini e grafici alle aree di destinazione solo durante la creazione della comunicazione interattiva.
-
Selezionare File > Salva con nome per salvare il file nel file system locale:
-
Passa alla posizione in cui salvare il file e specifica un nome per il modello XDP.
-
Selezionare .xdp dall'elenco a discesa Salva come tipo.
-
Seleziona Salva.
-
Utilizzare il componente Campo immagine in un modello XDP use-image-field-component-in-an-xdp-template
Utilizza il componente Campo immagine o Sottomodulo nel modello XDP e aggiungi un’immagine durante la creazione della comunicazione interattiva.
Per utilizzare il componente Campo immagine in un modello XDP, effettua le seguenti operazioni:
-
Trascinare il componente Campo immagine dalla Libreria oggetti al modulo.
-
Selezionare la sottomaschera per visualizzare le opzioni per la sottomaschera nella finestra Oggetto nel riquadro di destra.
-
Nella scheda Binding:
- Specifica un nome per il campo immagine nel campo Name.
- Selezionare Nessuna associazione dati dall'elenco a discesa Associazione dati.
Crea modello XDP per frammenti di layout xdplayoutfragments
Utilizza il componente Tabella in Forms Designer per creare frammenti di layout e quindi utilizzarli per creare tabelle durante la creazione del canale Stampa di comunicazione interattiva. L’utilizzo di frammenti di layout per creare tabelle assicura che il contenuto della tabella mantenga la struttura quando il canale web viene generato automaticamente utilizzando il canale di stampa.
Per utilizzare il componente Tabella nel modello XDP utilizzando Forms Designer, effettua le seguenti operazioni:
-
Trascinare il componente Tabella dalla Libreria oggetti al modulo.
-
Nella finestra di dialogo Inserisci tabella:
- Specifica il numero di righe e colonne per la tabella.
- Selezionare la casella di controllo Includi riga intestazione nella tabella per includere una riga per l'intestazione della tabella.
- Selezionare OK.
-
Selezionare + nel riquadro di sinistra accanto al nome della tabella, fare clic con il pulsante destro del mouse sui nomi di cella inclusi nell'intestazione e in altre righe e selezionare Rinomina oggetto per rinominare le celle della tabella.
-
Fare clic sui campi di testo dell'intestazione della tabella in Visualizzazione Struttura e rinominarli.
-
Trascinare il componente Campo di testo dalla Libreria oggetti in ogni cella della tabella nella Visualizzazione Struttura. Esegui questo passaggio per poter associare le celle di una tabella agli oggetti modello dati del modulo durante la creazione della comunicazione interattiva.
-
Selezionare il nome della riga dal riquadro di sinistra e selezionare Oggetto > Associazione > Ripeti riga per ogni elemento di dati. Eseguire questo passaggio per assicurarsi che, se viene creata un'associazione tra le celle di questa riga con oggetti modello dati modulo di tipo raccolta, la riga tabella venga ripetuta automaticamente per ogni elemento dati disponibile nel database.
Immetti il testo nelle celle della tabella o crea l'associazione con gli oggetti del modello dati del modulo solo durante la creazione della comunicazione interattiva.
-
Selezionare File > Salva con nome per salvare il file nel file system locale:
-
Passa alla posizione in cui salvare il file e specifica il nome per il modello XDP.
-
Selezionare .xdp dall'elenco a discesa Salva come tipo.
-
Seleziona Salva.
-
Carica modello XDP sul server AEM Forms uploadxdptemplate
Dopo aver creato un modello XDP utilizzando Forms Designer, devi caricarlo nel server AEM Forms in modo che sia disponibile per l’uso durante la creazione della comunicazione interattiva.
- Selezionare Forms > Forms e documenti.
- Selezionare Crea > Caricamento file.
- Passa alla posizione del modello XDP nel file system locale e seleziona Apri per importare il modello XDP nel server AEM Forms.
Utilizzo dello schema using-schema
È possibile utilizzare uno schema in un layout o in un frammento di layout, ma non è necessario. Se utilizzi uno schema, assicurati di quanto segue:
- Il layout e tutti i layout di frammento utilizzati in una lettera/comunicazione interattiva utilizzano lo stesso schema della lettera/comunicazione interattiva.
- Tutti i campi che devono essere compilati con i dati sono associati allo schema.
Creazione di campi correlati creating-relatable-fields
Per impostazione predefinita, tutti i campi sono considerati relativi a varie altre origini dati. Se il layout contiene campi non correlati a un'origine dati, denominare il campo con un suffisso "_int" (interno), ad esempio pageCount_int.
Un campo pertinente deve:
- essere un XFA <field> o <exclGroup>
- hanno un riferimento di binding XFA
- se è un <exclGroup>, deve disporre di almeno un campo pulsante di scelta figlio; in caso contrario, non è possibile determinarne il tipo di valore
Un campo pertinente deve:
- avere un nome
Un campo pertinente non deve:
- Includi un suffisso "_int" nel nome
- hanno binding impostato come "none"
- essere figlio di un elemento <exclGroup>
Se un campo correlabile 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 di pagine master.
I campi sono più flessibili nella configurazione del layout rispetto alle sottomaschere dell’area di destinazione, ma sono legati a un singolo tipo di valore. È possibile ingrandire un campo o impostarlo su una larghezza e un'altezza fisse e così via. Il risultato del modulo o della regola risolto viene inviato nel campo.
Decidere quando utilizzare sottomaschere e campi di testo deciding-when-to-use-subforms-and-text-nbsp-fields
Utilizzare una sottomaschera se si desidera acquisire più contenuti di modulo in un layout a flusso verticale dall'alto verso il basso (più paragrafi o immagini). Il layout deve gestire il fatto che la sottomaschera cresce in altezza per adattarsi al contenuto. Se non si è certi che la lunghezza del contenuto associato alla sottomaschera o alla destinazione non superi mai lo spazio riservato alla sottomaschera nel layout, creare la sottomaschera come elemento secondario all'interno di un contenitore di sottomaschere con flusso. Questo processo garantisce che gli oggetti layout al di sotto della sottomaschera scorrano verso il basso man mano che la sottomaschera cresce.
Utilizzare un campo se si desidera acquisire dati modulo o dati elemento dizionario dati nello schema del layout (perché i campi sono associati ai dati) o per visualizzare il contenuto modulo in una pagina master. Tenere presente che il contenuto di una pagina master non può scorrere con il contenuto della pagina del corpo, pertanto è necessario assicurarsi che il campo immagine venga utilizzato come logo dell'intestazione. Questa tabella fornisce ulteriori criteri per decidere quando utilizzare una sottomaschera o un campo in un layout.
Impostazione di elementi ripetitivi setting-up-repetitive-elements
Quando elementi quali il logo e l'indirizzo dell'organizzazione vengono visualizzati in tutte le pagine di una lettera o di una comunicazione interattiva, creare campi modulo per tali elementi e inserirli nella pagina master. Utilizzare l'associazione Nome (Nome campo) per questi campi.
Specifica il formato di rendering del server specify-the-server-nbsp-render-format
Utilizza il formato di rendering del server del layout in Dynamic XML Form; in caso contrario, eventuali lettere o comunicazioni interattive basate su questo layout non potranno essere riprodotte correttamente. Per impostazione predefinita, il formato di rendering del server in Forms Designer è impostato su Dynamic XML Form. Per assicurarsi di utilizzare il formato corretto:
- In Designer, fai clic su File > Proprietà modulo > Impostazioni predefinite e assicurati che l'impostazione Rendering/Formato PDF sia impostata su Modulo XML dinamico.