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:
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.
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 renderForm
e submitForm
do Gerenciador de tarefas para permitir a manipulação personalizada. Semântica desses processos para o 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
.
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 outputDocument
como inputDocument
recuperado de taskContext
.
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).
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.
Esse processo envia um formulário XDP em várias plataformas sem problemas. Ele recupera o agente do usuário de taskContext
e usa os dados para chamar o processo para enviar HTML ou PDF.
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:
Faça logon no Workbench como um usuário válido.
Selecione Arquivo > Obter Aplicativos.
A caixa de diálogo Obter aplicativos é exibida.
Selecione os aplicativos para os quais deseja alterar a renderização do formulário móvel e clique em OK.
Abra o processo para o qual deseja alterar a renderização.
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.
Altere as configurações de perfil de renderização padrão de PDF para HTML e clique em OK.
Verifique o processo.
Repita as etapas para alterar a renderização para outros processos.
Implante o aplicativo relevante para os processos que você alterou.
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:
Quais processos de renderização/envio estarão disponíveis imediatamente?
E, processos de envio equivalentes.
Que Perfis de ação estarão disponíveis imediatamente?
Para XDP Forms:
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.
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.
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?