Navigation:  Desempenho >

Indicadores do sistema, usuários e suas permissões em cada indicador

Previous  Top  Next

Visão geral:

Comando que retorna os dados entre indicadores, eventos, e os responsáveis pelos eventos do sistema.

 

Tabelas relacionadas

TABELA

Descrição

Chave primária (PK)

Tabelas de ligação

STSCMETRICSEC

Armazena as seguranças dos indicadores do scorecard

CDSCMETRIC

CDSCORECARD

CDREVISION

CDSECURITY

STSCMETRIC

STSECURITYMAT

STSECURITYMAT

Armazena a materialização por usuário das seguranças do indicador do scorecard

CDSECURITY

CDUSER

CDPROFILEPERMISSION

FGPERMISSIONTYPE

STSECURITYDEF

GNPROFILEPERMISSION

GNPROFILEPERMISSION

Armazena os perfis de permissão

CDPROFILEPERMISSION

GNPROFILEPERMISSIONDEF

GNPROFILEPERMISSIONDEF

Armazena a definição dos controles dos perfis de permissão

CDPROFILEPERMISSION

STSECURITYDEF

STSCMETRIC

Armazena os indicadores do scorecard

CDSCMETRIC

CDSCORECARD

CDREVISION

STSCORECARD

STMETRIC

STSCORECARDTREE

STCONFIGVIEW

GNCALENDAR

STSCORECARD

Armazena os scorecards

CDSCORECARD

CDREVISION

STSCSTRUCTITEM

STSCMETRIC

STCONFIGVIEW

ADUSER

Armazena os usuários do sistema

CDUSER

STSECURITYMAT

 

Oracle/Postgres/SQL Server

SELECT
    STSCORECARD.IDSCORECARD,
    STSCMETRIC.IDSCMETRIC, 
    COALESCE(ADUSER.NMUSER, 'Todos'AS NMUSER,
    CASE GNPROFILEPERMISSIONDEF.FGPERMISSION
      WHEN 2 THEN 'Alterar'
      WHEN 6 THEN 'Visualizar'
      WHEN 24 THEN 'Meta'
      WHEN 25 THEN 'Medicao'
      WHEN 26 THEN 'Alerta'
      WHEN 27 THEN 'NA'
      WHEN 28 THEN 'Responsavel'
    ELSE
      'Outros'
    END AS PERMISSAO
FROM STSCMETRICSEC
    INNER JOIN STSECURITYMAT ON (STSECURITYMAT.CDSECURITY = STSCMETRICSEC.CDSECURITY)
    INNER JOIN GNPROFILEPERMISSION ON (GNPROFILEPERMISSION.CDPROFILEPERMISSION = STSECURITYMAT.CDPROFILEPERMISSION)
    INNER JOIN GNPROFILEPERMISSIONDEF ON (GNPROFILEPERMISSIONDEF.CDPROFILEPERMISSION = GNPROFILEPERMISSION.CDPROFILEPERMISSION)
    INNER JOIN STSCMETRIC ON (STSCMETRIC.CDSCMETRIC = STSCMETRICSEC.CDSCMETRIC)
    INNER JOIN STSCORECARD ON (STSCORECARD.CDSCORECARD = STSCMETRIC.CDSCORECARD AND STSCORECARD.CDREVISION = STSCMETRIC.CDREVISION AND STSCORECARD.FGCURRENT = 1/*OBS 1*/
    LEFT OUTER JOIN ADUSER ON (ADUSER.CDUSER = STSECURITYMAT.CDUSER)

 

Observações

1: O campo FGCURRENT igual a 1 determina que irá mostrar apenas indicadores de scorecard que estejam em scorecards na revisão vigente ou sem revisão.

 

Campos utilizados na consulta

ID do campo

Tipo

Observação

1

STSCORECARD.IDSCORECARD

VARCHAR(50) NULL

Identificador do scorecard

2

STSCMETRIC.IDSCMETRIC

VARCHAR(50) NULL

VARCHAR(255) NULL

Identificador do indicador do scorecard

3

NMUSER

NUMERIC(2) NULL

Nome do usuário

4

PERMISSAO

VARCHAR(50) NULL

VARCHAR(255) NULL