Nuovo servizio di rendering e invio new-render-and-submit-service

Introduzione introduction

In Workbench, quando si definisce un'operazione AssignTask, specificare un modulo specifico (XDP o PDF). Inoltre, specifica un set di servizi di rendering e invio tramite il profilo di azione.

È possibile eseguire il rendering di un XDP come modulo PDF o modulo HTML. Le nuove funzionalità includono la possibilità di:

  • Rendering e invio di un modulo XDP come HTML
  • Eseguire il rendering e inviare un modulo XDP come PDF su desktop e come HTML su dispositivi mobili (ad esempio, un iPad)

Nuovo servizio HTML Forms new-html-forms-service

Il nuovo servizio HTML Forms utilizza la nuova funzione di Forms per supportare il rendering del modulo XDP come HTML. Il nuovo servizio HTML Forms espone i seguenti metodi:

/*
 * Generates a URL (for the HTML Form) to be passed to client, given a TaskContext.
 * The output of this API is something like this - /lc/content/xfaforms/profiles/default.ws.html?ContentRoot=repository://Applications/MyApplication/MyFolder&template=MyForm.xdp
 * @param taskContext task context
 * @param profileName Forms servlet URL.
 * @return form URL string
 */
public String generateFormURL(TaskContext taskContext, String profileName);

/*
 * Render the XDP Form as HTML. Can be used directly for updating the runtimeMap in render.
 * It adds the following keys to the map -
 * hint:new html form = true
 * newHTMLFormURL = the URL returned after calling 'generateFormURL' API.
 * @param TaskContext taskContext
 * @param profileName Forms servlet URL.
 * @param runtimeMap runtime map<string,object> associated with form rendering.
 * return runtimeMap
 */
public Map<String, Object> renderHTMLForm (TaskContext taskContext, String profileName, Map<String,Object> runtimeMap);

Ulteriori informazioni sui profili dei moduli mobili sono disponibili all'indirizzo Creazione di un profilo personalizzato.

Nuovi processi di rendering e invio di moduli HTML new-html-form-render-amp-submit-processes

Per ogni operazione 'AssignTask', specificare un processo di rendering e un processo di invio con il modulo. Questi processi vengono richiamati dalle API TaskManager renderForm e submitForm per consentire la gestione personalizzata. Semantica di questi processi per il nuovo modulo HTML:

Rendering di un nuovo modulo HTML render-a-new-html-form

Il nuovo processo di rendering di HTML, come ogni processo di rendering, ha i seguenti parametri I/O:

Input - taskContext

Output - runtimeMap

Output - outFormDoc

Questo metodo simula il comportamento esatto dell'API renderHTMLForm di NewHTMLFormsService. Chiama l'API generateFormURL per ottenere l'URL per il rendering HTML del modulo. Quindi popola la mappa di runtime con la chiave o i valori seguenti:

nuovo modulo html = true

newHTMLFormURL = URL restituito dopo la chiamata all'API generateFormURL.

Invia un nuovo modulo HTML submit-a-new-html-form

Questo processo per inviare un nuovo modulo HTML funziona con i seguenti parametri di I/O:

Input - taskContext

Output - runtimeMap

Output - outputDocument

Il processo imposta outputDocument su inputDocument recuperato da taskContext.

Processi predefiniti di rendering o invio e profili di azione default-render-or-submit-processes-and-action-profiles

I servizi predefiniti di rendering e invio consentono di eseguire il rendering dei PDF su un desktop e di HTML su dispositivi mobili (iPad).

Modulo di rendering predefinito default-render-form

Questo processo esegue il rendering di un modulo XDP su più piattaforme in modo semplice. Il processo recupera l'agente utente da taskContext e utilizza i dati per chiamare il processo per eseguire il rendering di HTML o PDF.

default-render-form

Modulo di invio predefinito default-submit-form

