o otimizador de telas do Proteus foi lançado agora na relase 2310 e promete revolucionar a forma que a gente organiza os campos numa tela do Proteus [Música] será primeiro como são as telas do Proteus né Eu trouxe um exemplo aqui da tabela de produtos e você vê a quantidade de Campos que tem quanta coisa dá até para dizer que é um pouco poluído né Tem bastante campo e cada Campo desse tá dentro de de de com abas com mais campos dentro são diversos Campos eu acho que se a gente for contar aqui deve dar uns
300 Campos só nessa tela Então isso acaba ficando um pouco poluído e não é tão bom de usar na experiência do usuário e até eu coloquei aqui qual é o problema diso né Qual o problema da gente ter uma tela com tantos Campos assim primeiro treinamento de usuário quem nunca né quem foi dar um treinamento ou ensinar alguma coisa mesmo que informalmente ou de forma rápida a um usuário você toma um susto quando você tem que explicar Quais são os campos que ele tem que preencher em relação a um cadastro então aqui no cadastro do
do do produto você pode dizer preenche os dois primeiros primeiros Campos depois preenche o quinto depois o décimo isso pode gerar outros problemas que são erros de cadastro né o usuário pode se atrapalhar os nomes são parecidos tem Campos que tá perdido aí no meio de diversos outros ou em diversas Abas então acaba gerando muitos erros né e ainda assim a lentidão do carregamento da tela e é até uma desculpa que a que a to dá uma justificativa que eh ela não libera a gente criar muitos Campos em todas as tabelas porque é lento de
carregar a tela Então essa esse carregamento de tantos Campos assim Ness elas acabam deixando a tela um pouco mais lenta e também uma parte que atrapalha é a procura de Campos Quem Nunca precisou procurar um campo e ficou olhando na tela e caçando e procurando Cadê aquele Campo que eu preciso preencher então Acontece muito porque você tem muito campo é difícil até de achar inclusive Quando você vai eh eh às vezes gravar uma informação e ele fala o campo obrigatório tal não tá preenchido você fica procurando no meio das Abas por mais que a mensagem
Tenha melhorado Às vezes você fica procurando dizendo onde é que tá esse campo que eu tenho que preencher né Qual é ess obrigatório assim tem outros problemas mas em resumo não é uma dor de cabeça assim não é legal eh são muitos Campos a gente entende né o Proteus atende aos mais diversos segmentos então Campo que não faça nenhum sentido para você no seu segmento talvez faça todo sentido em outro segmento então por isso que ele tem tanto Campo Já que é um sistema único né Beleza e como é que a gente resolve isso como
é que a gente resolve isso antes de ter o otimizador de telas são três formas de solucionar A primeira é marcar o campo como não usado é você ir lá no configurador escolher o campo e marcar ele como não usado simples assim quando você entrar na tela de cadastro esse campo não vai aparecer mais então é uma forma que você tem de fazer para para limpar um pouquinho essa tela né você pode mudar também o nível do campo então você eleve o nível do campo e diminui o nível do usuário isso aqui funciona mais ou
menos assim se você no campo colocar que o campo é nível no né ele tem um nível alto ou seja só alguns usuários vão conseguir ver e no usuário você colocar que o usuário é nível C então ele não consegue ver mais o campo então já dá uma limpada isso acontece Às vezes em campo com com dado mais sensível como por exemplo salário religião cor para o pessoal do RH então a gente poderia solucionar e fazer uma limpeza dessa forma a outra forma é a aba inativos né Tem uma abinha que você pode criar você
cria uma aba Extra né uma aba às vezes eu coloquei o nominativo mas é é às vezes o nome é lixo às vezes é lixão às vezes são inúteis então é o nome que você coloca numa aba extra no cadastro de produtos Você lembra deixa eu até voltar aqui aqui ó tem diversas Abas né Tem cadastro tem impostos você cria mais uma chamado lixo ou inativos e você coloca todos os campos lá essa forma acaba sendo a mais usada hoje porque ela é mais fácil ela você consegue fazer em lote você marca vários Campos e
diz ó tira da da pasta cadastral que é o exemplo que tá aqui e coloca na pasta inativos quando você confirmar ele já vai para aquela pasta Então os campos continuam na tela ou seja em relação à velocidade não não vai mudar muita coisa mas o seu usuário não precisa mais preenchê-lo né não precisa mais nem vê-los que acaba eh eh eh atrapalhando só em o ato de v tá lá entulhando Acaba atrapalhando o usuário beleza vamos ver na prática como é que funciona deixa eu abrir aqui minha tela tá aqui cadastro de produtos eu
cadastrei alguns produtos aqui pra gente ter uma noção de eh eh eh de como funciona então coloquei quatro produtos ó vou até dar uma mostrada aqui uma demonstrada como é uma tela dessa de cadastro para quem não tiver familiarizado ou não se lembrar Olha a quantidade de Campos que tem no cadastro de produtos tem todos esses campos Depois tem aba impostos com mais diversos Campos e cada aba com suas eh eh eh particularidades e seus Campos e agora pior que Depois dessa descrição genérica né que são esses primeiros Campos você tem outra aba aqui que
é dados adicionais do produto que são novos Campos que já são de uma outra tabela né que na na o cadastro de produto hoje do proteu já são várias tabelas vinculadas Então o que eu vou trabalhar são com esses aqui esse essas 10 primeiras linhas aqui desses produtos antes dos dados adicionais que é o que a gente vai mexer agora então beleza já viu os produtos vamos entrar lá na tela do do otimizador de telas para acessar otimizador de telas Você vai no configurador base de dados dicionário otimizador de telas Essa é esse é o
caminho para você utilizá-lo e para você utilizá-lo basta está na 2310 e também teu teu multiprotocolo porta multiprotocolo habilitado beleza aqui vão aparecer todos os templates antes de eu explicar melhor o que é template deixa eu mostrar na prática como é que funciona eu posso vir aqui criar template Vou colocar aqui produtos a Qual rotina eu quero que se vincule esse template né a to que Vai disponibilizar as rotinas que a gente pode utilizar Ou seja eu não escolho a tabela que eu vou fazer a otimização da tela eu escolho a rotina e por consequência
ele aplica nas tabelas Então vou aqui escolher produtos ele já mostra aqui as tabelas né sb1 sgi então ele faz isso internamente Ok quero produtos Se eu quiser eu coloco uma descrição não vou colocar agora e aqui ele já Mostra todos os campos que podem ser modificados então você vê que tem alguns Campos aqui que não podem ser modificados que não podem ser escondidos talvez aqui o campo descrição B1 10 que não tem o código também não então mas todos esses campos aqui podem ser escondidos com segurança Então significa que em nível de sistema padrão
você pode escondê-lo e você não vai ter prejuízo não vai ter bugs você pode precisar desse Campo a partir do seu da sua regra de negócio por exemplo se você usa grupo de produtos Possivelmente Você vai precisar desse Campo mas se você desabilitá-los sistema vai continuar funcionando não teria problema mas antes de usar para você não ter que um a um nos campos fazer isso a todos disponibilizou uma uma um facilitador né que executa essa análise de base de dados deixa eu executar aqui para mostrar na prática como é que ele funciona ah ok ó
que legal ele viu todos os campos da base e vai mostrar para você dentro do seu cadastro lembra que a gente tem quatro produtos cadastrados ele vai mostrar Quantas vezes a gente preencheu esse produto na base então por exemplo aqui esse cod it ele mostrou que de todos os produtos que eu tenho nemuma vez eu preenchi esse campo ou seja o preenchimento dele é 0% então talvez faça sentido eu vim aqui e marcar esse esse esse campo porque eu nunca usei então se você tem uma base muito maior de produto você tem lá sei lá
10.000 produtos e você vê que você nunca preencheu Então realmente é um campo candidato a você escondê-lo claro que isso não define tudo pode ser que você precise desse Campo mas já é uma boa informação né Melhor do que nada melhor do que você ter que olhar um a um né para julgar cada um dos Campos deixa eu filtrar aqui por por quantidade então você vê que tem alguns Campos que é um pouco diferente aqui ele mostra o nome do campo a descrição fala se padrão de usuário e diz quantas vezes esse campo foi preenchido
quatro em relação ao todo né eles foram 100% ou seja se eu tenho quatro registros preench quatro 100% das vezes ele foi preenchido Poxa mas quando eu criei o cadastro produto eu não me lembro de ter preenchido esse campo de fato é porque o inicializador padrão dele está exatamente igual ao preenchimento dele ou seja ele foi preenchido Mas pelo inicializador padrão Então nesse caso você já pode pensar em escondê-lo já que se que já que de 100% das vezes que eu cadastrei um produto ele tava com esse inicializador padrão ele já é um candidato para
eu escondê-lo se você quiser ver mais detalhes desse item desse desse Campo você clica aqui em ver detalhes que ele vai carregar tudo que esse campo tem um vínculo é muito legal isso aqui porque ele mostra os gatilhos nesse caso não tem nenhum gatilho que influencie nesse Campo Campos relacionados índices em algum lugar aqui deve ter o inicializador padrão tá aqui M dentre a lista de opções ele colocou sempre como multiplicador Então vai ser o meu caso aqui eu vou esconder esse campo e a gente pode fazer isso para outros de diversos Campos nesse meu
exemplo eu vou fazer o seguinte eu vou marcar todos então todos que estão disponíveis eu vou esconder Se eu quisesse também fazer alguns filtros era possível também a gente vir aqui em filtro e criar os filtros Eu até tentei criar um filtro aqui mas ele não funcionou muito bem pode ser que minha versão não esteja não esteja atualizada talvez nas próximas já esteja isso com Ok ou não soube usar o filtro bem mas o o propósito seria você usar eu quero só Campos que ten inicializador padrão Ou que não tenha e tem até uns filtros
mais diretos aqui aqui né retornar Campus com não se aplica para quantidade Eu não vou usar o filtro porque eu tentei mas não funcionou Ok você vê que eu tô trabalhando sempre na primeira aba né que é sb1 mas tem nesse caso dessa tela que é a mata 010 produtos tem outras Abas que a gente pode utilizar SG f2k svk eu nem tinha decorado essas tabelas aí nem nem nem conhecia muito bem mas eu vou trabalhar agora com sb1 mesmo vou marcar todos beleza e vou avançar para fazer a criação do meu template ele vai
dar aqui um resumo né tá aqui a revisão do template que é que a gente fez e vou finalizar a gente tem duas opções aqui eu posso salvar ele vai ficar um template só como rascunho então ele não vai est aplicado ainda no dicionário de dados já se eu salvar aqui e aplicar ele vai fazer a aplicação direto no dicionário de dados Como se você tivesse tivesse ido Campo a campo e colocasse o campo lá como não usado interessante né você interessante que você vê isso de forma muito rápida né então assim o que ele
fez entre aspas não foi nada demais era algo que você podia ir lá no conf cador fazer porém foi muito mais rápido a gente ganhou um tempão fazendo isso aqui beleza apliquei vamos voltar lá pro Proteus tô aqui no Proteus no cadastro do produto deixa eu alterar aqui para ver como é que tá eu eu acho que eu preciso sair e entrar na tela mas eu queria abrir aqui aí você vê olha a quantidade de Campos e Olha onde é que aparece aqui o o dados adicionais de produtos lá embaixo né vou agora sair deixa
eu fechar deixa eu abrir aqui o produto para ele puxar o dicionário de novo né para ele abrir a o dicionário de dados novamente colocar alterar pra gente ver quais são os campos olha só a diferença não sei se você não sei se você percebeu mas agora ficaram só duas linhas de produtos ó quantos produtos sobraram aqui dados adicionais já é outra tabela é outra coisa o que eu mexi foi só nessa parte aqui então ficou descrição tipo unidade Armazém padrão e bloqueio de tela só antes era aquele mundo de Campus então simplificou para caramba
e foi bem rápido e se a gente mudar de ideia volta lá na na tela tá aqui o template aplicado eu posso clicar aqui nos três pontos e colocar reverter a aplicação então ele vai desfazer o que eu fiz e eu posso fazer ou alterar ele novamente deixa eu reverter aqui já já reverteu significa que ele foi lá no dicionário em cada um dos Campos e colocou novamente como usado como da forma que era pelo padrão então aqui ainda tá com as duas linhas deixa eu fechar d o esc aqui entrar novamente na tela de
produtos e quando aparecer eu vou alterar um produto pra gente ver se voltou todos aqueles Campos acaba que ficou muito prático de fazer isso se você tiver um monitor duplo né você deixa o otimizador de tela numa tela e na outra tela o cadastra o produto e vai olhando isso aí olha quanta coisa então com essas dessa forma né com dois monitores você faria bem rápido e caso você não tenha os dois monitores ou queira fazer de um jeito mais prático você pode aqui mesmo deixa eu aplicar esse template vou aplicar aqui o template na
própria tela do do otimizador de telas o pessoal colocou aqui nessas opções um preview onde a gente consegue ver a tela na qual a gente tá lidando né ele vai pedir aqui um código de um produto vou escolher o primeiro mesmo só para ele já abrir a tela e eh e com produto setado setado né aberto então ele já trouxe né apliquei novamente o template ficaram poucos Campos ele já mostra como é que vai ficar a gente já poderia modificar você vê até que diminuiu a quantidade de de Abas né cadastrais impostos e outros bem
menos Campos nem não tem nem comparação eu queria te mostrar também o que que acontece lá no configurador porque assim a gente mexeu né no no no no campo mas vamos ver como é que ficou lá no na base de dados né se a gente eu já tô com ela aberta aqui lá na base de dados se a gente editar esse campo né um desses Campos que a gente alterou Esse codit foi um deles eu acho que grupo grupo Com certeza foi um deles tá aqui aqui em uso ó tá aqui o campo como não
usado então ele acaba sendo um facilitador né um um cfgb que ele faz para para alterar essas coisas eu posso manualmente vir aqui e marcar o campo como usado só que ele vai dar mensagem dizendo Ué você tem um template lá você não pode mexer mais por aqui o responsável por essa questão do do usado não usado tá lá interessante né porque a gente pode ele teve essa esse cuidado de fazer essa integridade e outra coisa que eu queria mostrar é onde ficam guardadas essas informações vão ficar nessas duas tabelas aqui sistem PT Head e
item até quando vi o nome temp assim achei que era temporário mas é de template mesmo então se a gente der uma uma consulta aqui ele vai mostrar tá aqui o template que a gente criou o status dele é aplicado e tá aqui todos os campos com com cada um dos dos das informações que que a gente marcou ou não marcou nele né então deve ter algumas coisas mais criptografadas mais escondidas aqui mas já tem alguns informações Talvez seja útil para você pelo menos para alguma investigação mas via de regra você usa só na tela
mesmo só no visual e já resolve tudo por lá inicialmente eu vim essas duas tabelas mas talvez você tenham mais tabelas com com essas informações vou incluir mais um aqui mais um template Vou colocar aqui como T2 e a rotina do template a gente vai pesquisar e você vê que tem diversas rotinas disponíveis né são é muita coisa e até eu perguntei ao ao Ivan Pinheira ele me explicou como é que funciona isso Porque inicialmente Eu achava que a gente ia aplicar otimizador de tela nas tabelas do Proteus né você escolher a tabela rodava o
otimizador e como ele basicamente é um é um é uma facilitador né de de você colocar como usado ou não usado o campo a gente escolhia a tabela e aplicava e acabou mas não é um template né então de fato ele faz isso ele muda Campo a Campo porém a to disponibilizou aos poucos né em algumas rotinas apenas porque ela queria testar se realmente todos os campos que você retirasse não ia gerar outros problemas no Proteus Então imagina todo mundo começa a usar otimizador começa a esconder campo e começa explodir a quantidade de suporte que
a totos precisa dar então eles fizeram isso de forma mais gradual e a gente torce que eles liberem cada vez mais rotinas pra gente utilizar dessa forma né Eu espero que isso aqui cresça bastante então vou de novo fazer aqui pros produtos dessa vez eu não vou preencher a documentação dessa vez eu não preciso nem clicar na análise de banco de dados que eu quero só só te mostrar um teste vou vou marcar só alguns Campos aqui e vou avançar eu quero executar Não não quero ele ele sugere né caso não como eu não fiz
análise de ban de dados que é aquela comparação do que tá no banco Quantas vezes foi preenchido percentual eu não quero quero só avançar e vou finalizar quero salvar e aplicar no dicionário né vamos ver como é que vai ficar eu já tinha um template feito tô fazendo segundo ele tá fazendo aplicação aí ele vai dar mensagem porque só é permitido um template é bem eh Highlander esse aqui né já existe um template aplicado para essa rotina então caso queira aplicar este template que você acabou de fazer vá no template anterior e faça a reversão
ou seja o o a a desaplicado né faça ele virar rascunho novamente Então se a gente vier aqui e reverter aí sim eu posso chegar nesse outro template e aplicar então a gente consegue ter mais de um template mas os dois aplicados ao mesmo tempo não então acho que na prática a gente vai ter um para para cada rotina e acabou deixa eu voltar aqui pra apresentação um ponto que eu esqueci de falar foi os pré-requisitos né foram os pré-requisitos mas basicamente é release Acho que até falei no começo do vídeo é a rel 2310
e a porta multiprotocolo basta isso que já vai estar funcionando assim já vai est em pé você já vai poder utilizar e você vê que ela é bem É inofensiva né você consegue fazer mexer com ela retornar então Parece bem legal né ajudou bastante assim na na organização nas telas né Eu acho que vai ajudar bastante ajudar muita gente não esquece Se gostou dá o joinha faz muita diferença pra gente eu deixei também aqui o material para download Então tem um bocado de link aqui muita coisa que vai te ajudar a gente já começa com
a página centralizadora a página principal né do otimizador de telas então tem toda aquelas informações do otimizador a página da configuração de uso do configurador de telas né do otimizador de telas e aquela que Explica toda a análise de banco de dados basicamente essas documentações dizem o que tem no vídeo mas talvez temha alguma informação a mais e a to tá sempre atualizando Então pega dos links que você pega da forma mais atual agradeço muito para quem ficou até aqui a gente se vê no próximo vídeo até mais obrigado por assistir o vídeo até o
final não deixa de dar o like e compartilhar o nosso conteúdo se quiser entrar em contato com a gente nos envie um e-mail pelo e-mail contato @f com.br que logo vamos falar com você para mais informações sobre a user function visite o site indicado na [Música] tela