Índice:


       

Objetivo:


       Este documento tem por objetivo exemplificar a utilização de uma fórmula visual para limitar o tamanho de imagens no cadastro de produtos.

Introdução:


      Para se limitar o tamanho de uma imagem a ser salva nas telas de cadastros do sistema, é necessário a utilização de uma Fórmula Visual. Abaixo exemplo da criação e associação desta Fórmula Visual que limitará o tamanho de uma imagem no cadastro de produtos.

Criando a Fórmula Visual:


      Para acessar a janela de criação de Fórmulas Visuais, depois de selecionado qualquer produto, acesse o menu "Gestão | Ferramentas de Análise | Fórmula Visual"

Para criar uma nova Fórmula Visual, após carregada a visão, é necessário clicar em "Novo" e informar no mínimo os campos obrigatórios "Identificador da Fórmula Visual", "Ativo" e "Categoria" para salvar o registro.

Selecionar com um duplo clique o registro criado anteriormente para que a estrutura de edição da Fórmula Visual seja aberta.

Tela de edição da Fórmula Visual:

É necessário informar um contexto para que a Fórmula Visual reconheça os campos utilizados em sua estrutura. Neste exemplo, será utilizado o contexto de "Produtos"

Para limitar o tamanho da imagem a ser salva no cadastro de produtos é necessário que a Fórmula Visual possua as atividades "Se/Senão" e "Gerar Exceção". A seguir será explicado o passo a passo de como estas atividades deverão ser inseridas:

 

  • Arraste a atividade "Se/Senão" para o fluxo de trabalho da Fórmula Visual:
  • Neste não será necessário a utilização de uma clausula "Senão". Selecione então a atividade "ifElseBranchActivity2" e remova a mesma utilizando a tecla "Delete" de seu teclado.
  
  • Agora, nas propriedades da atividade "ifElseBranchActivity1" selecione como parâmetro para o campo "Condition" a opção "Condição de Regra Declarativa". Em seguida, expanda as opções e informe um nome para condição:
  
  • Agora, clique no lookup do campo "Expression" e insira como condição a seguinte expressão: !this.Fields["IMAGEM"].IsNull && this.Fields["IMAGEM"].AsBytes.Length > 1024000 . Esta expressão irá limitar que a imagem carregada não seja salva caso está seja maior 1024000 Kbytes ou seja, nenhuma imagem acima de 1 Mega Bytes poderá ser salva no registro. Caso queira diminuir ou aumentar o tamanho das imagens a serem salvas, basta alterar o numeral expresso na fórmula como desejar.

A grandeza das imagens na fórmula é expressa em Bytes.

 

 

 

 

 

 

Produto: Framework

Versão: 12.1.12 ou Superiores

Processo: Utilização de fórmula visual para limitar o tamanho de imagens no cadastro de produtos

Status: Finalizado

Data: 04/10/2016

Autores:

Douglas Maxwell de Oliveira

Fábio Augusto Amaral Melo Nunes

Karina Dos Santos Costa

Stella Gleyse Macedo Vilaca

Wesley Avelino De Carvalho