Navigation:  Plano de ação >

Modelo de plano de ação

Previous  Top  Next

Visão geral (Descrição):

Este comando listará os principais dados de uma ação de plano de ação/modelo de plano de ação.

 

Tabelas relacionadas

TABELA

Descrição

Chave primária (PK)

Tabelas de ligação

GNACTIVITY

Tabela que armazena informações comuns de atividades (essa tabela também é utilizada por outros componentes como workflow, questionário, ativos, entre outros)

CDGENACTIVITY

GNACTIVITY

GNACTIONPLAN

GNTASK

ADUSER

ADEXTERNALUSER

ADTEAM

GNCOSTCONFIG

GNTASK

Tabela específica ações (tanto ações de plano/modelo de plano quanto ação isolada)

CDTASK

GNACTIVITY

GNACTIONPLAN

Tabela específica de planos de ação/modelo de plano

CDACTIONPLAN

GNACTIVITY

GNGENTYPE

Tabela de tipo genérico (categoria)

CDGENTYPE

GNTASK

ADUSER

View de usuários (internos)

CDUSER

GNACTIVITY

ADEXTERNALUSER

View de usuários externos

CDEXTERNALUSER

GNACTIVITY

ADTEAM

Tabela de equipe

CDTEAM

GNACTIVITY

GNCOSTCONFIG

Tabela de custos

CDCOSTCONFIG

GNACTIVITY

 

Oracle/Postgres/SQL Server

SELECT   ACAO.CDGENACTIVITY, /*OBS1*/
ACAO.IDACTIVITY,
ACAO.NMACTIVITY,
ACAO.FGSTATUS,
ACAO.DSDESCRIPTION,
ACAO.DSACTIVITY,
ACAO.DTSTARTPLAN,
ACAO.QTTIMESTARTPLAN,
ACAO.DTFINISHPLAN,
ACAO.QTTIMEFINISHPLAN,
ACAO.QTDURATIONPLAN,
ACAO.DTSTART,
ACAO.QTTIMESTART,
ACAO.DTFINISH,
ACAO.QTTIMEFINISH,
ACAO.QTDURATIONREAL,
ACAO.VLPERCENTAGEM,
GNTASK.FGIMMEDIATEACTION,
GNTASK.DSWHERE,
GNTASK.DSWHY,
GNGENTYPE.IDGENTYPE,
GNGENTYPE.NMGENTYPE,
ADUSER.IDUSER,
ADUSER.NMUSER,
ADEXTERNALUSER.NMEMAIL,
ADEXTERNALUSER.NMUSER,
ADTEAM.IDTEAM,
ADTEAM.NMTEAM,
GNCOSTCONFIG.MNCOSTPROG,
GNCOSTCONFIG.MNCOSTREAL
FROM GNACTIVITY PLANO
INNER JOIN GNACTIONPLAN ON GNACTIONPLAN.CDGENACTIVITY = PLANO.CDGENACTIVITY
INNER JOIN GNACTIVITY ACAO ON ACAO.CDACTIVITYOWNER = PLANO.CDGENACTIVITY
INNER JOIN GNTASK ON GNTASK.CDGENACTIVITY = ACAO.CDGENACTIVITY
LEFT OUTER JOIN GNGENTYPE ON GNGENTYPE.CDGENTYPE = GNTASK.CDTASKTYPE 
LEFT OUTER JOIN ADUSER ON ADUSER.CDUSER = ACAO.CDUSER
LEFT OUTER JOIN ADEXTERNALUSER ON ADEXTERNALUSER.CDEXTERNALUSER = ACAO.CDEXTERNALUSER
LEFT OUTER JOIN ADTEAM ON ADTEAM.CDTEAM = ACAO.CDTEAM
LEFT OUTER JOIN GNCOSTCONFIG ON GNCOSTCONFIG.CDCOSTCONFIG = ACAO.CDCOSTCONFIG
WHERE PLANO.IDACTIVITY = 'Identificador_do_plano_ou_modelo_de_plano' /*OBS2*/
  AND ACAO.IDACTIVITY = 'Identificador_da_acao_do_plano_ou_modelo' /*OBS3*/

 

Observações

1: Código interno único da ação;

2: Identificador do plano de ação/Modelo de plano de ação;

3: Identificador da ação do plano de ação/Modelo de plano de ação.

 

