DocumentazioneAEM 6.5Guida utente

Rendering di Forms

Ultimo aggiornamento: 14 luglio 2024
  • Si applica a:
  • Experience Manager 6.5
  • Argomenti:
  • Moduli adattivi

Creato per:

  • Sviluppatore

Gli esempi e gli esempi contenuti in questo documento sono solo per AEM Forms in ambiente JEE.

Informazioni sul servizio Forms

Il servizio Forms consente di creare applicazioni client di acquisizione dati interattive per la convalida, l'elaborazione, la trasformazione e la distribuzione di moduli generalmente creati in Designer. Gli autori di moduli possono sviluppare un singolo design di moduli eseguito dal servizio Forms in PDF, SWF o HTML in vari ambienti del browser.

Quando un utente finale richiede un modulo, un’applicazione client invia la richiesta al servizio Forms, che restituisce il modulo in un formato appropriato. Non appena il servizio Forms riceve una richiesta, unisce i dati con una struttura di modulo e quindi distribuisce il modulo nel formato desiderato. L’output del servizio Modulo è un modulo interattivo, in genere un documento PDF. Un modulo interattivo consente agli utenti di compilare i campi presenti nel modulo.

A seconda del tipo di applicazione client, è possibile scrivere il modulo in un browser Web client o salvarlo come file PDF. Un'applicazione basata sul Web può scrivere il modulo nel browser Web. Un'applicazione desktop può salvare il modulo come file PDF. Per dimostrare come scrivere in un browser Web e in un file PDF, la procedura di avvio rapido nella sezione Forms di rendering è organizzata nel modo seguente:

  • Gli esempi di API Java fortemente tipizzati (modalità SOAP) sono un servlet Java.
  • Gli esempi di servizio web (Java Base64) sono un servlet Java.
  • Gli esempi di servizio web (MTOM) sono un’applicazione console (non tutti gli avvii rapidi hanno un esempio MTOM).
NOTA
Per informazioni sulla creazione di un'applicazione Web che utilizza servlet Java per richiamare il servizio Forms, vedere Creazione di applicazioni Web per il rendering di Forms.

È possibile passare una progettazione di modulo (un file XDP) o un documento PDF al servizio Forms utilizzando uno dei due modi seguenti:

  • Puoi fare riferimento alla progettazione del modulo utilizzando un valore URL. Questo approccio prevede l'utilizzo di un oggetto URLSpec. La directory principale del contenuto viene passata al servizio Forms utilizzando il metodo setContentRootURI dell'oggetto URLSpec. Il nome della struttura del modulo ( formQuery) viene passato come parametro separato. I due valori vengono concatenati per ottenere il riferimento assoluto alla progettazione del modulo. La maggior parte degli avvii rapidi nella sezione Rendering di Forms utilizza questo approccio.
  • È possibile passare un com.adobe.idp.Document che contiene la struttura del modulo al servizio Forms. Due nuovi metodi denominati renderPDFForm2 e renderHTMLForm2 accettano un oggetto com.adobe.idp.Document che contiene una struttura di modulo. (Vedi Trasmissione di documenti al servizio Forms

Puoi eseguire queste attività utilizzando il servizio Forms:

  • Eseguire il rendering dei PDF forms interattivi. (Vedi Rendering dei PDF forms interattivi.)
  • Eseguire il rendering dei moduli nel client. (Vedi Rendering di Forms nel client.)
  • Eseguire il rendering dei moduli basati su frammenti. (Vedi Rendering di Forms basato su frammenti.)
  • Eseguire il rendering dei moduli abilitati per i diritti. (Vedi Rendering di Forms con diritti abilitati.)
  • Rendering dei moduli come HTML. (Vedi Rendering di Forms come HTML.)
  • Rendering di Forms HTML tramite file CSS personalizzati (Rendering di Forms HTML tramite file CSS personalizzati).
  • Gestisce i moduli inviati. (Vedi Gestione di Forms inviato.)
  • Creazione di documenti PDF con i dati XML inviati. (Vedi Creazione di documenti PDF con dati XML inviati.)
  • Precompilare i moduli. (Vedi Precompilazione di Forms con layout percorribili.)
  • Passaggio di documenti. (Vedi Trasmissione di documenti al servizio Forms
  • Calcola i dati del modulo. (Vedi Calcolo dei dati del modulo.)
  • Ottimizzare un’applicazione. (Vedi Ottimizzazione delle prestazioni del servizio Forms.)
19ffd973-7af2-44d0-84b5-d547b0dffee2