Entidade OPERACOES_SISTEMAS

RTSYSINF.OPERACOES_SISTEMAS

Descrição

Mantém as informações das diferentes operações que estão relacionados a uma interface do sistema. Cada operação representa uma funcionalidade presente em uma interface ou serviço. As operações podem ser detalhadas de forma mais ou menos granulada de acordo com a necessidade específica do sistema.
As regras de acesso às facilidades do sistema são controladas a partir desta entidade.
Normalmente as informações desta entidade são automaticamente carregadas durante a instalação do sistema.

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
INTERFACE_IDID(18)FK Interface do sistema:
Indica a interface que está associada a esta operação.

Referência para INTERFACES_SISTEMAS
OPERACAOUPPER(300)Rqd UK Operação:
Identificação da operação do sistema - Formado por um nome qualificado (global) e depende de como o modelo de acesso foi concebido em tempo de desenvolvimento.
Normalmente, as chaves de acesso são os nomes globais das respectivas funcionalidades da interface.
Ex: "ADS.CAD_SIST.INSERT", "PEDIDOS.CAD_PEDIDO.UPDATE", etc.
TITULOTEXT(250)Rqd Título:
Título original dado para a operação no idioma de desenvolvimento. Normalmente equivale ao nome de um botão ou de um label.
Exemplos: Insert, Delete, Update, Cancelar pedido, etc.
POLITICA_ACESSOOPCAO(1)Política de acesso:
Indica o tipo de política de acesso que é usado para esta funcionalidade.
Note que, dependendo da arquitetura utilizada, este atributo serve apenas como referência para o que foi codificado no sistema. Alterar o valor do mesmo não siginifica que seja possível mudar o comportamento do sistema. As arquiteturas poderão ou não implementar as regras de acesso com base neste atributo.

Valores permitidos:
  • E - Exige credencial
  • P - Público - A interface pode ser acessada livremente (mesmo usários não logados no sistema).
  • R - Restrito - O acesso é restrito a usuários específicos.
  • U - Usuário - Qualquer usuário logado no sistema tem acesso aos recursos da interface

Valor padrão = R
DESCRICAOTEXT_LONGDescrição:
Texto descritivo sobre a operação.
TIPOOPCAO(1)Rqd Tipo:
Classifica as operações.

Valores permitidos:
  • I - Implementação custom - O tipo é customizado e definido conforme um tipo especifico de implementação.
  • R - Report - A operação está relacionada com a geração de um relatório (arquivo).
  • S - Service - A operação é um serviço que pode ser acessado por outros sistemas.
  • U - User interface - Indica uma operação de uma interface do sistema.

Valor padrão = U
TIPO_IMPLEMENTACAO_IDID(18)FK Tipo de implementação:
Indica o tipo de implementação da interface. Este tipo permite parametrizar como o sistema deverá executar esta interface.

Referência para TIPOS_IMPLEMENTACOES
IMPLEMENTACAOSOURCE_CODEImplementação:
Implementação para executar a operação. Pode ser um script ou apenas uma referencia utilizada pelo ambiente para a execução do mesmo. Por exemplo: Para tipos nativos, pode ser o nome da classe e do método Java que deve ser executado.
SITUACAOOPCAO(1)Rqd Situação:
Indica a situação da operação.

Valores permitidos:
  • A - Ativo - Operações normais e disponíveis no sistema.
  • I - Inativo - Operações que não devem ser mais utilizadas. Operações de UPGRADE são automaticamente Inativadas após a sua execução com sucesso.

Valor padrão = A

Regras

Criar interface

(Antes de inserir, Antes de alterar)
Quando a operação puder ser considerada como uma interface, criar uma interface automaticamente.

Excluir interface

(Depois de excluir)
Ao excluir um tipo custom, deve excluir a interface.

Atualizar

Atualiza a base de dados com todas as operações disponíveis do sistema. Retorna um texto contendo as atualizações realizadas, relatando as operações inseridas, alteradas e/ou excluídas.

Convergir(operacao_antiga, operacao_nova, excluir)

Esta função converge todas as referencias de uma outra operação para esta. Isso é útil quando uma interface ou operação é renomeada e se deseja convergir todos os usos para esta nova operação.

Os usos de uma interface podem ser:

Copiar acessos(operacao_atual, operacao_nova)

Função utilizada para copiar os acessos de uma operação para outra. Isso normalmente é realizado quando uma nova operação é criada é deseja-se iniciar os acessos a esta operação para as mesmas funções que são dadas originalmente para outra operação.

Notify(evento, feature)

Recebe eventos de upgrade.

Run

Executa o procedimento.