Questo processo invia senza problemi un modulo XDP su più piattaforme. Recupera l'agente utente da taskContext e utilizza i dati per richiamare il processo per inviare HTML o PDF.

modulo-invio-predefinito

Passare dal rendering di moduli mobili da PDF a HTML switch-the-rendering-of-mobile-forms-from-pdf-to-html

I browser stanno gradualmente ritirando il supporto per i plug-in basati su NPAPI, inclusi i plug-in per Adobe Acrobat e Adobe Acrobat Reader. Per cambiare il rendering dei moduli mobili da PDF a HTML, procedi come segue:

  1. Accedi a Workbench come utente valido.

  2. Selezionare File > Ottieni applicazioni.

    Viene visualizzata la finestra di dialogo Ottieni applicazioni.

  3. Selezionare le applicazioni per le quali si desidera modificare il rendering del modulo mobile e fare clic su OK.

  4. Aprire il processo per il quale si desidera modificare il rendering.

  5. Apri il punto d'inizio/attività di destinazione, passa alla sezione Presentazione e dati e fai clic su Gestisci profili azione.

    Viene visualizzata la finestra di dialogo Gestisci profili azione.

  6. Modificare le configurazioni del profilo di rendering predefinito da PDF a HTML e fare clic su OK.

  7. Archivia il processo.

  8. Ripeti i passaggi per modificare il rendering per altri processi.

  9. Distribuire l'applicazione pertinente ai processi modificati.

Profilo azione predefinito default-action-profile

Il profilo azione predefinito ha eseguito il rendering del modulo XDP come PDF. Questo comportamento è stato modificato per utilizzare i processi Modulo di rendering predefinito e Modulo di invio predefinito.

Di seguito sono riportate alcune domande frequenti sui profili di azione:

gen_question_b_20 Quali processi di rendering/invio saranno disponibili come predefiniti?

  • Guida al rendering (Guide è obsoleto)
  • Guida al rendering dei moduli
  • Rendering modulo PDF
  • Rendering modulo HTML
  • Rendering nuovo modulo HTML (nuovo)
  • Modulo di rendering predefinito (nuovo)

Processi di invio equivalenti.

gen_question_b_20 Quali profili di azione saranno disponibili come predefiniti?

Per XDP Forms:

  • Predefinito (rendering/invio con i nuovi processi di rendering/invio predefiniti)

gen_question_b_20 Operazioni che devono essere eseguite dal designer del processo per consentire il rendering del modulo in HTML su un dispositivo e in PDF su un desktop?

Niente. Il profilo di azione predefinito viene scelto automaticamente e viene gestita automaticamente anche la modalità di rendering.

gen_question_b_20 Cosa è necessario fare per abilitare il rendering del modulo in HTML su un desktop?

L’utente deve selezionare il pulsante di opzione HTML per il profilo predefinito.

gen_question_b_20 L'aggiornamento influirà sulla modifica del comportamento predefinito del profilo di azione?

Sì, poiché i precedenti servizi di rendering e invio associati al profilo di azione predefinito erano diversi, vengono trattati come una personalizzazione dei moduli esistenti. Facendo clic su Ripristina impostazioni predefinite, vengono impostati i servizi predefiniti di rendering e invio.

Se hai modificato i servizi esistenti di Rendering o Invia modulo PDF o hai creato servizi personalizzati (ad esempio, personalizzato1) e ora desideri utilizzare la stessa funzionalità per il rendering HTML. È necessario replicare il nuovo servizio di rendering o invio (ad esempio, personalizzato2) e applicare personalizzazioni simili a tali servizi. Ora, modifica il profilo dell’azione per XDP in modo che inizi a utilizzare i servizi custom2, invece di custom1 per il rendering o l’invio.

Cosa deve fare il progettista per consentire il rendering del modulo in HTML su un dispositivo e in PDF su un desktop?
Cosa deve fare il progettista per consentire il rendering del modulo in HTML su un dispositivo e in PDF su un desktop?

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2