Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | MeuRH | ||||||||
Função: | RHNP02 | ||||||||
Ticket: | 9290003 | ||||||||
Issue: | RHMOBILE01DRHMEURH-903017308 |
O carregamento de fotos para o perfil de funcionários muito grandes no padrão BMP cadastradas no repositório, sejam nas funcionalidades de perfil ou na gestão de times, deixam o aplicativo lento e prejudicam a execução do serviço da API Rest responsável em responder a requisição e devolver a imagem para o aplicativo.
Implementado novo ponto de entrada, denominado "MRHLoadImg", para permitir aos clientes limitar o tamanho máximo das imagens a a serem carregadas durante o processamento da requisição REST.
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
//retorna o tamanho permitido para o carregamento da img para requisição User Function MRHLoadImg() Local aParam := PARAMIXB Local nTamMax := 0 //aParam[1] - Filial do Funcionario //aParam[2] - Matricula do Funcionario //aParam[3] - Nome da imagem do repositório //Os parametros recebidos permitem realizar, se necessário, uma avaliação individual //para cada matricula e imagem em processamento na requisição do serviço REST //exemplo: // uma imagem BMP que possua aproximadamente 137kb // caso a função retorne 120000 a imagem não será processada e devolvida na requisição // caso a função retorne 150000 a imagem será carregada normalmente na requisição varinfo("Filial: ", aParam[1]) varinfo("Matricula: ", aParam[2]) varinfo("ImgName: ", aParam[3]) nTamMax := 120000 Return nTamMax |
Documento de referência do MEURH: Documento de Referência
...