Navigation:  Competência >

Avaliações

Previous  Top  Next

Visão geral

Este comando listará dados das avaliações, podendo ser filtrado pelo seu identificador ou nome do usuário que está sendo avaliado. Através dele são buscadas as informações das avaliações, e de vários detalhes relacionados a ela. Os dados listados neste comando podem também ser buscados através da tela de Consulta arrowrgray Avaliação (CO015).

 

Tabelas relacionadas

Tabela

Descrição

Chave primária (PK)

Tabelas de ligação

ADALLUSERS

Tabela de usuário

CDUSER

ADUSEREXTERNALDATA

GNFAVORITE

ADALLUSERS

TRHISTORICAL

Tabela do perfil do colaborador

CDUSER

ADALLUSERS

GNASSOC

GNINSTRLEVEL

TREVAL

Tabela de avaliação de competências

CDEVAL

TREVALEXEC

ADALLUSERS

GNSURVEYEXECUSER

TREVALEXEC

Tabela da execução do plano de avaliação

CDEVALEXEC

GNSURVEY

SVFORMGROUP

ADAPPROVALROUTE

TREVALPLAN

ADTEAM

GNAPPROV

ADTEAM

CPSCALEREVISION

GNACTIONPLANTYPE

GNTASKTYPE

GNASSOC

TRHABILITY

Tabela da competência

CDHABILITY

GNASSOC

TRHABILITYTYPE

GNFAVORITE

CPSCALEREVISION

TREVALHAB

Tabela da avaliação de competências

CDEVAL

CDHABILITY

TREVAL

TREVALEXEC

TRHABILITY

ADALLUSERS

CPSCALELEVEL

CPSCALEREVISION

CPVERIFYMETHOD

TREVALHABITEM

Tabela do item de avaliação da competência

CDEVAL

CDHABILITY

CDEVALITEM

TREVAL

TREVALITEM

CPEVALITEMTYPE

TRHABILITY

TREVALEXEC

ADALLUSERS

CPVERIFYMETHOD

CPSCALELEVEL

CPSCALEREVISION

TREVALITEM

Tabela do item de avaliação

CDEVALITEM

CPEVALITEMTYPE

CPEVALGOAL

Tabela da avaliação da meta

CDEVAL

CDGOAL

TREVAL

TREVALEXECMEMBER

CPGOAL

CPSCALELEVEL

CPSCALEREVISION

GNACTIVITY

Cadastro de atividades

CDGENACTIVITY

ADALLUSERS

ADDEPARTMENT

ADMAILTASKREL

ADPOSITION

ADROLE

ADTEAM

ADUSEREXTERNALDATA

GNACTIVITYTIMECFG

GNAPPROV

GNASSOC

GNCALENDAR

GNCHECKLISTANSWER

GNCOSTCONFIG

GNEVALRESULTUSED

GNEVALREVISION

GNFAVORITE

GNOBJECTASSOCGROUP

GNSECURITY

GNTYPEROLE

SERICHTEXT

CPGOAL

Tabela da meta

CDGOAL

GNACTIVITY

ADALLUSERS

TREVALEXEC

CPSCALEREVISION

 

Oracle/Postgres/SQL Server

SELECT
       CASE
              WHEN TE.FGSTATUS = 1
              THEN CAST('Planejamento' AS VARCHAR (255))
              WHEN TE.FGSTATUS = 2
              THEN CAST('Iniciar' AS VARCHAR (255))
              WHEN TE.FGSTATUS = 3
              THEN CAST('Execução' AS VARCHAR (255))
              WHEN TE.FGSTATUS = 4
              THEN CAST('Encerrado' AS VARCHAR (255))
              WHEN TE.FGSTATUS = 5
              THEN CAST('Preparação' AS VARCHAR (255))
              WHEN TE.FGSTATUS = 6
              THEN CAST('Aguardando liberação do resultado' AS VARCHAR (255))
              WHEN TE.FGSTATUS = 8
              THEN CAST('Cancelado' AS VARCHAR (255))
       END AS NMFGSTATUS,
       CASE
              WHEN TE.FGTYPE = 1
              THEN CAST('Autoavaliação' AS VARCHAR (255))
              WHEN TE.FGTYPE = 2
              THEN CAST('Pares' AS VARCHAR (255))
              WHEN TE.FGTYPE = 3
              THEN CAST('Liderados' AS VARCHAR (255))
              WHEN TE.FGTYPE = 4
              THEN CAST('Líder' AS VARCHAR (255))
              WHEN TE.FGTYPE = 5
              THEN CAST('Consenso' AS VARCHAR (255))
       END AS NMFGTYPE,
       CASE
              WHEN US2.NMUSER IS NOT NULL
              THEN US2.NMUSER
              WHEN US2.NMUSER IS NULL
              AND    TE.FGTYPE      = 5
              THEN CAST('Consenso automático' AS VARCHAR (255))
       END AS NMUSEREVAL ,
       TEE.NREXECPLAN    ,
       TEE.IDEVALEXEC    ,
       TEE.NMEVALEXEC    ,
       TE.DSEVAL         ,
       TE.DTREALSTART    ,
       TE.DTREALFINISH   ,
       US.IDUSER         ,
       US.NMUSER         ,
       TE.VLLEVEL        ,
       TE.VLPROGRESS     ,
       CASE
              WHEN TEH.FGTYPEITEM = 1
              THEN CAST('Competência' AS VARCHAR (255))
              WHEN TEH.FGTYPEITEM = 2
              THEN CAST('Item de avaliação' AS VARCHAR (255))
              WHEN TEH.FGTYPEITEM = 3
              THEN CAST('Meta' AS VARCHAR (255))
       END AS FGTYPEITEM,
       TEH.NMHABILITY   ,
       TEH.NMEVALITEM   ,
       TEH.NMGOAL
