BPM

Formulário ECM - Campos Link

304 views 08/10/2019 14/09/2020 adriner-andrade 1

Os formulários ECM permitem a utilização de hyperlinks, suprindo a necessidade de referenciar algum material auxiliar/informativo ao seu formulário, como por exemplo, uma documentação própria ou políticas de processos internos. Você pode referenciar um link simples, como uma página da sua intranet ou chamar um relatório da web G5.

Para configurar basta selecionar a opção Link no tipo do campo do formulário e informar qual a url destino (não esqueça de informar o protocolo: http/https).

É possível passar o valor de outros campos para o link. Para isso, basta utilizar a notação do placeholder, como na imagem abaixo:

Importante: Valores de campos tipo data são enviados somente no padrão millisegundos, como ocorre com o cálculo.

Link autenticados

Caso precise acessar um link autenticado, seguimos o padrão da G5 para passar a autenticação.

Normalmente é necessária a utilização de um integrador, que irá reconhecer o mecanismo e tratar a autenticação para o modelo do sistema referenciado no link. Integrações com o Rubi da G5 funcionam dessa maneira, sendo um exemplo de link válido:

https://www2.senior.com.br/rubisenior/integration.htm?url=<url do relatório>

No exemplo acima, o arquivo integration.htm é o reponsável por essa tarefa.

Realizando sua própria integração

Caso você não tenha um integrador, abaixo está um snippet de um código que leria os dados de autenticação:

if (window.name.indexOf("SENIOR_CREDENTIALS") != 0) {
  // Autenticação não encontrada;
  return;
}
var data = JSON.parse(window.name.substring("SENIOR_CREDENTIALS".length));

Sendo que o objeto data apresenta a seguinte estrutura:

{
  "token": objeto token da Senior,
  "servicesUrl": url para serviços da Senior
}

Explicando melhor o código acima, passamos como nome da janela aberta uma string contendo o prefixo SENIOR_CREDENTIALS, seguido de um objeto json codificado em string contendo os dados de autenticação da G7.

Este artigo foi útil para você?