Novo serviço de renderização e envio

Introdução

No Workbench, ao definir uma operação AssignTask, especifique um formulário específico (formulário XDP ou PDF). Além disso, especifique um conjunto de serviços Renderizar e Enviar, por meio do perfil de ação.

Um XDP pode ser renderizado como um formulário PDF ou HTML. Os novos recursos incluem a capacidade de:

  • Renderizar e enviar um formulário XDP como HTML
  • Renderizar e enviar um formulário XDP como PDF no desktop e como HTML em dispositivos móveis (por exemplo, um iPad)

Novo serviço HTML Forms

O novo serviço HTML Forms aproveita o novo recurso no Forms para suportar a renderização do formulário XDP como HTML. O novo serviço HTML Forms expõe os seguintes métodos:

/*
 * 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);

Mais informações sobre perfis de formulário móvel podem ser encontradas em Criação de um perfil personalizado.

Novos processos de renderização e envio de formulários HTML

Para cada operação 'AssignTask', especifique um processo de Renderização e de envio com o formulário. Esses processos são chamados pelas APIs renderForme submitFormdo Gerenciador de tarefas para permitir a manipulação personalizada. Semântica desses processos para o Novo formulário HTML:

Renderizar um novo formulário HTML

O novo processo para renderizar HTML, como todo processo de renderização, tem os seguintes parâmetros de E/S -

Entrada - taskContext

Saída - runtimeMap

Saída - outFormDoc

Este método simula o comportamento exato da API renderHTMLForm do NewHTMLFormsService. Ele chama a API generateFormURL para obter o URL para a execução HTML do formulário. Em seguida, preenche o runtimeMap com as seguintes chaves ou valores:

novo formulário html = true

newHTMLFormURL = o URL retornado após chamar a API generateFormURL.

Enviar um novo formulário HTML

Esse processo para enviar um novo formulário HTML funciona com os seguintes parâmetros de E/S -

Entrada - taskContext

Saída - runtimeMap

Saída - outputDocument

O processo define outputDocumentcomo inputDocumentrecuperado de taskContext.

Processos de renderização ou envio padrão e perfis de ação

Os serviços padrão de renderização e envio permitem que o suporte renderize PDFs em um desktop e HTML em dispositivos móveis (iPad).

Formulário de renderização padrão

Esse processo renderiza um formulário XDP em várias plataformas, sem problemas. O processo recupera o agente do usuário de taskContext e usa os dados para chamar o processo para renderizar HTML ou PDF.

default-render-form

Formulário de envio padrão

Esse processo envia um formulário XDP em várias plataformas sem problemas. Ele recupera o agente do usuário de taskContexte usa os dados para chamar o processo para enviar HTML ou PDF.

padrão-submit-form

Alternar a renderização de formulários móveis de PDF para HTML

Os navegadores estão retirando gradualmente o suporte para plug-ins baseados em NPAPI, incluindo plug-ins para Adobe Acrobat e Adobe Acrobat Reader. É possível alterar a renderização de formulários móveis de PDF para HTML usando as seguintes etapas:

  1. Faça logon no Workbench como um usuário válido.

  2. Selecione Arquivo > Obter Aplicativos.

    A caixa de diálogo Obter aplicativos é exibida.

  3. Selecione os aplicativos para os quais deseja alterar a renderização do formulário móvel e clique em OK.

  4. Abra o processo para o qual deseja alterar a renderização.

  5. Abra o ponto de partida/tarefa de destino, navegue até a seção Apresentação e dados e clique em Gerenciar Perfis de ação.

    A caixa de diálogo Gerenciar Perfis de ação é exibida.

  6. Altere as configurações de perfil de renderização padrão de PDF para HTML e clique em OK.

  7. Verifique o processo.

  8. Repita as etapas para alterar a renderização para outros processos.

  9. Implante o aplicativo relevante para os processos que você alterou.

Perfil de Ação Padrão

O Perfil de Ação padrão renderizou o Formulário XDP como PDF. Esse comportamento agora foi alterado para usar os processos Formulário de renderização padrão e Formulário de envio padrão.

Algumas perguntas frequentes sobre perfis de ação são as seguintes:

gen_question_b_20 Quais processos de renderização/envio estarão disponíveis imediatamente?

  • Guia de renderização (as guias estão obsoletas)
  • Guia de formulário de renderização
  • Renderizar formulário PDF
  • Renderizar formulário HTML
  • Renderizar novo formulário HTML (novo)
  • Formulário Renderização padrão (novo)

E, processos de envio equivalentes.

gen_question_b_20 Que Perfis de ação estarão disponíveis imediatamente?

Para XDP Forms:

  • Padrão (renderizar/enviar usando os novos processos 'Renderização padrão/Enviar')

gen_question_b_20 O que precisa ser feito pelo designer do processo para permitir que o formulário seja renderizado em HTML em um dispositivo e em PDF em um desktop?

Nada. O Perfil de Ação padrão é escolhido automaticamente e o modo de renderização também é feito automaticamente.

gen_question_b_20 O que precisa ser feito para permitir que o formulário seja renderizado em HTML em um desktop?

O usuário deve selecionar o botão de opção HTML para o perfil padrão.

gen_question_b_20 Haverá algum impacto de atualização na alteração do comportamento padrão do perfil de ação?

Sim, como os serviços de renderização e envio anteriores associados ao perfil de ação padrão eram diferentes, eles são tratados como uma personalização dos formulários existentes. Ao clicar em Restaurar padrões, os serviços padrão de renderização e envio são definidos.

Se você modificou os serviços de Renderização ou Enviar formulário PDF existentes ou criou serviços personalizados (por exemplo, custom1) e agora deseja usar a mesma funcionalidade para renderização HTML. É necessário replicar o novo serviço de renderização ou envio (como por exemplo, custom2) e aplicar personalizações semelhantes a essas personalizações. Agora, modifique o perfil de ação para seu XDP para start usando serviços custom2, em vez do custom1 para renderização ou envio.

O que precisa ser feito pelo designer de processos para permitir que o formulário seja renderizado em HTML em um dispositivo e em PDF em um desktop?
O que precisa ser feito pelo designer de processos para permitir que o formulário seja renderizado em HTML em um dispositivo e em PDF em um desktop?

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now