Base de informações da plataforma

Índice

Itens das interfaces

RTSYSINF.CAD_ITENS_INTERFACES_SISTEMAS

Descrição

Interface para manutenção de Item de interface

Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.

Interfaces do sistema:

Relatórios:

Campos:

Nome dado para identificar o item.
Título do parâmetro que deve ser apresentado para o usuário (p.ex.: Data de emissão, Vendedor, Produto).
Domínio (tipo de dados com comportamentos) a ser utilizado para o parâmetro.
  • Data
  • Data e hora
  • Números longos
  • Inteiro
  • Opção
  • Texto
  • HTML
  • Texto com quebras de linha
  • Real - P.ex: 1, 2.33, etc.
Expressão utilizada para itens formados por uma expressão SQL
Campo onde pode ser preenchido opções para os fields do report, sendo que essas opções podem ser através de uma query ou uma lista de opções, se o texto começar com "select ..." a rotina vai considerar que você está passando um SQL, caso contrario será uma lista de opções
Valor padrão para o campo a ser apresentado automaticamente na tela.
P.ex.
  • S
  • [SYSDATE] (assume a data atual)
  • 1.33
Domínio primitivo para representar/implementar atributos do tipo texto.

Propriedades (format)

text-transform

  • uppercase: Transforma o texto para letras maiusculas
  • lowercase: Transforma o texto para letras minúsculas
  • capitalize: Primeiras letras em maiúscula
  • ascii7: Ajusta acentos, cedilhas e outros caracteres especiais para caracteres básicos
  • trim: Remove espaços extras no início e no fim do texto.

ellipsis-in

Indica que deve apresentar apenas "N" primeiros caracteres. Se existir um quarto caractere, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado

ellipsis-at

Indica que deve apresentar todos os caracteres até o caractere incluído como parâmetro. Se o caractere informado não for encontrado, então mostra todo o conteúdo. Se ocorrer algum caractere depois, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado.

OBS: Se ambas propriedades forem utilizadas ao mesmo tempo, apresenta até o caractere "X" limitando a "N" caracteres.

validações

  • accept-digit:S/N = define se aceita ou não digitos
  • accept-alpha:S/N = define se aceita caracteres alfabeticos
  • accept-special:S/N = define se aceita caracteres especiais
  • min-length: = define a quantidade minima de caracteres
  • max-length: = define a quantidade maxima de caracteres
Indica se o campo deve ser apresentado na consulta.
Este campo é visível apenas nos estereótipos de relatório lista.
Permite definir que o item deverá ser usado como filtro para a execução do relatório.
Visível apenas quando o estereótipo da interface permitir.
  • Opcional - O campo pode ser utilizado como filtro.
  • Requerido - O campo deve ser obrigatoriamente informado no filtro.
  • Escondido - O campo pode ser filtrado apenas através das operações de agrupamento.
Indica se o campo deve ser totalizado no final do relatório
Indica se o parâmetro deve ser agrupado.
  • Average - Média aritmética dos valores.
  • Count - Número de registros com o campo preenchido.
  • Count distinct - Número de valores distintos encontrados.
  • Key - O item é uma das chaves de agrupamento.
  • Max - Maior valor encontrado.
  • Min - Menor valor encontrado.
  • Sum - Soma de todos os valores.
Indica se este campo pode ser utilizado como agrupador ou não.
Sequência do parâmetro da operação. Define a ordem com que os parâmetros serão apresentados na interface.
Este item acaba sendo substituído pela lista de itens das operações sistema

Operações

Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
DataNãoOpcionalNãoAverageNão
Data e horaSimRequeridoSimCountSim
Números longosNãoEscondidoNãoCount distinctNão
InteiroSimOpcionalSimKeySim
Comportamento:Topo

Consultar

A consulta de um registro é realizada quando o usuário clica no primeiro link de um dos registros resultantes a operação [b:Listar]. A tela apresenta as informações detalhadas do registro, bem como as ações que o usuário pode disparar a partir dele (alterar, excluir, cancelar, etc.).
Comportamento:Topo

Novo

Permite criar novos registros no sistema. Ao ser executado, o sistema apresenta um formulário com todos os campos do registro que deverão ser preenchidos. Quando todos os campos desejados estiverem preenchidos, clique em [b:Salvar].
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:

Regras

Ajustar campos conforme operações sistemas

Esta regra irá apresentar todos os campos que foram implementados no formulário buscarOperacao();
Eventos que disparam esta regra:
  • Antes de apresentar o conteúdo formulário "Alterar"
  • Antes de apresentar o conteúdo formulário "Novo"

Ajustar item e sugerir título

Ajusta o que foi informado com nome para o item e sugere um título.
Eventos que disparam esta regra:
  • Ao alterar campo "Item" do formulário "Alterar"
  • Ao alterar campo "Item" do formulário "Alterar"
  • Ao alterar campo "Item" do formulário "Novo"

Ajustar itens conforme estereótipo

Os campos "Filtro" e "Apresenta" devem ser apresentados apenas quando a interface for um relatório "SQL".
Eventos que disparam esta regra:
  • Antes de apresentar o conteúdo formulário "Alterar"
  • Antes de apresentar o conteúdo formulário "Alterar"
  • Antes de apresentar o conteúdo formulário "Consultar"
  • Antes de apresentar o conteúdo formulário "Listar"

Atualizar sequencias posteriores

Re-sequencia todos os itens com sequencia igual ou maior à informada.
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

Buscar operações

Monta um formulário com todos as Operações sistemas cadastradas para a interface do sistema.
Os itens inseridos deverão serão do domínio RADION_BUTTON.

Criar preferência de BLOCK_CONFIG

cria a preferência de BLOCK_CONFIG com as informações dos itens.
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

Excluir Item da preferência

Quando a preferência "GERAR_BLOCK_CONFIG" for "S", e o item da interface for excluído, a regra irá remover o item da preferência.
Eventos que disparam esta regra:
  • Depois de excluir formulário "Excluir"

Ler JSON conforme preferência

A regra interpreta o JSON da respectiva preferência BLOCK_CONFIG e verifica se já existem os itens nela representados, atualizando-os quando necessário.
Eventos que disparam esta regra:
  • Antes de cada registro formulário "Alterar"
  • Antes de cada registro formulário "Consultar"

Ler campos das operações

Ler os campos "Apresenta" e "Filtro".
Eventos que disparam esta regra:
  • Antes de cada registro formulário "Alterar"
  • Antes de cada registro formulário "Alterar"
  • Antes de cada registro formulário "Consultar"
  • Antes de cada registro formulário "Listar"

Salvar campos das operações

No caso do estereótipo de relatório por SQL, salva os registros em OPERACOES_SISTEMAS e PARAMETROS_OPERACOES.
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

apresentar informações

Apresenta as informações que são definidas no método form buscarOperacoes();
Eventos que disparam esta regra:
  • Logo após montar formulário formulário "Alterar"
  • Logo após montar formulário formulário "Consultar"
  • Logo após montar formulário formulário "Novo"