In uno scenario di implementazione tipico del portale incentrato sui moduli, lo sviluppo dei moduli e lo sviluppo del portale sono due attività discongiunte. Mentre i progettisti di moduli progettano e memorizzano i moduli in un archivio, gli sviluppatori Web creano un'applicazione Web per elencare i moduli e gestire l'invio dei moduli. Forms viene copiato sul livello Web in quanto non è disponibile alcuna comunicazione tra l'archivio dei moduli e l'applicazione Web.
Tali scenari spesso causano problemi di gestione e ritardi nella produzione. Ad esempio, se è disponibile una versione più recente di un modulo nella directory archivio, è necessario sostituire il modulo sul livello Web, modificare l'applicazione Web e ridistribuire il modulo sul sito pubblico. La riimplementazione dell'applicazione Web potrebbe causare un certo tempo di inattività del server. In genere, il tempo di inattività del server è un'attività pianificata e pertanto le modifiche non possono essere inviate istantaneamente al sito pubblico.
AEM Forms fornisce componenti del portale che riducono i costi generali di gestione e i ritardi di produzione. I componenti consentono agli sviluppatori Web di creare e personalizzare un portale moduli sui siti Web creati con Adobe Experience Manager (AEM).
I componenti del portale moduli consentono di aggiungere le seguenti funzionalità:
AEM Forms fornisce i seguenti componenti del portale, raggruppati in Document Services e Document Services Predicates gruppi di componenti:
Il componente Ricerca e filtro consente di elencare i moduli dall'archivio moduli nella pagina del portale e fornisce opzioni di configurazione per elencare i moduli in base a criteri specifici. Consente inoltre di specificare i criteri di ricerca per consentire agli utenti del portale di effettuare ricerche nell'elenco dei moduli.
Mentre il componente Ricerca e filtro visualizza i moduli resi pubblici dall'autore di Forms, il componente Bozze e invii mostra i moduli salvati come bozza per la compilazione e l'invio di moduli in un secondo momento. Questo componente offre un’esperienza personalizzata a qualsiasi utente che ha effettuato l’accesso.
Il componente Collegamento consente di creare un collegamento a un modulo ovunque sulla pagina. Considerate uno scenario in cui offrite un programma di formazione e desiderate che gli utenti inviino un modulo per registrarsi alla formazione. Sul sito Web sono stati pubblicati i dettagli del programma. Sotto i dettagli, è necessario fornire un collegamento al modulo di registrazione. Il componente Collegamento può facilitare la creazione di tale collegamento.
Il portale Forms consente di elencare i moduli dall'archivio moduli nella pagina del portale. Consente inoltre di specificare i criteri di ricerca per consentire agli utenti del portale di effettuare ricerche nell'elenco dei moduli. È inoltre possibile utilizzare il componente Bozze e invii per visualizzare i moduli salvati come bozza per la compilazione e l'invio di moduli in un secondo momento. Prima di rendere disponibili tali funzionalità in una pagina Siti, è necessario eseguire una serie di operazioni. Effettuate i passaggi della sequenza elencata per rendere disponibili su una pagina del sito i componenti e le rispettive funzionalità:
Abilitare i componenti di Forms Portal: I componenti del portale moduli non sono disponibili per l'uso. Abilitare i componenti da AEM barra laterale per una pagina AEM Sites .
Elenca i moduli in una pagina (pagina del portale per la creazione di moduli): È possibile elencare i moduli sia pagine di AEM Sites che pagine di siti non AEM. L’elenco contiene moduli disponibili nell’istanza di pubblicazione. Un utente può aprire i moduli e iniziare a compilarli. Ogni volta che un utente apre un modulo, viene creata una nuova istanza del modulo:
Elenca i moduli bozza e inviati in una pagina del portale moduli: Aggiungere e configurare il componente Bozze e invii nella pagina del portale dei moduli. Il componente elenca tutti i moduli che si trovano nello stato bozza e quelli già inviati.
Per abilitare la visualizzazione di un modulo adattivo inviato nella scheda di invio, impostare l'azione Invia su Forms Portal Submit Action. In alternativa, abilitate l'opzione Invia di Forms Portal. Ogni volta che un utente invia il modulo, il modulo viene aggiunto alla scheda di invio.
Configurare la memorizzazione per i dati della bozza e dei moduli inviati: per impostazione predefinita, i dati delle bozze e degli invii vengono memorizzati nell'archivio AEM. In un ambiente di produzione, si consiglia di non memorizzare i dati delle bozze o dei moduli inviati AEM repository. Configurare il componente del portale dei moduli per salvare i dati in una posizione protetta.
(Facoltativo) Personalizzazione dei componenti del portale dei moduli: Personalizzazione dei modelli di pagina del portale dei moduli per fornire un aspetto distintivo ai componenti.
(Facoltativo) Aggiungere metadati personalizzati ai moduli: aggiungere metadati personalizzati ai moduli per migliorare l'elenco e l'esperienza di ricerca.
Pubblicare la pagina del portale dei moduli: La pagina del portale dei moduli è ora pronta. Pubblicate la pagina.
Personalizzazione dell'archiviazione delle bozze e dei moduli inviati
Esempio per l’integrazione del componente bozze e invii con il database
Personalizzazione dei modelli per i componenti del portale moduli