Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como parametrizar as imagens dos funcionários para que apareçam no Portal HCM?
Ambiente
TOTVS RH - TOTVS RH (Linha Datasul) - Portal HCM – Versão 12
Solução
As imagens utilizadas no Portal HCM são as mesmas utilizadas no produto padrão do Sistema, que se encontram nos programas Manutenção Pessoa Física - FP1440 ou Funcionários - FP1500. Mais esclarecimentos quanto ao processo de imagens do HCM, consulte o botão Ajuda do programa FP1500, no qual constam detalhes sobre a rotina de imagens no Sistema.
Recomendações:
- Não há um formato definido para que o Portal carregue a imagem, já que o Sistema a redimensiona para mostrar em tela, porém recomenda-se que ela possua o menor formato possível e que não impacte nos processos em que essas imagens são utilizadas.
- O Java possui um limite de utilização da memória da máquina onde está sendo executado o JBoss. Caso as imagens de todos os funcionários ultrapasse o tamanho em disco de 1GB, há a possibilidade de ocorrer erro de memória no momento da sincronização.
As imagens são carregadas para o Portal HCM após a sincronização do processo Funcionários. É possível verificar se a imagem foi carregada com sucesso através do programa Gerar Sincronização Portal HCM - EP2014.
Em caso de erro no processo, seguem as principais causas:
- O usuário que iniciou o JBoss na máquina não tem permissão de acesso ao diretório onde estão as imagens dos funcionários.
- O diretório de imagens no Catálogo de Imagens está incorreto.
Caso mesmo aparecendo OK e a imagem ainda não seja listada, verificar se o log do JBoss apresenta a seguinte mensagem de erro:
ERROR [STDERR] javax.ejb.EJBException: java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components do not match.
Esta mensagem ocorre quando a imagem está com o padrão de cores que o Java não conseguiu reproduzir. Tente abrir a imagem com editor de imagens e salve a imagem novamente.
Ambiente UNIX
Quando o catálogo de imagens Catálogo Imagem - BTB103AA das fotos dos funcionários, possuir um diretório Windows e o JBoss está sendo executado em ambiente UNIX, é necessário mapear este diretório no servidor do JBoss. Para que a sincronização do Portal HCM reconheça este diretório mapeado, é necessário realizar as configurações abaixo:
- Localizar o arquivo server/instance-XXXX/conf/Datasul/hcm.properties.
- Na tag isEmployeeImagePathProperties, informar true, para que seja ativada a funcionalidade Exemplo: hcmpayroll.isEmployeeImagePathProperties=true.
- Na tag employeeImagePath, informar o diretório de imagens mapeado. Exemplo: hcmpayroll.employeeImagePath=/mnt/hcm/fotos.
0 Comentários