Campos utilizados na consulta

 

action_plan-01

 

ID do campo

Tipo

Observação

1

ACAO.FGSTATUS

NUMERIC(2)/*SQL Server*/

NUMBER(2)/*Oracle*/

INTEGER/*Postgres*/

1- Planejamento

2- Aprovação do planejamento

3- Execução

4- Verificação de eficácia/ação

5- Finalizado

6- Cancelado

2

ACAO.IDACTIVITY

VARCHAR(50)


3

ACAO.NMACTIVITY

VARCHAR(255)


4

GNGENTYPE.IDGENTYPE

GNGENTYPE.NMGENTYPE

VARCHAR(50)

VARCHAR(255)


5

GNTASK.FGIMMEDIATEACTION

NUMERIC(2)/*SQL Server*/

NUMBER(2)/*Oracle*/

INTEGER/*Postgres*/

1- Ação imediata

2- Ação planejada

6

ADUSER.IDUSER

ADUSER.NMUSER

ADEXTERNALUSER.NMEMAIL

ADEXTERNALUSER.NMUSER

VARCHAR(50)

VARCHAR(255)

VARCHAR(255)

VARCHAR(255)

Tabela ADEXTERNALUSER: quando é usuário externo

7

ADTEAM.IDTEAM

ADTEAM.NMTEAM

VARCHAR(50)

VARCHAR(255)


8

ACAO.DTSTARTPLAN

DATETIME/*SQL Server*/

DATE/*Oracle*/

DATE/*Postgres*/


9

ACAO.QTTIMESTARTPLAN

NUMERIC(10)/*SQL Server*/

NUMBER(10)/*Oracle*/

INTEGER/*Postgres*/

Total em minutos

10

ACAO.DTFINISHPLAN

DATETIME/*SQL Server*/

DATE/*Oracle*/

DATE/*Postgres*/


11

ACAO. QTTIMEFINISHPLAN

NUMERIC(10)/*SQL Server*/

NUMBER(10)/*Oracle*/

INTEGER/*Postgres*/

Total em minutos

12

ACAO.QTDURATIONPLAN

NUMERIC(10)/*SQL Server*/

NUMBER(10)/*Oracle*/

INTEGER/*Postgres*/

Total em dias

13

GNCOSTCONFIG.MNCOSTPROG

NUMERIC(28,12)/*SQL Server*/

NUMBER(28,12)/*Oracle*/

NUMERIC(28,12)/*Postgres*/


14

ACAO.DTSTART

DATETIME/*SQL Server*/DATE/*Oracle*/

DATE/*Postgres*/


15

ACAO.QTTIMESTART

NUMERIC(10)/*SQL Server*/

NUMBER(10)/*Oracle*/

INTEGER/*Postgres*/

Total em minutos

16

ACAO.DTFINISH

DATETIME/*SQL Server*/

DATE/*Oracle*/

DATE/*Postgres*/


17

ACAO.QTTIMEFINISH

NUMERIC(10)/*SQL Server*/

NUMBER(10)/*Oracle*/

INTEGER/*Postgres*/

Total em minutos

18

ACAO.QTDURATIONREAL

NUMERIC(10)/*SQL Server*/

NUMBER(10)/*Oracle*/

INTEGER/*Postgres*/

Total em dias

19

ACAO.VLPERCENTAGEM

NUMERIC(28,12)/*SQL Server*/

NUMBER(28,12)/*Oracle*/

NUMERIC(28,12)/*Postgres*/


20

GNCOSTCONFIG.MNCOSTREAL

NUMERIC(28,12)/*SQL Server*/

NUMBER(28,12)/*Oracle*/

NUMERIC(28,12)/*Postgres*/


21

GNACTIVITY.DSACTIVITY

TEXT/*SQL Server*/

CLOB/*Oracle*/

TEXT/*Postgres*/


22

GNTASK.DSWHY

TEXT/*SQL Server*/

CLOB/*Oracle*/

TEXT/*Postgres*/


23

GNACTIVITY.DSDESCRIPTION

TEXT/*SQL Server*/

CLOB/*Oracle*/

TEXT/*Postgres*/


24

GNTASK.DSWHERE

TEXT/*SQL Server*/

CLOB/*Oracle*/

TEXT/*Postgres*/