FROM   TREVAL TE
       INNER JOIN ADALLUSERS US
       ON     (
                     US.CDUSER = TE.CDUSER
              )
       INNER JOIN TRHISTORICAL HI
       ON     (
                     HI.CDUSER = US.CDUSER
              )
       LEFT JOIN ADALLUSERS US2
       ON     (
                     US2.CDUSER = TE.CDUSEREVAL
              )
       INNER JOIN TREVALEXEC TEE
       ON     (
                     TEE.CDEVALEXEC = TE.CDEVALEXEC
              AND    TEE.FGSTATUS  >= 3
              )
       INNER JOIN
              (
                     SELECT 1 AS FGTYPEITEM    ,
                            THB0.CDEVAL        ,
                            THB0.CDHABILITY    ,
                            NULL AS NMEVALITEM ,
                            TH.NMHABILITY      ,
                            CAST (NULL AS VARCHAR(10)) AS NMGOAL
                     FROM   TREVALHAB THB0
                            INNER JOIN TRHABILITY TH
                            ON     (
                                          TH.CDHABILITY = THB0.CDHABILITY
                                   )
                            
                            UNION ALL
                            
                            SELECT 2 AS FGTYPEITEM ,
                                   THB1.CDEVAL     ,
                                   THB1.CDHABILITY ,
                                   TREV.NMEVALITEM ,
                                   TH.NMHABILITY   ,
                                   CAST (NULL AS VARCHAR(10)) AS NMGOAL
                            FROM   TREVALHAB THB1
                                   INNER JOIN TRHABILITY TH
                                   ON     (
                                                 TH.CDHABILITY = THB1.CDHABILITY
                                          )
                                   INNER JOIN TREVALHABITEM TEVHBIT
                                   ON     (
                                                 TEVHBIT.CDEVAL     = THB1.CDEVAL
                                          AND    TEVHBIT.CDHABILITY = THB1.CDHABILITY
                                          )
                                   INNER JOIN TREVALITEM TREV
                                   ON     (
                                                 TEVHBIT.CDEVALITEM = TREV.CDEVALITEM
                                          )
                                   
                                   UNION ALL
                                   
                                   SELECT 3 AS FGTYPEITEM    ,
                                          THB2.CDEVAL        ,
                                          NULL                       AS CDHABILITY ,
                                          NULL                       AS NMEVALITEM ,
                                          CAST (NULL AS VARCHAR(10)) AS NMHABILITY ,
                                          GNAG.NMACTIVITY            AS NMGOAL
                                   FROM   CPEVALGOAL THB2
                                          INNER JOIN CPGOAL CPG
                                          ON     (
                                                        CPG.CDGOAL = THB2.CDGOAL
                                                 )
                                          INNER JOIN GNACTIVITY GNAG
                                          ON     (
                                                        GNAG.CDGENACTIVITY = CPG.CDGENACTIVITY
                                                 )
              )
              TEH
       ON     (
                     TE.CDEVAL = TEH.CDEVAL
              )
WHERE  1                = 1
AND    US.FGUSERENABLED = 1
AND    TEE.IDEVALEXEC = 'Id' /*OBS1*/
AND    TEE.NREXECPLAN = 1 /*OBS2*/
AND    US.IDUSER = '0001'/*OBS3*/

 

Campos utilizados na consulta

 

competencia-03

 

competencia-04

 

 

competencia-05

 

ID do campo

Tipo

Observação

1

NMFGSTATUS


Faz um mapeamento do campo FGSTATUS (numeric(5)) da tabela TREVAL para formar o nome referente ao status.

Ex.: FgStatus 1 será mostrado como “Planejamento” no resultado da consulta

2

IDNMUSER

VARCHAR(50)

Identificador do usuário

3

NMUSER

VARCHAR(255)

Nome do usuário

4

NMFGTYPE


Faz um mapeamento do campo FGTYPE (numeric(5)) da tabela TREVAL para formar o nome referente ao tipo da avaliação.

Ex: FgType 2 será mostrado como “Pares” no resultado da consulta

5

NMUSEREVAL


Faz um mapeamento do campo NMUSER da tabela ADALLUSERS para formar o nome do usuário avaliador. Quando não há nome do usuário é um consenso automático.

6

DTREALSTART

DATETIME(8)

Data de início real da execução do plano de avaliação

7

DTREALFINISH

DATETIME(8)

Data de término real da execução do plano de avaliação

8

VLPROGRESS

NUMERIC(13)

Progresso da execução do plano de avaliação

9

VLLEVEL

NUMERIC(13)

Nível da execução do plano de avaliação

10

IDEVALEXEC

VARCHAR(50)

Identificador da execução do plano de avaliação

11

NMEVALEXEC

VARCHAR(255)

Nome da execução do plano de avaliação

12

NREXECPLAN

NUMERIC(13)

Número da execução / Ciclo da execução do plano de avaliação

13

NMHABILITY

VARCHAR(255)

Nome da competência

14

NMGOAL

VARCHAR(255)

Nome da meta

15

FGTYPEITEM


Campo criado somente neste comando, que recebe o valor da validação, se é, competência, meta ou um item de avaliação

16

NMEVALITEM

VARCHAR(255)

Nome do item de avaliação

17

DSEVAL

TEXT(16)

Descrição da execução do plano de avaliação. Este campo se encontra dentro do Execução de plano de avaliação (CO009).