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/comunicazioni interattive efficaci, ad esempio dove utilizzare i campi del modulo o le aree di destinazione e quando utilizzare i frammenti di layout.
Un layout definisce il layout grafico di un canale lettera/stampa di una comunicazione interattiva. Il layout può contenere campi modulo tipici, ad esempio "Indirizzo" e "Numero di riferimento". Contiene inoltre sottomoduli vuoti che indicano le aree di destinazione. Crea il layout in form designer e, una volta completato, lo specialista dell'applicazione lo carica AEM server. Da lì è possibile selezionare il layout quando si crea un modello di corrispondenza o un canale di stampa di una comunicazione interattiva.
Segui questi passaggi per creare layout per lettere/canale di stampa delle comunicazioni interattive:
Analizzare il layout e determinare il contenuto che viene ripetuto su tutte le pagine; in genere l’intestazione e il piè di pagina rientrano in questa categoria. Questo contenuto viene inserito nelle pagine master di layout. Il contenuto rimanente viene indirizzato alle pagine corpo del layout. In una giacca di criterio, il logo e l’indirizzo dell’azienda possono essere aggiunti all’intestazione e al piè di pagina della pagina master. Ad esempio, Avviso di annullamento utilizza lo stesso layout.
Durante la progettazione delle pagine corpo, suddividi il contenuto della pagina in sezioni. Ciascuna sezione è progettata come un sottomodulo incorporato nel layout stesso o come layout di frammento. Se la sezione contiene una tabella, modellare la sezione come frammento di layout.
Un Layout può essere progettato come segue:
Una volta analizzato il layout necessario per creare la comunicazione interattiva, è possibile creare sottomoduli nel modello XDP utilizzando Forms Designer. I componenti sottomodulo vuoti utilizzati nel modello XDP consentono di visualizzare le aree di destinazione nel canale Stampa della comunicazione interattiva.
Aggiungere contenuto al canale Stampa della comunicazione interattiva anziché aggiungere contenuto al componente sottomodulo nel modello XDP. Aggiungere contenuto alle aree di destinazione nel canale Stampa utilizzando frammenti di documento, grafici, immaginie frammenti di layout.
Per utilizzare un sottomodulo in un modello XDP, effettua le seguenti operazioni:
Apri Forms Designer e seleziona File > Nuovo > Utilizzare un modulo vuoto, tocca Successivo, quindi tocca Fine per aprire il modulo per la creazione del modello.
Assicurati che Libreria oggetto e Oggetto sono selezionate tra le opzioni Finestra menu.
Trascina e rilascia la Sottomodulo dal Libreria oggetto al modulo.
Selezionare il sottomodulo per visualizzare le opzioni del sottomodulo nella Oggetto nel riquadro a destra.
Seleziona la Sottomodulo e seleziona Flusso dal Contenuto elenco a discesa. Trascinare l’endpoint sinistro del sottomodulo per regolare la lunghezza.
In Binding scheda:
Allo stesso modo, selezionare il sottomodulo principale dal riquadro a sinistra.
Seleziona la Sottomodulo e seleziona Flusso dal Contenuto elenco a discesa. In Binding scheda:
Ripetere i passaggi da 2 a 5 per aggiungere altri sottomoduli al modello XDP. Aggiungi testo, frammenti di documento, immagini e grafici nelle aree di destinazione solo durante la creazione della comunicazione interattiva.
Seleziona File > Salva con nome per salvare il file sul file system locale:
Passa alla posizione in cui salvare il file e specifica un nome per il modello XDP.
Seleziona .xdp dal Salva come tipo elenco a discesa.
Tocca Salva.
Utilizza il componente Campo immagine o Sottomodulo nel modello XDP e aggiungi un’immagine durante la creazione della comunicazione interattiva.
Aggiungere un’immagine al canale Stampa della comunicazione interattiva invece di aggiungere un’immagine al componente Campo immagine o Sottomodulo nel modello XDP. Per ulteriori informazioni, consulta Aggiunta di contenuti alla comunicazione interattiva.
Esegui i seguenti passaggi per utilizzare il componente Campo immagine in un modello XDP:
Trascina e rilascia la Campo immagine dal Libreria oggetto al modulo.
Selezionare il sottomodulo per visualizzare le opzioni del sottomodulo nella Oggetto nel riquadro a destra.
In Binding scheda:
Utilizzare 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.
Immettere testo nelle celle della tabella o creare un binding con gli oggetti del modello dati del modulo solo durante la creazione della comunicazione interattiva.
Esegui i seguenti passaggi per utilizzare il componente Tabella nel modello XDP utilizzando Forms Designer:
Trascina e rilascia la Tabella dal Libreria oggetto al modulo.
In Inserisci tabella finestra di dialogo:
Tocca + nel riquadro a sinistra accanto al nome della tabella fare clic con il pulsante destro del mouse sui nomi delle celle inclusi nell'intestazione e nelle altre righe e selezionare Rinomina oggetto per rinominare le celle della tabella.
Fare clic sui campi di testo dell’intestazione della tabella Visualizzazione Struttura e rinominarli.
Trascina e rilascia la Campo di testo dal Libreria oggetto a ogni cella della tabella Visualizzazione Struttura. Eseguire questo passaggio per eseguire il binding delle celle della tabella con gli oggetti del modello di dati del modulo durante la creazione della comunicazione interattiva.
Selezionare il nome della riga dal riquadro a sinistra e selezionare Oggetto > Binding > Ripeti riga per ogni elemento dati. Eseguire questo passaggio per garantire che, se viene creato un binding tra le celle della tabella di questa riga e gli oggetti modello dati modulo di tipo raccolta, la riga della tabella venga ripetuta automaticamente per ogni elemento dati disponibile nel database.
Immettere testo nelle celle della tabella o creare un binding con gli oggetti del modello dati del modulo solo durante la creazione della comunicazione interattiva.
Seleziona File > Salva con nome per salvare il file sul file system locale:
Passa alla posizione in cui salvare il file e specifica il nome del modello XDP.
Seleziona .xdp dal Salva come tipo elenco a discesa.
Tocca Salva.
Dopo aver creato un modello XDP utilizzando Forms Designer, è necessario caricarlo sul server AEM Forms in modo che sia disponibile per l’utilizzo durante la creazione della comunicazione interattiva.
È possibile utilizzare uno schema in un frammento di layout o di layout , ma non è obbligatorio. Se utilizzi uno schema, verifica quanto segue:
Per impostazione predefinita, tutti i campi sono considerati correlati a varie altre origini dati. Se il layout contiene campi che non sono correlati a un’origine dati, denominare il campo con un suffisso "_int" (interno); ad esempio, pageCount_int.
Un campo relativo deve:
Un campo relativo deve:
Un campo relativo non deve:
Se 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 ingrandire un campo oppure impostarlo su una larghezza e un'altezza fisse e così via. Il risultato del modulo o della regola risolti viene inviato nel campo .
Utilizzare un sottomodulo se si desidera acquisire più contenuti del modulo in un layout verticale dall’alto verso il basso (più paragrafi o immagini). Il layout deve gestire l’aumento dell’altezza del sottomodulo per adattarne il 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 al di sotto del sottomodulo scorrano verso il basso man mano che il sottomodulo cresce.
Utilizzare un campo se si desidera acquisire i dati del modulo o i dati degli elementi 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 possono verificarsi se vengono utilizzati script per ottenere gli stessi risultati |
Elementi come il logo e l’indirizzo dell’organizzazione vengono visualizzati su tutte le pagine di una lettera/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 nessun vengono visualizzati come campi correlati nell’Editor di comunicazione interattiva/Lettera. Se si desidera associare un certo tipo di contenuto a questi campi, è necessario che il binding sia impostato su . Se l'indirizzo dell'azienda contiene più di una riga 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 di testo normale dell’output del modulo invece della versione 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 al layout. |
È necessario un facile accesso ai suoi dati nel processo di post-produzione. |
Quando elementi quali il logo e l’indirizzo dell’organizzazione vengono visualizzati su tutte le pagine di una lettera/comunicazione interattiva, creare campi modulo per tali elementi e inserirli nella pagina master. Utilizzare il binding Nome (Nome campo) per questi campi.
Utilizzare il formato di rendering del server del layout nel modulo XML dinamico; in caso contrario, non sarà possibile eseguire correttamente il rendering di lettere/comunicazioni interattive basate su questo layout. Per impostazione predefinita, il formato di rendering del server in Forms Designer è impostato su Modulo XML dinamico. Per assicurarti di utilizzare il formato corretto: