El nexo entre tecnología y negocios
 
[ AFC00498 ] Utilização de consultas do usuário nos monitores de negócio
Summary
Altera-se o desenho de monitores de negócio, para que em vez de utilizar vistas da base de dados do Apia, seja possível utilizar consultas do usuário.

It is applied to
  • Apia 2.4.0.17


Behavior

Ao desenhar um monitor de negócio personalizado, na funcionalidade "Monitor de negócio" dentro do módulo Desenho, em vez de associar uma vista da base de dados, será possível associar uma consulta do usuário.

As consultas que se podem associar devem ser do tipo:

  • Monitor de negócio - Elementos relacionados
  • Monitor de negócio - Propriedades elemento
  • Monitor de negócio - Propriedades dependências
  • Monitor de negócio - Instâncias elemento

As consultas podem ser desenhadas com qualquer origem (base de dados ou classe de negócio) tendo que cumprir unicamente com as seguintes condições:

  • Monitor de negócio - Elementos relacionados: a consulta que se inclui deve ter as seguintes colunas (estas colunas são as requeridas no desenho de consultas do usuário para poder selecionar o tipo correspondente):
    • ele_type (de tipo varchar): indica o tipo de elemento com o que está relacionado. Os possíveis valores são:
      • E: entidade.
      • EI: instância de entidade.
      • P: processo.
      • PI: instância de processo.
      • T: tarefa.
      • O: grupo.
      • U: usuário.
    • ele_id (de tipo int ou double): indica o ID interno do Apia do elemento.
    • ele_name (de tipo varchar): indica o nome do elemento.
    • ele_image (de tipo varchar): indica a rota da imagem que se deve mostrar. Se enviar null apresenta-se a imagem padrão do elemento.
    • dep_label (de tipo varchar): nome da dependência que se deve mostrar.
    • dep_direction (de tipo varchar): indica como é a dependêcia. Os possíveis valores são:
      • in: entrante ao elemento central.
      • out: sainte ao elemento central.
      • na: nenhuma das anteriores. Valor utilizado por padrão se não for especificado valor ou um valor errado.
    • ele_father_id (de tipo int ou double): indica o ID interno do Apia do elemento que define ao elemento. Valor desta coluna apenas é requerida quando se estão mostrando instâncias de entidade/processo e é utilizado para verificar se o elemento pode ser apresentado. É obrigatório se ele_type é de tipo EI ou PI, caso contrário deve retornar null. Se este valor existe, será o utilizado para controlar se o elemento existe, caso contrário utiliza-se o valor de ele_id.
    • env_id (de tipo int) *: identificador do ambiente no qual está o usuário.
    • ele_id_from (de tipo int) *: identificador do elemento central.
  • Monitor de negócio - Propriedades elemento: a consulta que se inclui deve ter as seguintes colunas (estas colunas são as requeridas no desenho de consultas do usuário para poder selecionar o tipo correspondente):
    • prp_name (de tipo varchar): é o nome da propriedade.
    • prp_value (de tipo varchar): é o valor da propriedade.
    • env_id (de tipo int) *: identificador do ambiente no qual está o usuário.
    • ele_id_from (de tipo int) *: identificador do elemento central.
  • Monitor de negócio - Propriedades dependências: a consulta que se inclui deve ter as seguintes colunas (estas colunas são as requeridas no desenho de consultas do usuário para poder selecionar o tipo correspondente):
    • prp_name (de tipo varchar): é o nome da propriedade.
    • prp_value (de tipo varchar): é o valor da propriedade.
    • env_id (de tipo int) *: identificador do ambiente no qual está o usuário.
    • ele_id_from (de tipo int) *: identificador do elemento central.
    • ele_type_to (de tipo varchar) *: tipo do elemento ao que aponta a dependência.
    • ele_id_to (de tipo varchar) *: id do elemento ao que está associado o elemento central.
  • Monitor de negócio - Instâncias elemento: a consulta que se inclui deve ter as seguintes colunas (estas colunas são as requeridas no desenho de consultas do usuário para poder selecionar o tipo correspondente):
    • inst_id (de tipo int): é o código interno do Apia da instância.
    • inst_ident (de tipo varchar): é o identificador da instância.
    • inst_name (de tipo varchar): é o valor que representa à instância.
    • env_id (de tipo int) *: identificador do ambiente no qual está o usuário.
    • ele_id_from (de tipo int) *: identificador do elemento central.

Esta configuração é possível para:

  • Entidades.
  • Instâncias de entidade (não é possível configurar a lista de instâncias do elemento).
  • Processos.
  • Instâncias de processo (não é possível configurar a lista de instâncias do elemento).

Os elementos marcados com * serão utilizados como filtros, portanto se configurar uma consulta com origem Classe de negócio estes parâmetros deverão ser de entrada.



Related from
[ ANF00205 ] Monitor de negócio
[ ANF00206 ] Desenho de monitores de negócio personalizados
Suggested items
[ AFC00499 ] Filtros de início em monitores de negócio
[ ATI01642 ] Ficha técnica "Desenho de monitores de negócio personalizados"
[ AFC00507 ] Exportação de monitores de negócio
[ AFC00567 ] Melhora das imagens nos monitores
[ AFC00491 ] Consultas do usuário sem vistas, apenas sentença SQL
[ AFC00290 ] Consultas do usuário
[ AFC00309 ] Utilização de datas para graficar consultas do usuário
[ AFC00462 ] Ocultar ícone "tipo de filtro" em consultas do usuário
[ AFC00460 ] Tradução de funcionalidades, filtros de consultas e colunas de consultas
[ AFC00271 ] Exportação de consultas a texto (txt)