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 | RM | Módulo | FRAMEWORK |
Segmento Executor | FRAMEWORK | ||
Projeto1 | FRW_FRW002 | IRM1 |
|
Requisito1 | FRW_FRW002-182 | Subtarefa1 | FRW_FRW002-191 |
Chamado2 |
| ||
País | ( X ) 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).
Objetivo
Melhorias na comunicação com o License Server, enviando novos dados requeridos pela versão 1.03.010.
Definição da Regra de Negócio
Requisitos das linhas de produto
1) A Mensagem SetInfo de usuário deverá ser enviada quando solicitada pelo LS ( requisito em vigência ) e toda a vez um usuário for incluído ou modificado em nossos softwares.
Para atender a este item, o envio de informação de usuário deve ser acionado no SaveRecord do GlbUsuarioData, enviando os dados do usuário que foi incluído/atualizado.
2) A Mensagem SetInfo de usuário terá sua estrutura alterada (Json) para incluir as seguintes informações: Id do Identity e email. Estas informações serão utilizadas para que não haja duplicação de consumo entre nossos softwares.
Envio da Solicitação de detalhamento do usuário | ||||||||
Atributo | Tipo do Atributo | Ocorrência | Pai | Tipo | Tamanho | Decimal | Descrição | |
method | Singular | 1 | - | Character | 255 | 0 | Informar o valor - "setInfo" | |
code | Singular | 1 | - | Character | 6 | 0 | LS001 | |
User | Multi-valued | 1 | - | - | - | - |
| |
id | Singular | 1 | User | Character | 36 | 0 | Id do usuário | |
name | Singular | 1 | User | Character | 80 | 0 | Nome do usuário | |
Singular | 0 | User | Character | 240 | 0 | email do usuário | new | |
idIdentity | Singular | 0 | User | Character | 36 | 0 | UUID do usuário no Fluig Identity | new |
No CorporePrincipal existe o e-mail do usuário. Deve ser acrescentado também o Id do Fluig Identity e este deve ser alimentado nas rotinas que alimentam os dados do usuário no Principal. Alterar o método GetUserInfo da RMSLoginServer acrescentando o retorno do Id do Fluig Identity e nos pontos onde este método é chamado, alimentar a propriedade IdFluigIdentity no principal.
3) A mensagem SetInfo de Instalação da linha de produto, foi alterada para incluir informações extras que são especificas da linha e serão enviadas para o GCAD local. O uso desta informação não é obrigatório e deverá ser acordado entre o GDP de Framework e o Gerente de GCAD.
Envio da Solicitação de detalhamento da instalação da linha de produto | ||||||||
Atributo | Tipo do Atributo | Ocorrência | Pai | Tipo | Tamanho | Decimal | Descrição | |
method | Singular | 1 | - | Character | 255 | 0 | Informar o valor - "setInfo" | |
ProductLine | Singular | 1 | - | Character | 2 | 0 | Código da linha de produto. Exemplo: 01 - Logix, 02 - Microsiga, 03 - RM, 04 - First, 05 - Vitrine, 06 - Datasul, 07 - Personal Med,08 - Proxima | |
code | Singular | 1 | - | Character | 6 | 0 | LS003 | |
ApplicationServer | Multi-valued | 1 | - | - | - | - | Estrutura do application Server | |
OperationSystem | Singular | 1 | ApplicationServer | Character | 255 | 0 | Descrição do sistema operacional | |
Memory | Singular | 1 | ApplicationServer | Inteiro | 12 | 2 | Memoria fisica em Mbytes | |
Processor | Singular | 0-1 | ApplicationServer | Inteiro | 12 | 2 | Numero de processadores | |
Core | Singular | 0-1 | ApplicationServer | Inteiro | 12 | 2 | Numero de núcleos | |
Clock | Singular | 0-1 | ApplicationServer | Inteiro | 12 | 2 | Mhz do processador | |
Idioma | Singular | 0-1 | ApplicationServer | Character | 5 | 0 | Id de identificação do idioma do sistema operacional. Exemplo: 'pt-br' | |
ProcessorModel | Singular | 0-1 | ApplicationServer | Character | 255 | 0 | Descrição com o modelo do processado | |
IPAddress | Singular | 1 | ApplicationServer | Character | 16 | 0 | endereço IP do aplication server | |
DBMS | Multi-valued | 0-1 | - | - | - | - | Estrutura do SGBD | |
OperationSystem | Singular | 0-1 | DMS | Character | 255 | 0 | Descrição do sistema operacional | |
Memory | Singular | 0-1 | DMS | Inteiro | 12 | 2 | Memoria fisica em Mbytes | |
Processor | Singular | 0-1 | DMS | Inteiro | 12 | 2 | Numero de processadores | |
Core | Singular | 0-1 | DMS | Inteiro | 12 | 2 | Numero de núcleos | |
Clock | Singular | 0-1 | DMS | Inteiro | 12 | 2 | Mhz do processador | |
ProcessorModel | Singular | 0-1 | DMS | Character | 255 | 0 | Descrição com o modelo do processado | |
IPAddress | Singular | 0-1 | DMS | Character | 16 | 0 | endereço IP do aplication server | |
Database | Singular | 1 | DMS | Character | 255 | 0 | Descrição do banco de dados | |
Version | Singular | 0-1 | DMS | Character | 255 | 0 | Versão do banco de dados | |
WorkStation | Multi-valued | 0-1 | - | - | - | - | Estrutura da estaçäo de trabalho | |
OperationSystem | Singular | 1 | WorkStation | Character | 255 | 0 | Descrição do sistema operacional | |
Memory | Singular | 1 | WorkStation | Inteiro | 12 | 2 | Memoria fisica em Mbytes | |
Processor | Singular | 0-1 | WorkStation | Inteiro | 12 | 2 | Numero de processadores | |
Core | Singular | 0-1 | WorkStation | Inteiro | 12 | 2 | Numero de núcleos | |
Clock | Singular | 0-1 | WorkStation | Inteiro | 12 | 2 | Mhz do processador | |
Idioma | Singular | 0-1 | WorkStation | Character | 5 | 0 | Id de identificação do idioma do sistema operacional. Exemplo: 'pt-br' | |
Browse | Singular | 0-1 | WorkStation | Character | 255 | 0 | Idenficação do vendor do Browse. IE,CHROME,FIREFOX, SAFARI, etc... | |
BrowseVersion | Singular | 0-1 | WorkStation | Character | 255 | 0 | Versão do Browse Instalado | |
ProcessorModel | Singular | 0-1 | WorkStation | Character | 255 | 0 | Descrição com o modelo do processado | |
IPAddress | Singular | 1 | WorkStation | Character | 16 | 0 | Endereço IP do aplication server | |
ProductLine | Multi-valued | 1 | - | - | - | - | Estrutura da linha de produto | |
DbScriptVersion | Singular | 0-1 | ProductLIne | Character | 255 | 0 | Versão da estrutura de dados do produto | |
BOVersion | Singular | 0-1 | ProductLIne | Character | 255 | 0 | Identificação da versão da linha de produto | |
AppSrvVersion | Singular | 0-1 | ProductLIne | Character | 255 | 0 | Identificação da versão do Application Server | |
FWVersion | Singular | 0-1 | ProductLIne | Character | 255 | 0 | Identificação da versão do Framework utilizado | |
ExtraContent | Singular | 0-1 | - | Character | 524288 | 0 | Informação adicional não padronizada | new |
Acrescentar novo campo no objeto de envio do LS003.
Criar um nova interface que implemente IRMSServer:
Interface: IRMSProductLineExtraContent
Método: GetProductLineExtraContent
Tipo de Retorno: String
Criar nova server que implemente IRMSProductLineExtraContent:
Este server será responsável por buscar, agrupar, preparar a informação que será enviada no campo ExtraContent e será de reponsabilidade do GCAD implementar o conteúdo necessário. A implementação base irá retornar um conteúdo vazio.
4) As linhas de produto deverão se adequar a uma conexão SSL/TLS over TCP, onde verificaremos a origem do certificado, porém deveremos permitir certificados vencidos, uma vez que não controlamos a atualização de nossos softwares.
Opcional
Protótipo de Tela
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
Opcional
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
O LS 2014 ainda não suporta SSL/TLS na comunicação com os ERPs. Este recurso será desenvolvido em breve e assim que estiver disponível, serão feitos os ajustes necessários na linha RM.
5) Incluir mecanismo de controle do consumo de licenças pelos WebServices SOAP e REST expostos pelo RM.Host.
Para permitir esta implementação, será necessário padronizar o mecanismo de autenticação dos WebServices, pois a autenticação é pré-requisito para o consumo de licenças.
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|