Melhoria nas Perguntas de Liberação Digital
Características do Requisito
Linha de Produto: | Datasul | ||||
Segmento: | Saúde | ||||
Módulo: | Gestão de Planos de Saúde | ||||
Rotina: |
| ||||
Cadastros Iniciais: | Biometria obrigatória para o prestador e beneficiário. | ||||
Parâmetro(s): | Cadastrar "com.totvs.saude.wac.insurance.justification.nobio.redirect". | ||||
País: | Brasil | ||||
Bancos de Dados: | Oracle® / Progress® | ||||
Sistema operacional: | Todos | ||||
Versões/Release: | 12.1.7 |
Descrição
Implementada melhorias na funcionalidade de Perguntas de Liberação Digital que é baseada em um arquivo CSV localizado no servidor. É através dele que são validadas as respostas informadas em tela, no Autorizador Web. A melhoria consiste na definição do que será comparado na resposta. Para isso, foi adicionada uma coluna no arquivo para possibilitar a seleção da primeira parte ou última da resposta que deseja validar.
Procedimento para Implantação
A implementação descrita no documento estará disponível a partir da atualização do pacote no cliente.
O pacote está disponível no portal (https://suporte.totvs.com/download).
Importante:
Antes de executar a atualização é recomendável realizar o backup do banco de dados bem como dos arquivos do Sistema (executáveis, .dlls e arquivos de configuração).
Realizar a atualização antes no ambiente de homologação e posterior a devida validação, no ambiente de produção.
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
- Acesse o Autorizador Web com usuário medical e cadastre a seguinte propriedade:
Itens/Pastas | Descrição |
Nome: | com.totvs.saude.wac.insurance.justification.nobio.redirect. |
Tipo: | boolean |
Cont. Por.: | false |
Descrição: | Indica que após a justificativa de uso de checkin sem biometria será realizado o redirecionamento para tela de Liberação Digital. |
Procedimento para Utilização
1. O arquivo localizado na pasta “conf” do JBOSS (Jboss do Autorizador/server/default/conf/perguntasLiberacaoDigital.csv). Possui a seguinte disposição de colunas:
A | B | C | D | E | F |
Pergunta que será efetuada. | Método da "InsuranceUserData" que armazenará a resposta. | Se a pergunta é obrigatória ou não. | Início da posição do texto para "substring" da resposta sobre o método do "InsuranceUserData". | Final da posição do texto para "substring" da resposta sobre o método do "InsuranceUserData". | Nova coluna que será informado o valor 0 (zero) para indicar primeiro conjunto de "Split" ou 1 para indicar o último conjunto de Split, junto com este valor de 0 ou 1 será colocado entre parênteses e entre aspas simples um caractere, que será o utilizado para separação em grupos do texto. |
2. Exemplo da sexta coluna com métodos Split:
3. Nas duas primeiras linhas o caractere de separação será um espaço (‘ ’), para indiciar que o espaço entre os nomes será utilizado para dividir em grupos, se for utilizado o espaço no nome “Dilma Vana Rousself”, o Split irá dividir em 3 grupos “Dilma”, “Vana” e “Rousself”, o primeiro digito sendo 0 ou 1 irá definir se será pego o primeiro ou último nome.
4. Nas duas últimas linhas o caractere de separação será uma “barra”, assim como exemplo acima se a data for “14/12/1947”, os grupos divididos pela barra (‘/’) serão “14”, “12” e “1947”.
5. Um outro exemplo, se for retornado no método um email: “joao.silva@totvs.com.br” e querer que a resposta seja o host do email do método que é TOTVS, poderá ser separado a resposta pelo arroba (‘@’) e indica 1, para na divisão dos grupos “joao.silva” e “totvs.com.br” seja pego o ultimo grupo.