Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | Datasul | Módulo | Configurador de Produtos |
Segmento Executor | Manufatura | ||
Projeto1 | D_MAN_PCP002 | IRM1 | PCREQ-8919 |
Requisito1 | PCREQ-9403 | Subtarefa1 |
|
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.11 | Réplica |
|
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Permitir utilizar o configurador de Produtos no novo framework da TOTVS, o HTLM5 e desativar as telas existentes no FLEX. Será desenvolvida uma única tela aonde será possível incluir uma configuração, e realizar demais ações para uma versão.
Esta engenharia irá tratar apenas:
Não será feita tela para alterar informações de uma configuração já existente. O usuário poderá reconfigurar através do HTML ou utilizar o CF0301 para alterar.
Requisitos relacionados:
PCREQ-9402 - Listagem Configuração HTML5
PCREQ-9405 - Ações da Configuração HTML5
PCREQ-9406 - Pendência Configuração HTML5
PCREQ-9407 - Zooms Configurador de Produtos HTML5
Será utilizada a mesma regra de negócio de Configurador de Produtos em Progress, ou seja, serão utilizados os mesmo objetos de negócio existentes.
Para o correto funcionamento da configuração no HTML deverá ser usada a função de pré-salvamento, ou seja, a cada Avançar será salva a configuração.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
productconfigured-list.js | Alteração |
|
|
productconfigured.list.html | Alteração | ||
productconfigured.js | Alteração | ||
productconfigured-configuration.js | Criação | ||
productconfigured-configuration.html | Criação | ||
fchmanproductconfigured-configuration.p | Criação |
O funcionamento deve ser o mesmo do programa CF0201, o que muda é a interface (protótipo de tela 1). As funções utilizadas são do objeto de negócio BOMF067 aonde se encontram todas as regras de negócio da configuração de produto.
A tela
São exibidos os seguintes campos:
Abaixo é criada uma área aonde serão incluídas as variáveis da configuração.
Deverão ser incluídos o botão Voltar e Avançar, que permitem a navegação entre os níveis da configuração, além do botão Salvar que vai salvar as variáveis informadas.
Exibição das variáveis:
A primeira coisa a ser exibida na área de variáveis é o item, que vem através da tt-tree, registro 3. Colocar ao lado do item, a sua descrição (item.desc-item).
Existem 3 tipos de exibição (utilizar imagens similares as utilizadas no CF0201):
Escolhendo as opções:
Durante o processo de configuração, cada variável pode possuir sua validação específica, sendo assim, se atentar ao salvar as variáveis para o retorno da função de confirmação. (ConfirmaEdicaoChr ou ConfirmaEdicaoDec).
Botões Voltar e Avançar
A navegação é feita através da função NavegaConfig, que recebe como parâmetro a ação "A" para avançar ou "V" para voltar. Ela retorna a disponibilidade de voltar e avançar (que habilita/desabilita os botões em tela) e do nível em que a configuração se encontra.
Quando a mesma retornar falso para o avançar, significa que já chegou no final da configuração.
Ao acionar Avançar:
Ao acionar Voltar:
Botão Salvar
Caso o usuário queira salvar as variáveis informadas para que continue a configuração em um outro momento, é possível através da função salvar:
Estrutura - Final Configuração
Ao final da configuração, quando não está mais disponível a opção voltar, a função RetornaTreeView retorna toda a estrutura formada durante a configuração que deverá ser exibida em forma de árvore, de acordo com protótipo de tela 2.
Utilizar imagens para diferenciar cada tipo de linha da árvore (operações, componentes e variáveis).
A reconfiguração utiliza a mesma tela da configuração (protótipo de tela 1), a diferença é que não poderá ser informado um item e não é gerado um novo número de configuração , pois já vai trazer posicionado no registro selecionado da listagem. Somente poderá ser feita reconfiguração quando situação da versão for Aberta ou Roteiro Aprovado.
Neste caso, as variáveis já estão preenchidas e permitem o usuário alterá-las.
Antes de iniciar a reconfiguração, é preciso realizar algumas validações para verificar se a configuração selecionada permite:
São exibidos os seguintes campos:
Funcionamento:
Os botões de salvar, voltar a avançar possuem o mesmo funcionamento de função de configuração.
O detalhe somente irá visualizar a estrutura configurada em forma de árvore. Não será possível alterar as informações.
Será usada a mesma tela do final da configuração (Protótipo de tela 2), mas não serão exibidos os botões "Salvar" e "Voltar".
Para buscar os registros utilizar o NavegaConfig, indo até o último nível. O usuário poderá também escolher se quer ver as operações e as variáveis.
Tabelas Utilizadas
Protótipo 01 - Configuração/Reconfiguração
Protótipo 02 - Final Configuração/Detalhe
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|