Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | MICROSIGA PROTHEUS | Módulo Todos |
|
Segmento Executor | SERVIÇOS | ||
Projeto1 | DSERFAT |
| |
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia (x ) Outro: Todos. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Objetivo
O projeto do novo cadastro de Clientes é iniciativa TOTVS cujo objetivo é reescrever o antigo cadastro de Clientes ( MATA030 ) para um padrão de arquitetura de software chamada MVC ( Model-View-Controller ).
Definição da Regra de Negócio
Utilizamos o padrão de desenvolvimento MVC ( Model-View-Controller ) no novo cadastro de Clientes para separar a lógica de negócio da lógica de apresentação ( a interface ), para permitir o desenvolvimento, testes e manutenção de forma isolada. Visando ganho de produtividade no desenvolvimento de regras de negócios padrões do produto e das possíveis customizações de nossos Clientes utilizando POO ( Programação Orientada Objetos ). Além disso o MVC nos proporcionam funcionalidades nativa deste Framework com os seguintes recursos:
- Pontos de entrada padronizados para cada evento da aplicação
- Web Services para sua utilização
- Importação ou exportação de mensagens XML
- Serviço RESTFul
O fonte do cadastro de clientes em MVC será o CRM980.PRW. Este fonte foi dividido com a seguinte estrutura:
- CRM980.PRW - model / view e menudef.
- CRMA980BRA - localização Brasil.
O novo fonte contempla também a rotina automática e a mesma deve ser chamada da seguinte forma:
Para o novo fonte, alguns pontos de entrada não foram mantidos já que os pontos de entradas nativos do MVC permitem a customização sem a necessidade dos pontos de entrada na rotina.São eles:
- teste
- teste
- teste
Foram criados apenas pontos de entrada que existem no fonte MATA030 e que não permite customização por meio dos pontos de entrada do MVC, são eles:
PE CRM980BFil Adiciona filtro no browse do cadastro de clientes
SubstituiPE CRM980MMEN Adiciona campos memo de usuário no padrão de gravação SYP
SubstituiPE CRM980BLabel Adiciona legendas no browse do cadastro de clientes
SubstituiPE CRM980MDEF Adiciona novas funcionalidades em Ações Relacionadas no browse
Substitui
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
CRMA980 | [Inclusão] | [CRM > Atualizações > Vendas > Contas > Clientes] |
|
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|