# Demo_26_09_2022 - [x] 685289 - [Remover a config 2.15 e 1.15 deixar a config 3.0 na Plataforma de Preparo de Equipamentos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=685289) - [x] 672975 - [Criar processo de reset em Preparo de Equipamentos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=672975) - [x] 690750 - [Migração do angular 13 para 14](https://localiza.visualstudio.com/Mobi7-Scrum/_workitems/edit/690750) - [x] 711343 - [Criar nova tabela de Configuração de Veículos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=711343) - [ ] 712120 - [Tela de Modelos da tabela de configuração de modelos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=712120) ## Detalhamento --- #### 672975 - (Remover a config 2.15 e 1.15 deixar a config 3.0 na Plataforma de Preparo de Equipamentos) **PROBLEMA:** O Time de engenharia lançou uma nova versão script para ser inseridos no LMU2630 no preparo de equipamentos (*Foi uma apresentação que o João havia feito na demo passada*). Poré, com isso foi necessário realizar uma mudança nas configs desenvolvidas para a 3.0 e realizar a chamada correta da nova versão no processo de busca dessas configs no início de preparo de equipamentos. :::info **SOLUÇÃO:** Foi então criado as novas configs no banco deixando de lado a config 2.5 e 1.15 e implantando a config 3.0, com isso foi necessário mudar o microserviço provisioning-python para obter a nova config e seguir com o preparo. ::: :::success **GANHOS** A mudança para a config 3.0 trouxe a funcionalidade: ▪ Do Fail Safe do bloqueio de partida implementado pelo Marlon. ::: --- #### 672975 - (Criar processo de reset em Preparo de Equipamentos) **PROBLEMA:** Os equipamentos quando voltam para serem preparados para outras aplicações eles ainda não tem uma demanda para o produto nele instalado, fazendo com que o produto fique parado até o momento de fazer o Recall (Reversa). A questão é que esse equipamento poderia atender uma demanda de produto diferente na qual esta preparado nele. Então para não ter equipamento parados esperando definição, foi implementado o reset como nova **forma de preparo** mantendo a configuração de qual empresa faz parte, com isso agora os dispostivos podem ser separados de forma correta por empresa, e quando ter uma demanda é só configurar eles de acordo com a necessidade de novas entregas. :::info **SOLUÇÃO:** Com isso foi criado uma nova ação de preparo de equipamento como Reset. Nessa ação o equipamento será resetado, pronto para ser preparado um novo produto nele,porém respeitamos a empresa proprietária do equipamento por motivos fiscais. E na tela de preparo ainda mostramos a porcentagem do andamento da preparação e qual empresa o equipamento pertence. ::: :::success **GANHOS** Os ganhos com isso é ter equipamentos separados para atender novos preparos. ::: --- #### 690750 - (Migração do angular 13 para 14) Ao realizar uma revisão na versão atual do Angular foi encontrado 13 vulnerabilidades (2 baixa, 3 moderados, 7 altas e 1 critica) que poderia impactar as funcionalidade do M7tools. A versão do angular no **angular.io** na abertura da hisória para análise era a 14.2.1. E a versão do angular no M7Tools era a 13.3.3. Proposta :Terá que ser migrado as versões de pacote de dependencia do angular 13.3.3 para 14.1.0 e cuidar para que a versão do nodejs na AWS seja compatível com o angular e as demais dependencias do projeto. :::info **SOLUÇÃO:** Migrar tanto o Angular Core bem como todas as dependencias de terceiros envolvidos na criação do M7Tools. ::: :::success **GANHOS** Maior segurança por conta da tipagem obrigatória nos formulários do FormGroup, ArrayGrou através de interfaces. E nos nossos Formulários Reativos passamos a usar os tipos Untypedaliases com isso os AbstractControl, FormControl, FormGroup, e FormArrayagora suportam um parâmetro genérico que permite a tipagem estrita dos controles. Uma migração automática converterá os usos existentes desses tipos em Untypedaliases especiais que preservam o comportamento existente. Já está no nosso radar a migração para o angular 15, estou sempre vendo e atento a essas mudanças para não sofremos como no inicio do ano que fomos obrigados a migrar de forma repentina aonde ficamos 2 semanas com o ambiente de homolog parada. ::: Futuro do Angular: * Depuração aprimorada no Zone.js, para rastreamentos de pilha assíncronos com a nova API de marcação de pilha assíncrona desenvolvida em conjunto com a equipe do Chrome DevTools. * Diretivas de imagem para melhorar o desempenho da página da Web, com melhores pontuações para Core Web Vitals. * Uma prévia da depuração de injeção de dependência no Angular DevTools. * Saída simplificada da CLI do Angular para ng new, para criar um novo espaço de trabalho do Angular. Espera-se que o Angular 15 chegue em novembro desse ano, mas nem sempre as coisas saem na data correta ficarei aí no anseior dessas nova versão.