Desenvolvimento    Millen-23390 - Gerador de relatórios - Leitura de URL para Exibição de Imagem
Release                    102
Versão                      5
Autor                       Jaciara Silva

Processo: Gerador de Relatórios

Nome do Processo:

Motivação

Desenvolver recurso no Gerador de Relatórios para leitura do link de FTP disponibilizado e exibir a imagem contida nele, para que possa ser utilizado em relatórios, para que empresas que tenham centralizadas em um FTP todas as fotos de seus produtos possam seguir uma padronização de todos os seus sistemas utilizarem as mesmas fotos.
Atualmente, no e-Millennium, não é possível consumir as fotos do FTP no Gerador de Relatórios, sendo necessário inclui-las manualmente em cada produto e SKU.
Com esta inovação, quando uma foto for substituída no FTP, não será necessário acessar o e-Millennium e alterá-la, fazendo com que o e-Millennium sempre fique atualizado.

Parâmetros

  1. Ter imagens armazenadas em um servidor FTP e configuradas de acordo com as regras determinadas nas especificações do cadastro do produto, no e-Millennium.
  2. Ter um documento criado no Gerador de Relatórios, no qual as imagens serão impressas.

Entradas

No menu principal do sistema, selecione Inteligência de Negócios\Central de Informações:
Selecione o documento do gerador
Clique no ícone Alterar

Clique no ícone Criar Fórmula

Selecione a opção Função

Na janela de Função, na pasta Acesso Direto, dê duplo clique e selecione a fórmula getFTPImage

Configurando uma função de captura de imagem no relatório
A função é formada por três parâmetros:

  • URL da imagem com o caminho completo e nome do arquivo
  • Usuário
  • Senha

Atenção! A URL deve ser montada com os campos do produto para ficar idêntica ao caminho das suas respectivas imagens no servidor de FTP.

A URL é formada por três partes:

  • Servidor FTP  -  É o endereço do servidor FTP.
  • Caminho até o arquivo  -  É árvore de diretório até chegar no arquivo. Esse caminho pode ou não existir, dependendo da configuração do servidor do FTP.
  • Nome do arquivo  -  É o nome do arquivo propriamente dito, como por exemplo: "00002_075_1.jpg", "000006_073_2.jpg", etc.

O arquivo também é formado por três partes:

  • Código do produto
  • Código da cor
  • Ordem (refere-se à quantidade de imagens que existem para o sku no cadastro do produto, nas especificações)

Exemplo de URL completa:

  • ftp.xpto.com.br/fotos/00002_075_1.jpg
  • ftp.xpto.com.br/fotos/000006_073_2.jpg

Montagem da função
getFTPImage(
none('ftp.4takes.com.br/fotos/' ||
produto.produto.cod_produto ||'_' || produto.cor_prod.cor.cor.COD_COR || '_' ||
produto.espec_prod.ordem || '.jpg'
), '
w4takes3',
'Locaweb102030@'
)

A função "none()" é necessária para concatenar os campos, formando seu respectivo nome de arquivo.
Para localizar o código do produto, da cor e da ordem da imagem:

  • Selecione a coluna no relatório
  • Clique na aba Propriedades
  • Clique na linha Expressão


Validações e Saídas

Modelo de relatório impresso com as imagens capturadas do FTP, de acordo com as atualizações feitas no servidor.

  • Sem rótulos