Novo serviço de renderização e envio new-render-and-submit-service

Introdução introduction

No Workbench, ao definir uma variável AssignTask especificar 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 um formulário HTML. Os novos recursos incluem a capacidade de:

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

Novo serviço HTML Forms new-html-forms-service

O novo serviço HTML Forms usa o novo recurso no Forms para suportar a renderização de formulários 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ários móveis podem ser encontradas em Criação de um perfil personalizado.

Novos processos de renderização e envio de formulário HTML new-html-form-render-amp-submit-processes

Para cada operação "AssignTask", especifique um Processo de renderização e um Processo de envio com o formulário. Esses processos são chamados pelo Gerenciador de tarefas renderForme submitFormAPIs para permitir o manuseio personalizado. Semântica desses processos para o Novo Formulário HTML:

Renderizar um novo formulário de HTML render-a-new-html-form

O novo processo para renderizar o HTML, como todos os processos 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 de renderHTMLForm API do NewHTMLFormsService. Ele chama a generateFormURL API para obter a URL para representação HTML do formulário. Em seguida, ele preenche o runtimeMap com a seguinte chave ou valores:

novo formulário html = true

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

Enviar um novo formulário HTML submit-a-new-html-form

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

Entrada - taskContext

Saída - runtimeMap

Saída - outputDocument

O processo define o outputDocumentpara o inputDocumentrecuperado de taskContext.

Processos padrão de Renderização ou Envio e perfis de ação default-render-or-submit-processes-and-action-profiles

Os serviços padrão Renderizar e Enviar permitem o suporte para renderizar PDF em um desktop e HTML em dispositivos móveis (iPad).

Formulário de renderização padrão default-render-form

Esse processo renderiza um formulário XDP em várias plataformas, de maneira contínua. O processo recupera o agente do usuário do taskContexte usa os dados para chamar o processo para renderizar HTML ou PDF.

default-render-form

Formulário de envio padrão default-submit-form

Esse processo envia um formulário XDP em várias plataformas perfeitamente. Recupera o agente do usuário do taskContexte usa os dados para chamar o processo para enviar HTML ou PDF.

default-submit-form

Alternar a renderização de formulários móveis de PDF para HTML switch-the-rendering-of-mobile-forms-from-pdf-to-html

Os navegadores estão removendo gradualmente o suporte para plug-ins baseados em NPAPI, incluindo plug-ins para Adobe Acrobat e Adobe Acrobat Reader. Você pode alterar a renderização dos 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. Selecionar 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 para dispositivos móveis e clique em OK.

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

  5. Abra o ponto de partida/tarefa direcionado, 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 padrão do perfil de renderização de PDF para HTML e clique em OK.

  7. Faça check-in no processo.

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

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

Perfil de ação padrão default-action-profile

O Perfil de ação padrão renderizou o Formulário XDP como PDF. Esse comportamento foi alterado para usar os processos Renderizar formulário padrão e Enviar formulário padrão.

Estas são algumas das perguntas frequentes sobre perfis de ação:

gen_question_b_20 Quais processos de Renderização/Envio estarão disponíveis imediatamente?

  • Guia de renderização (o Guides foi descontinuado)
  • Guia de formulários de renderização
  • Renderizar formulário de PDF
  • Renderizar formulário de HTML
  • Renderizar novo formulário HTML (novo)
  • Formulário de renderização padrão (novo)

E, processos de Envio equivalentes.

gen_question_b_20 Quais perfis de ação estarão disponíveis imediatamente?

Para XDP Forms:

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

gen_question_b_20 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?

Nada. O Perfil de ação padrão é escolhido automaticamente, e o modo de renderização também é cuidado, automaticamente.

gen_question_b_20 O que precisa ser feito para habilitar o formulário a ser 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ê tiver modificado os serviços existentes Renderizar ou Enviar formulário de PDF ou criado serviços personalizados (digamos custom1) e quiser usar a mesma funcionalidade para representação de HTML. Você precisa replicar o novo serviço de renderização ou envio (como custom2) e aplicar personalizações semelhantes a elas. Agora, modifique o perfil de ação para seu XDP para começar a usar serviços custom2 em vez de custom1 para renderizar ou enviar.

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?

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