Primer Commit
This commit is contained in:
62
DB/VIEWS/HIERARCHICAL_ENV_GROUP.sql
Normal file
62
DB/VIEWS/HIERARCHICAL_ENV_GROUP.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_ENV_GROUP
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_ENV_GROUP" ("LEVEL_ALIAS", "LEVEL_ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION") AS
|
||||
SELECT UNIQUE 'T' AS level_alias,
|
||||
'T'
|
||||
|| t.id_deploying_tech
|
||||
|| '-'
|
||||
|| g.id_enviroment_type AS level_id,
|
||||
NULL AS parent_id,
|
||||
g.id_enviroment_type AS group_id,
|
||||
g.id_enviroment_type
|
||||
|| '.'
|
||||
|| t.id_deploying_tech AS level_path_id,
|
||||
0 AS level_order,
|
||||
t.deploy_tech_name AS level_name,
|
||||
1 AS level_status,
|
||||
t.deploy_tech_description AS description
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deploying_tech t,
|
||||
preset_env_group g
|
||||
WHERE t.id_deploying_tech = g.id_deploying_tech
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'G' AS level_alias,
|
||||
'G' || g.id_preset_group AS level_id,
|
||||
'T'
|
||||
|| g.id_deploying_tech
|
||||
|| '-'
|
||||
|| g.id_enviroment_type AS parent_id,
|
||||
g.id_enviroment_type AS group_id,
|
||||
g.id_deploying_tech
|
||||
|| ','
|
||||
|| g.id_preset_group AS level_path_id,
|
||||
0 AS level_order,
|
||||
g.preset_group_name AS level_name,
|
||||
g.preset_group_status AS level_status,
|
||||
g.pres_group_desc AS description
|
||||
FROM preset_env_group g
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'M' AS level_alias,
|
||||
'M' || g.id_preset_group AS level_id,
|
||||
'G' || m.id_preset_group AS parent_id,
|
||||
g.id_enviroment_type AS group_id,
|
||||
g.id_deploying_tech
|
||||
|| ','
|
||||
|| g.id_preset_group
|
||||
|| ','
|
||||
|| m.id_enviroment AS level_path_id,
|
||||
0 AS level_order,
|
||||
e.enviroment_name AS level_name,
|
||||
e.enviroment_status AS level_status,
|
||||
e.enviroment_alias AS description
|
||||
FROM preset_env_group_members m,
|
||||
preset_env_group g,
|
||||
enviroment e
|
||||
WHERE m.id_preset_group = g.id_preset_group
|
||||
AND e.id_enviroment = m.id_enviroment
|
||||
;
|
||||
58
DB/VIEWS/HIERARCHICAL_ETYPE_ENVIROMENTS.sql
Normal file
58
DB/VIEWS/HIERARCHICAL_ETYPE_ENVIROMENTS.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_ETYPE_ENVIROMENTS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_ETYPE_ENVIROMENTS" ("LEVEL_ALIAS", "LEVEL_ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT UNIQUE 'T' AS level_alias,
|
||||
'T' || r.id_enviroment_type AS level_id,
|
||||
NULL AS parent_id,
|
||||
r.id_enviroment_type AS group_id,
|
||||
to_char(
|
||||
r.id_enviroment_type
|
||||
) AS level_path_id,
|
||||
0 AS level_order,
|
||||
r.enviroment_type_name AS level_name,
|
||||
1 AS level_status,
|
||||
r.enviroment_type_description AS description,
|
||||
r.id_enviroment_type AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM enviroment_type r
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'E' AS level_alias,
|
||||
'E' || p.id_enviroment AS level_id,
|
||||
(
|
||||
CASE
|
||||
WHEN nvl(
|
||||
p.id_parent_enviroment, 0
|
||||
) = 0 THEN
|
||||
'T' || p.id_enviroment_type
|
||||
ELSE
|
||||
'E' || p.id_parent_enviroment
|
||||
END
|
||||
) AS parent_id,
|
||||
p.id_enviroment_type AS group_id,
|
||||
(
|
||||
CASE
|
||||
WHEN nvl(
|
||||
p.id_parent_enviroment, 0
|
||||
) = 0 THEN
|
||||
to_char(
|
||||
p.id_enviroment_type
|
||||
)
|
||||
ELSE
|
||||
p.id_enviroment_type
|
||||
|| ','
|
||||
|| p.id_parent_enviroment
|
||||
END
|
||||
)
|
||||
|| ','
|
||||
|| p.id_enviroment AS level_path_id,
|
||||
0 AS level_order,
|
||||
p.enviroment_name AS level_name,
|
||||
p.enviroment_status AS level_status,
|
||||
p.enviroment_alias AS description,
|
||||
p.id_enviroment AS level_real_id
|
||||
FROM enviroment p
|
||||
;
|
||||
38
DB/VIEWS/HIERARCHICAL_PATTERN_DEP_TECHS.sql
Normal file
38
DB/VIEWS/HIERARCHICAL_PATTERN_DEP_TECHS.sql
Normal file
@@ -0,0 +1,38 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_PATTERN_DEP_TECHS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_PATTERN_DEP_TECHS" ("LEVEL_ALIAS", "ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT UNIQUE 'P' AS level_alias,
|
||||
'P' || p.id_pattern AS level_id,
|
||||
NULL AS parent_id,
|
||||
p.id_deploying_tech AS group_id,
|
||||
to_char(p.id_pattern) AS level_path_id,
|
||||
0 AS level_order,
|
||||
p.deployment_pattern_name AS level_name,
|
||||
1 AS level_status,
|
||||
p.deployment_pattern_name AS description,
|
||||
p.id_pattern AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deployment_pattern p
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'S' AS level_alias,
|
||||
'S' || s.id_pattern_step AS level_id,
|
||||
'P' || s.id_pattern AS parent_id,
|
||||
p.id_deploying_tech AS group_id,
|
||||
p.id_pattern
|
||||
|| ','
|
||||
|| s.id_pattern_step AS level_path_id,
|
||||
s.exec_sequence AS level_order,
|
||||
s.step_name AS level_name,
|
||||
1 AS level_status,
|
||||
s.step_description AS description,
|
||||
s.id_pattern_step AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deployment_pattern_step s,
|
||||
deployment_pattern p
|
||||
WHERE s.id_pattern = p.id_pattern
|
||||
;
|
||||
61
DB/VIEWS/HIERARCHICAL_REPOSITORY_TECHS.sql
Normal file
61
DB/VIEWS/HIERARCHICAL_REPOSITORY_TECHS.sql
Normal file
@@ -0,0 +1,61 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_REPOSITORY_TECHS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_REPOSITORY_TECHS" ("LEVEL_ALIAS", "ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT UNIQUE 'T' AS level_alias,
|
||||
'T' || t.id_deploying_tech AS id,
|
||||
NULL AS parent_id,
|
||||
r.id_repository AS group_id,
|
||||
to_char(
|
||||
t.id_deploying_tech
|
||||
) AS level_path_id,
|
||||
0 AS level_order,
|
||||
t.deploy_tech_name AS level_name,
|
||||
1 AS level_status,
|
||||
t.deploy_tech_description AS description,
|
||||
t.id_deploying_tech AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deploying_tech t,
|
||||
version_rep_tech r
|
||||
WHERE t.id_deploying_tech = r.id_deploying_tech
|
||||
UNION ALL
|
||||
SELECT UNIQUE 'E' AS level_alias,
|
||||
'E' || e.id_enviroment_type AS id,
|
||||
'T' || r.id_deploying_tech AS parent_id,
|
||||
r.id_repository AS group_id,
|
||||
r.id_deploying_tech
|
||||
|| ','
|
||||
|| r.id_enviroment_type AS level_path_id,
|
||||
0 AS level_order,
|
||||
e.enviroment_type_name AS level_name,
|
||||
1 AS level_status,
|
||||
e.enviroment_type_description AS description,
|
||||
e.id_enviroment_type AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM enviroment_type e,
|
||||
version_rep_tech r
|
||||
WHERE r.id_enviroment_type = e.id_enviroment_type
|
||||
UNION ALL
|
||||
SELECT UNIQUE 'P' AS level_alias,
|
||||
'P' || r.id_rep_tech AS id,
|
||||
'E' || r.id_enviroment_type AS parent_id,
|
||||
r.id_repository AS group_id,
|
||||
r.id_deploying_tech
|
||||
|| ','
|
||||
|| r.id_enviroment_type
|
||||
|| ','
|
||||
|| r.id_rep_tech AS level_path_id,
|
||||
0 AS level_order,
|
||||
r.repository_path AS level_name,
|
||||
1 AS level_status,
|
||||
NULL AS description,
|
||||
r.id_rep_tech AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM version_rep_tech r
|
||||
WHERE r.id_enviroment_type IS NOT NULL
|
||||
AND r.repository_path is not null
|
||||
;
|
||||
56
DB/VIEWS/HIERARCHICAL_REQUEST_AUDIT_VEW.sql
Normal file
56
DB/VIEWS/HIERARCHICAL_REQUEST_AUDIT_VEW.sql
Normal file
@@ -0,0 +1,56 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_REQUEST_AUDIT_VEW
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_REQUEST_AUDIT_VEW" ("LEVEL_ALIAS", "LEVEL_ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT
|
||||
'R' AS level_alias,
|
||||
'R'||r.id_request AS level_id, -- 'R'||id_request
|
||||
NULL AS parent_id,
|
||||
r.id_request AS group_id,
|
||||
to_char(r.id_request) AS level_path_id,
|
||||
0 AS level_order,
|
||||
'Solicitud: '
|
||||
|| (
|
||||
SELECT
|
||||
hg.req_hgroup_name
|
||||
FROM
|
||||
deployment_req_hgroup hg
|
||||
WHERE
|
||||
hg.id_request = r.id_request
|
||||
AND hg.id_req_hgroup_level = 'R'
|
||||
) AS level_name,
|
||||
NULL AS level_status,
|
||||
NULL AS description,
|
||||
to_char(r.id_request) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM
|
||||
deployment_request r
|
||||
UNION ALL
|
||||
SELECT UNIQUE
|
||||
'S' AS level_alias,
|
||||
'S'||sw.id_step_flow AS level_id,
|
||||
'R'||rf.id_request AS parent_id,
|
||||
rf.id_request AS group_id,
|
||||
rf.id_request
|
||||
|| ','
|
||||
|| sw.id_step_flow AS level_path_id,
|
||||
sw.step_order AS level_order,
|
||||
'Paso: ' || sw.step_name AS level_name,
|
||||
NULL AS level_status,
|
||||
NULL AS description,
|
||||
to_char(sw.id_step_flow) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM
|
||||
request_exec_flow rf,
|
||||
request_workflow wf,
|
||||
request_step_workflow sw
|
||||
WHERE
|
||||
rf.id_step_flow = sw.id_step_flow
|
||||
AND sw.id_req_flow = wf.id_req_flow
|
||||
ORDER BY
|
||||
6,
|
||||
5
|
||||
;
|
||||
108
DB/VIEWS/HIERARCHICAL_REQUEST_VEW.sql
Normal file
108
DB/VIEWS/HIERARCHICAL_REQUEST_VEW.sql
Normal file
@@ -0,0 +1,108 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_REQUEST_VEW
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_REQUEST_VEW" ("LEVEL_ALIAS", "ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT 'R' AS level_alias,
|
||||
hg.id_req_hgroup AS level_id, -- 'R'||id_request
|
||||
NULL AS parent_id,
|
||||
hg.id_request AS group_id,
|
||||
hg.id_req_hgroup AS level_path_id,
|
||||
0 AS level_order,
|
||||
'Solicitud: ' || hg.req_hgroup_name AS level_name,
|
||||
r.request_status AS level_status,
|
||||
nvl(
|
||||
to_char(
|
||||
r.id_user_create
|
||||
), 'Usuario'
|
||||
)
|
||||
|| ' - '
|
||||
|| to_char(
|
||||
r.creation_date, 'DD/MM/YYYY'
|
||||
) AS description,
|
||||
to_char(
|
||||
r.id_request
|
||||
) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deployment_request r,
|
||||
deployment_req_hgroup hg
|
||||
WHERE r.id_request = hg.id_request
|
||||
AND hg.id_req_hgroup_level = 'R'
|
||||
UNION ALL
|
||||
SELECT 'T' AS level_alias,
|
||||
hg.id_req_hgroup AS level_id, -- 'T'||id_deployment_tech
|
||||
hg.id_parent_req_hgroup AS parent_id,
|
||||
hg.id_request AS group_id,
|
||||
hg.id_parent_req_hgroup
|
||||
|| ','
|
||||
|| hg.id_req_hgroup AS level_path_id,
|
||||
hg.req_hgroup_order AS level_order,
|
||||
'Grupo '
|
||||
|| hg.req_hgroup_order
|
||||
|| ': '
|
||||
|| hg.req_hgroup_name AS level_name,
|
||||
hg.req_hgroup_status AS level_status,
|
||||
'Grupo de Ambientes' AS description,
|
||||
to_char(
|
||||
hg.id_real_req_hgroup
|
||||
) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deployment_req_hgroup hg
|
||||
WHERE hg.id_req_hgroup_level = 'T'
|
||||
UNION ALL
|
||||
SELECT 'P' AS level_alias,
|
||||
hg.id_req_hgroup AS level_id, -- 'P' || id_pattern
|
||||
hg.id_parent_req_hgroup AS parent_id,
|
||||
hg.id_request AS group_id,
|
||||
'R'
|
||||
|| hg.id_request
|
||||
|| ','
|
||||
|| hg.id_parent_req_hgroup
|
||||
|| ','
|
||||
|| hg.id_req_hgroup AS level_path_id,
|
||||
hg.req_hgroup_order AS level_order,
|
||||
'Tipo '
|
||||
|| hg.req_hgroup_order
|
||||
|| ': '
|
||||
|| hg.req_hgroup_name AS level_name,
|
||||
hg.req_hgroup_status AS level_status,
|
||||
'Grupo de Objetos' AS description,
|
||||
to_char(
|
||||
hg.id_real_req_hgroup
|
||||
) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deployment_req_hgroup hg
|
||||
WHERE hg.id_req_hgroup_level = 'P'
|
||||
UNION ALL
|
||||
SELECT 'O' AS level_alias,
|
||||
'O' || o.id_object_repo AS level_id,
|
||||
o.id_req_hgroup AS parent_id, --'P' || id_pattern
|
||||
o.id_request AS group_id,
|
||||
(
|
||||
SELECT 'R'
|
||||
|| hg.id_request
|
||||
|| ','
|
||||
|| hg.id_parent_req_hgroup
|
||||
|| ','
|
||||
|| hg.id_req_hgroup
|
||||
FROM deployment_req_hgroup hg
|
||||
WHERE hg.id_req_hgroup = o.id_req_hgroup
|
||||
)
|
||||
/*|| o.id_object_repo*/ AS level_path_id,
|
||||
o.object_order AS level_order,
|
||||
o.object_order
|
||||
|| '- '
|
||||
|| o.object_name
|
||||
|| ' V'
|
||||
|| o.object_version AS level_name,
|
||||
o.object_dep_status AS level_status,
|
||||
o.object_source_path AS description,
|
||||
o.id_object_repo AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM deployment_req_object o
|
||||
;
|
||||
GRANT SELECT ON "ENVX_OPER"."HIERARCHICAL_REQUEST_VEW" TO "ENVX_AUDIT";
|
||||
58
DB/VIEWS/HIERARCHICAL_ROLE_PROFILES.sql
Normal file
58
DB/VIEWS/HIERARCHICAL_ROLE_PROFILES.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_ROLE_PROFILES
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_ROLE_PROFILES" ("LEVEL_ALIAS", "LEVEL_ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT UNIQUE 'R' AS level_alias,
|
||||
'R' || r.id_role AS level_id,
|
||||
NULL AS parent_id,
|
||||
r.id_role AS group_id,
|
||||
to_char(
|
||||
r.id_role
|
||||
) AS level_path_id,
|
||||
0 AS level_order,
|
||||
r.role_name AS level_name,
|
||||
1 AS level_status,
|
||||
r.role_description AS description,
|
||||
r.id_role AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM system_role r
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'P' AS level_alias,
|
||||
'P' || p.id_sys_profile AS level_id,
|
||||
(
|
||||
CASE
|
||||
WHEN nvl(
|
||||
p.id_sup_sys_profile, 0
|
||||
) = 0 THEN
|
||||
'R' || p.id_role
|
||||
ELSE
|
||||
'P' || p.id_sup_sys_profile
|
||||
END
|
||||
) AS parent_id,
|
||||
p.id_role AS group_id,
|
||||
(
|
||||
CASE
|
||||
WHEN nvl(
|
||||
p.id_sup_sys_profile, 0
|
||||
) = 0 THEN
|
||||
to_char(
|
||||
p.id_role
|
||||
)
|
||||
ELSE
|
||||
p.id_role
|
||||
|| ','
|
||||
|| p.id_sup_sys_profile
|
||||
END
|
||||
)
|
||||
|| ','
|
||||
|| p.id_sys_profile AS level_path_id,
|
||||
0 AS level_order,
|
||||
p.sys_profile_name AS level_name,
|
||||
p.status_profile AS level_status,
|
||||
p.sys_profile_description AS description,
|
||||
p.id_sys_profile AS level_real_id
|
||||
FROM system_profile p
|
||||
;
|
||||
41
DB/VIEWS/HIERARCHICAL_SCHEDULES.sql
Normal file
41
DB/VIEWS/HIERARCHICAL_SCHEDULES.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_SCHEDULES
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_SCHEDULES" ("LEVEL_ALIAS", "ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT 'S' AS level_alias,
|
||||
'S' || s.id_schedule AS id,
|
||||
NULL AS parent_id,
|
||||
s.id_enviroment_type AS group_id,
|
||||
to_char(s.id_schedule) AS level_path_id,
|
||||
0 AS level_order,
|
||||
dt.deployment_type
|
||||
|| ' - '
|
||||
|| s.schedule_name AS level_name,
|
||||
1 AS level_status,
|
||||
dt.deployment_type_desc AS description,
|
||||
to_char(s.id_schedule) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
----------------------------------------------------------------
|
||||
FROM deployment_schedule s,
|
||||
deployment_type dt
|
||||
WHERE s.id_deployment_type = dt.id_deployment_type
|
||||
UNION ALL
|
||||
SELECT 'X' AS level_alias,
|
||||
'X' || sd.id_schedule_detail AS id, -- 'R'||id_request
|
||||
'S' || s.id_schedule AS parent_id,
|
||||
s.id_enviroment_type AS group_id,
|
||||
s.id_schedule
|
||||
|| ','
|
||||
|| sd.id_schedule_detail AS level_path_id,
|
||||
0 AS level_order,
|
||||
sd.schedule_job_name AS level_name,
|
||||
1 AS level_status,
|
||||
sd.schedule_job_name AS description,
|
||||
to_char(sd.id_schedule_detail) AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
----------------------------------------------------------------
|
||||
FROM deployment_schedule s,
|
||||
deployment_schedule_detail sd
|
||||
WHERE s.id_schedule = sd.id_schedule
|
||||
;
|
||||
165
DB/VIEWS/HIERARCHICAL_VERCONSYS_FILTER.sql
Normal file
165
DB/VIEWS/HIERARCHICAL_VERCONSYS_FILTER.sql
Normal file
@@ -0,0 +1,165 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_VERCONSYS_FILTER
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_VERCONSYS_FILTER" ("LEVEL_ALIAS", "LEVEL_ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION", "LEVEL_REAL_ID") AS
|
||||
SELECT UNIQUE 'T' AS level_alias,
|
||||
'T' || t.id AS level_id,
|
||||
NULL AS parent_id,
|
||||
i.id_marca AS group_id,
|
||||
'/' || to_char(
|
||||
t.carpeta_repo
|
||||
) AS level_path,
|
||||
to_char(
|
||||
t.id
|
||||
) AS level_path_id,
|
||||
0 AS level_order,
|
||||
t.nombre AS level_name,
|
||||
1 AS level_status,
|
||||
t.nombre AS description,
|
||||
t.id AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM ver_tecnologias t,
|
||||
ver_instancias i
|
||||
WHERE t.id = i.id_tecnologia
|
||||
UNION ALL
|
||||
SELECT UNIQUE 'M' AS level_alias,
|
||||
'M' || m.id AS level_id,
|
||||
'T' || i.id_tecnologia AS parent_id,
|
||||
m.id AS group_id,
|
||||
'/'
|
||||
|| (
|
||||
SELECT carpeta_repo
|
||||
FROM ver_tecnologias t
|
||||
WHERE t.id = i.id_tecnologia
|
||||
)
|
||||
|| '/'
|
||||
|| m.carpeta_repo AS level_path,
|
||||
to_char(i.id_tecnologia
|
||||
|| ','
|
||||
|| m.id) AS level_path_id,
|
||||
0 AS level_order,
|
||||
m.nombre AS level_name,
|
||||
1 AS level_status,
|
||||
m.carpeta_repo AS description,
|
||||
m.id AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM ver_marcas m,
|
||||
ver_instancias i
|
||||
WHERE m.id = i.id_marca
|
||||
UNION ALL
|
||||
SELECT 'I' AS level_alias,
|
||||
'I' || i.id AS level_id,
|
||||
'M' || i.id_marca AS parent_id,
|
||||
i.id_marca AS group_id,
|
||||
'/'
|
||||
|| t.carpeta_repo
|
||||
|| '/'
|
||||
|| (
|
||||
SELECT carpeta_repo
|
||||
FROM ver_marcas m
|
||||
WHERE m.id = i.id_marca
|
||||
)
|
||||
|| '/'
|
||||
|| i.nombre AS level_path,
|
||||
to_char(i.id_tecnologia
|
||||
|| ','
|
||||
|| i.id_marca
|
||||
|| ','
|
||||
|| i.id) AS level_path_id,
|
||||
0 AS level_order,
|
||||
i.nombre AS level_name,
|
||||
1 AS level_status,
|
||||
i.nombre AS description,
|
||||
i.id AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM ver_tecnologias t,
|
||||
ver_instancias i
|
||||
WHERE t.id = i.id_tecnologia
|
||||
UNION ALL
|
||||
SELECT 'S' AS level_alias,
|
||||
'S' || s.id AS level_id,
|
||||
'I' || s.id_instancia AS parent_id,
|
||||
i.id_marca AS group_id,
|
||||
'/'
|
||||
|| (
|
||||
SELECT carpeta_repo
|
||||
FROM ver_tecnologias t
|
||||
WHERE t.id = i.id_tecnologia
|
||||
)
|
||||
|| '/'
|
||||
|| (
|
||||
SELECT carpeta_repo
|
||||
FROM ver_marcas m
|
||||
WHERE m.id = i.id_marca
|
||||
)
|
||||
|| '/'
|
||||
|| i.nombre
|
||||
|| '/'
|
||||
|| s.nombre AS level_path,
|
||||
to_char(i.id_tecnologia
|
||||
|| ','
|
||||
|| i.id_marca
|
||||
|| ','
|
||||
|| i.id
|
||||
|| ','
|
||||
|| s.id) AS level_path_id,
|
||||
0 AS level_order,
|
||||
s.nombre AS level_name,
|
||||
1 AS level_status,
|
||||
s.nombre AS description,
|
||||
s.id AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM ver_instancias i,
|
||||
ver_esquemas s
|
||||
WHERE s.id_instancia = i.id
|
||||
UNION ALL
|
||||
SELECT 'Y' AS level_alias,
|
||||
'Y' || y.id AS level_id,
|
||||
'S' || s.id AS parent_id,
|
||||
i.id_marca AS group_id,
|
||||
'/'
|
||||
|| (
|
||||
SELECT carpeta_repo
|
||||
FROM ver_tecnologias t
|
||||
WHERE t.id = i.id_tecnologia
|
||||
)
|
||||
|| '/'
|
||||
|| (
|
||||
SELECT carpeta_repo
|
||||
FROM ver_marcas m
|
||||
WHERE m.id = i.id_marca
|
||||
)
|
||||
|| '/'
|
||||
|| i.nombre
|
||||
|| '/'
|
||||
|| s.nombre
|
||||
|| '/'
|
||||
|| y.nombre AS level_path,
|
||||
to_char(i.id_tecnologia
|
||||
|| ','
|
||||
|| i.id_marca
|
||||
|| ','
|
||||
|| i.id
|
||||
|| ','
|
||||
|| s.id
|
||||
|| ','
|
||||
|| y.id) AS level_path_id,
|
||||
0 AS level_order,
|
||||
y.nombre AS level_name,
|
||||
1 AS level_status,
|
||||
y.nombre AS description,
|
||||
y.id AS level_real_id
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM ver_instancias i,
|
||||
ver_esquemas s,
|
||||
ver_tipos_objeto y
|
||||
WHERE s.id_instancia = i.id
|
||||
AND i.id_marca = y.id_marca
|
||||
AND i.id_tecnologia = y.id_tecnologia
|
||||
;
|
||||
88
DB/VIEWS/HIERARCHICAL_WORKFLOW_ENV_TYPE.sql
Normal file
88
DB/VIEWS/HIERARCHICAL_WORKFLOW_ENV_TYPE.sql
Normal file
@@ -0,0 +1,88 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View HIERARCHICAL_WORKFLOW_ENV_TYPE
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."HIERARCHICAL_WORKFLOW_ENV_TYPE" ("LEVEL_ALIAS", "ID", "PARENT_ID", "GROUP_ID", "LEVEL_PATH_ID", "LEVEL_ORDER", "LEVEL_NAME", "LEVEL_STATUS", "DESCRIPTION") AS
|
||||
SELECT UNIQUE 'D' AS level_alias,
|
||||
'D'
|
||||
|| d.id_deployment_type
|
||||
|| '-'
|
||||
|| w.id_enviroment_type AS id,
|
||||
NULL AS parent_id,
|
||||
w.id_enviroment_type AS group_id,
|
||||
to_char(
|
||||
d.id_deployment_type
|
||||
) AS level_path_id,
|
||||
0 AS level_order,
|
||||
d.deployment_type AS level_name,
|
||||
1 AS level_status,
|
||||
d.deployment_type_desc AS description
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM request_workflow w,
|
||||
deployment_type d
|
||||
WHERE d.id_deployment_type = w.id_deployment_type
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'F' AS level_alias,
|
||||
'F' || w.id_req_flow AS id,
|
||||
'D'
|
||||
|| w.id_deployment_type
|
||||
|| '-'
|
||||
|| w.id_enviroment_type AS parent_id,
|
||||
w.id_enviroment_type AS group_id,
|
||||
w.id_deployment_type
|
||||
|| ','
|
||||
|| w.id_req_flow AS level_path_id,
|
||||
0 AS level_order,
|
||||
w.request_flow_name AS level_name,
|
||||
w.request_flow_status AS level_status,
|
||||
w.request_flow_desc AS description
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
------------------------------------------------------------------
|
||||
FROM request_workflow w
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'S' AS level_alias,
|
||||
'S' || s.id_step_flow AS level_id,
|
||||
'F' || s.id_req_flow AS parent_id,
|
||||
w.id_enviroment_type AS group_id,
|
||||
w.id_deployment_type
|
||||
|| ','
|
||||
|| s.id_req_flow
|
||||
|| ','
|
||||
|| s.id_step_flow AS level_path_id,
|
||||
s.step_order AS level_order,
|
||||
s.step_name AS level_name,
|
||||
w.request_flow_status AS level_status,
|
||||
s.step_description AS description
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM request_step_workflow s,
|
||||
request_workflow w
|
||||
WHERE s.id_req_flow = w.id_req_flow
|
||||
UNION ALL
|
||||
------------------ HIERARCHICAL INFO ------------------------------
|
||||
SELECT 'A' AS level_alias,
|
||||
'A' || a.id_action AS level_id,
|
||||
'S' || a.id_step_flow AS parent_id,
|
||||
w.id_enviroment_type AS group_id,
|
||||
w.id_deployment_type
|
||||
|| ','
|
||||
|| s.id_req_flow
|
||||
|| ','
|
||||
|| s.id_step_flow
|
||||
|| ','
|
||||
|| a.id_action AS level_path_id,
|
||||
a.id_action AS level_order,
|
||||
a.action_name AS level_name,
|
||||
w.request_flow_status AS level_status,
|
||||
a.status_result AS description
|
||||
-------------------- FUNCTIONAL INFO -----------------------------
|
||||
-----------------------------------------------------------------
|
||||
FROM request_action_flow a,
|
||||
request_step_workflow s,
|
||||
request_workflow w
|
||||
WHERE s.id_req_flow = w.id_req_flow
|
||||
AND a.id_step_flow = s.id_step_flow
|
||||
;
|
||||
41
DB/VIEWS/LDAP_AD_LIST.sql
Normal file
41
DB/VIEWS/LDAP_AD_LIST.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View LDAP_AD_LIST
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."LDAP_AD_LIST" ("USUARIOS", "ID_ROLE") AS
|
||||
SELECT val usuarios, 1 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'CN=LCU SICD LDAP,OU=Usuarios de Servicios,DC=lc,DC=gc,DC=local',
|
||||
p_pass => 'martesSICDsegura10',
|
||||
p_host => 'ldaplc.lc.gc.local',
|
||||
p_search_base => 'DC=lc,DC=gc,DC=local',
|
||||
p_search_filter => '&(objectClass=group)(cn=LCGU_SICD_DES_Admin_Users)',
|
||||
p_attribute_names => 'member' ))
|
||||
union all
|
||||
SELECT val usuarios, 2 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'CN=LCU SICD LDAP,OU=Usuarios de Servicios,DC=lc,DC=gc,DC=local',
|
||||
p_pass => 'martesSICDsegura10',
|
||||
p_host => 'ldaplc.lc.gc.local',
|
||||
p_search_base => 'DC=lc,DC=gc,DC=local',
|
||||
p_search_filter => '&(objectClass=group)(cn=LCGU_SICD_DES_Analista_Users)',
|
||||
p_attribute_names => 'member' ))
|
||||
union all
|
||||
SELECT val usuarios, 3 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'CN=LCU SICD LDAP,OU=Usuarios de Servicios,DC=lc,DC=gc,DC=local',
|
||||
p_pass => 'martesSICDsegura10',
|
||||
p_host => 'ldaplc.lc.gc.local',
|
||||
p_search_base => 'DC=lc,DC=gc,DC=local',
|
||||
p_search_filter => '&(objectClass=group)(cn=LCGU_SICD_DES_Aprobador_Users)',
|
||||
p_attribute_names => 'member' ))
|
||||
union all
|
||||
SELECT val usuarios, 4 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'CN=LCU SICD LDAP,OU=Usuarios de Servicios,DC=lc,DC=gc,DC=local',
|
||||
p_pass => 'martesSICDsegura10',
|
||||
p_host => 'ldaplc.lc.gc.local',
|
||||
p_search_base => 'DC=lc,DC=gc,DC=local',
|
||||
p_search_filter => '&(objectClass=group)(cn=LCGU_SICD_DES_Operador_Users)',
|
||||
p_attribute_names => 'member' ))
|
||||
;
|
||||
41
DB/VIEWS/LDAP_LIST.sql
Normal file
41
DB/VIEWS/LDAP_LIST.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View LDAP_LIST
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."LDAP_LIST" ("USUARIOS", "ID_ROLE") AS
|
||||
SELECT val usuarios, 1 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'cn=LdapSed,ou=CuentasdeServicio,o=Cas',
|
||||
p_pass => 'LDAPSEDsistemas20caracteres',
|
||||
p_host => 'ldapsvr.caja.com',
|
||||
p_search_base => 'ou=Grupos,ou=Menu,ou=LOGICA,o=Cas',
|
||||
p_search_filter => '&(objectClass=groupOfNames)(cn=GRP_SEDDES_SEDADMIN)',
|
||||
p_attribute_names => 'member' ))
|
||||
union all
|
||||
SELECT val usuarios, 2 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'cn=LdapSed,ou=CuentasdeServicio,o=Cas',
|
||||
p_pass => 'LDAPSEDsistemas20caracteres',
|
||||
p_host => 'ldapsvr.caja.com',
|
||||
p_search_base => 'ou=Grupos,ou=Menu,ou=LOGICA,o=Cas',
|
||||
p_search_filter => '&(objectClass=groupOfNames)(cn=GRP_SEDDES_ANALISTA)',
|
||||
p_attribute_names => 'member' ))
|
||||
union all
|
||||
SELECT val usuarios, 3 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'cn=LdapSed,ou=CuentasdeServicio,o=Cas',
|
||||
p_pass => 'LDAPSEDsistemas20caracteres',
|
||||
p_host => 'ldapsvr.caja.com',
|
||||
p_search_base => 'ou=Grupos,ou=Menu,ou=LOGICA,o=Cas',
|
||||
p_search_filter => '&(objectClass=groupOfNames)(cn=GRP_SEDDES_DESA_SUPERVISOR)',
|
||||
p_attribute_names => 'member' ))
|
||||
union all
|
||||
SELECT val usuarios, 4 as id_role
|
||||
FROM table(apex_ldap.search (
|
||||
p_username => 'cn=LdapSed,ou=CuentasdeServicio,o=Cas',
|
||||
p_pass => 'LDAPSEDsistemas20caracteres',
|
||||
p_host => 'ldapsvr.caja.com',
|
||||
p_search_base => 'ou=Grupos,ou=Menu,ou=LOGICA,o=Cas',
|
||||
p_search_filter => '&(objectClass=groupOfNames)(cn=GRP_SEDDES_OPER)',
|
||||
p_attribute_names => 'member' ))
|
||||
;
|
||||
149
DB/VIEWS/REQUEST_DEPLOY_TRAY.sql
Normal file
149
DB/VIEWS/REQUEST_DEPLOY_TRAY.sql
Normal file
@@ -0,0 +1,149 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View REQUEST_DEPLOY_TRAY
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."REQUEST_DEPLOY_TRAY" ("ID_REQ_HGROUP", "REQ_HGROUP_MEMBERS", "ID_REQUEST", "CREATION_DATE", "ID_DEPLOYMENT_TYPE", "ID_ENVIROMENT_TYPE", "ID_USER_CREATE", "REQUEST_STATUS", "PROJECT_TITTLE", "USE_CASE", "REQUEST_TITTLE", "ENV_HGROUP_ORDER", "ENV_HGROUP_MEMBERS", "OHG_HGROUP_MEMBERS", "ID_ENV_HGROUP", "ENV_HGROUP_NAME", "ID_DEPLOYING_TECH", "ENV_ORDER", "ID_ENVIROMENT", "ENVIROMENT_ALIAS", "ENVIROMENT_NAME", "ID_PARENT_ENVIROMENT", "PARENT_ENVIROMENT_ALIAS", "PARENT_ENVIROMENT_NAME", "OBJ_HGROUP_ORDER", "OBJ_HGROUP_MEMBERS", "ID_OBJ_HGROUP", "OBJ_HGROUP_NAME", "ID_PATTERN", "OBJ_ORDER", "ID_DEP_REQ_OBJECT", "ID_OBJECT_REPO", "OBJECT_SOURCE_PATH", "OBJECT_NAME", "OBJECT_VERSION") AS
|
||||
SELECT
|
||||
----- REQUEST ----
|
||||
'R' || r.id_request AS id_req_hgroup,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_hgroup g
|
||||
WHERE g.id_parent_req_hgroup = 'R' || r.id_request
|
||||
) AS req_hgroup_members,
|
||||
r.id_request,
|
||||
r.creation_date,
|
||||
r.id_deployment_type,
|
||||
r.id_enviroment_type,
|
||||
r.id_user_create,
|
||||
r.request_status,
|
||||
(select tittle from project p where p.id_project = r.id_project) as project_tittle,
|
||||
r.use_case,
|
||||
tittle as request_tittle,
|
||||
----- ENVIROMENT GROUP ----
|
||||
eg.req_hgroup_order AS env_hgroup_order,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_env re
|
||||
WHERE re.id_req_hgroup = eg.id_req_hgroup
|
||||
) AS env_hgroup_members,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_hgroup og1
|
||||
WHERE og1.id_parent_req_hgroup = eg.id_req_hgroup
|
||||
AND og1.id_request = r.id_request
|
||||
) AS ohg_hgroup_members,
|
||||
eg.id_req_hgroup AS id_env_hgroup,
|
||||
eg.req_hgroup_name AS env_hgroup_name,
|
||||
eg.id_req_hgroup_ref AS id_deploying_tech,
|
||||
----- ENVIROMENTS ----
|
||||
re.enviroment_order AS env_order,
|
||||
re.id_enviroment,
|
||||
e.enviroment_alias,
|
||||
e.enviroment_name,
|
||||
e.id_parent_enviroment,
|
||||
(
|
||||
SELECT pe.enviroment_alias
|
||||
FROM enviroment pe
|
||||
WHERE pe.id_enviroment = e.id_parent_enviroment
|
||||
) AS parent_enviroment_alias,
|
||||
(
|
||||
SELECT pe.enviroment_name
|
||||
FROM enviroment pe
|
||||
WHERE pe.id_enviroment = e.id_parent_enviroment
|
||||
) AS parent_enviroment_name,
|
||||
----- OBJECT GROUP ----
|
||||
og.req_hgroup_order AS obj_hgroup_order,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_object ro
|
||||
WHERE ro.id_req_hgroup = og.id_req_hgroup
|
||||
) AS obj_hgroup_members,
|
||||
og.id_req_hgroup AS id_obj_hgroup,
|
||||
og.req_hgroup_name AS obj_hgroup_name,
|
||||
og.id_req_hgroup_ref AS id_pattern,
|
||||
----- PATTERN STEPS ----
|
||||
/* ps.id_pattern_step,
|
||||
ps.exec_sequence,
|
||||
ps.id_executor,
|
||||
ps.id_exec_category,
|
||||
ps.id_step_type,
|
||||
ps.id_scope,
|
||||
(
|
||||
SELECT ec.exec_cat_sn
|
||||
FROM executor_category ec
|
||||
WHERE ec.id_exec_category = ps.id_exec_category
|
||||
) AS exec_category,
|
||||
(
|
||||
SELECT ec.exec_category_type
|
||||
FROM executor_category ec
|
||||
WHERE ec.id_exec_category = ps.id_exec_category
|
||||
) AS exec_category_type,
|
||||
ps.step_name,
|
||||
---
|
||||
ps.id_act_cat_success,
|
||||
(
|
||||
SELECT ac.action_dep_cat_sn
|
||||
FROM dep_action_category ac
|
||||
WHERE ac.id_action_dep_cat = ps.id_act_cat_success
|
||||
) AS success_category,
|
||||
ps.status_success,
|
||||
ps.id_pstep_success,
|
||||
---
|
||||
ps.id_act_cat_warning,
|
||||
(
|
||||
SELECT ac.action_dep_cat_sn
|
||||
FROM dep_action_category ac
|
||||
WHERE ac.id_action_dep_cat = ps.id_act_cat_warning
|
||||
) AS warning_category,
|
||||
ps.status_warning,
|
||||
ps.id_pstep_warning,
|
||||
---
|
||||
ps.id_act_cat_error,
|
||||
(
|
||||
SELECT ac.action_dep_cat_sn
|
||||
FROM dep_action_category ac
|
||||
WHERE ac.id_action_dep_cat = ps.id_act_cat_error
|
||||
) AS error_category,
|
||||
ps.status_error,
|
||||
ps.id_pstep_error,
|
||||
---
|
||||
ps.id_act_cat_abort,
|
||||
(
|
||||
SELECT ac.action_dep_cat_sn
|
||||
FROM dep_action_category ac
|
||||
WHERE ac.id_action_dep_cat = ps.id_act_cat_abort
|
||||
) AS abort_category,
|
||||
ps.status_abort,
|
||||
ps.id_pstep_abort,*/
|
||||
----- OBJECTS -----
|
||||
ro.object_order AS obj_order,
|
||||
ro.id_dep_req_object,
|
||||
ro.id_object_repo,
|
||||
ro.object_source_path,
|
||||
ro.object_name,
|
||||
ro.object_version
|
||||
-------------------
|
||||
FROM deployment_req_object ro,
|
||||
--deployment_pattern_step ps,
|
||||
deployment_req_hgroup og,
|
||||
deployment_req_env re,
|
||||
enviroment e,
|
||||
deployment_req_hgroup eg,
|
||||
deployment_request r
|
||||
WHERE ro.id_req_hgroup = og.id_req_hgroup
|
||||
AND og.id_parent_req_hgroup = eg.id_req_hgroup
|
||||
AND re.id_req_hgroup = eg.id_req_hgroup
|
||||
AND re.id_enviroment = e.id_enviroment
|
||||
--AND ps.id_pattern = og.id_req_hgroup_ref
|
||||
AND eg.id_request = r.id_request
|
||||
AND og.id_request = r.id_request
|
||||
AND ro.id_request = r.id_request
|
||||
AND re.id_request = r.id_request
|
||||
ORDER BY r.id_request,
|
||||
eg.req_hgroup_order,
|
||||
re.enviroment_order,
|
||||
og.req_hgroup_order,
|
||||
-- ps.exec_sequence,
|
||||
ro.object_order
|
||||
;
|
||||
56
DB/VIEWS/REQUEST_EXEC_TRAY.sql
Normal file
56
DB/VIEWS/REQUEST_EXEC_TRAY.sql
Normal file
@@ -0,0 +1,56 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View REQUEST_EXEC_TRAY
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."REQUEST_EXEC_TRAY" ("ID_REQUEST", "USER", "CREATION_DATE", "DEPLOYMENT_TYPE", "ENVIROMENT_TYPE", "PATTERN_STEP", "Q_ENV_HGROUP", "Q_ENV", "Q_OBJECT", "STATUS", "ID_DEPLOYMENT_TYPE", "ID_ENVIROMENT_TYPE", "ID_LAST_SEQ_STEP", "PROJECT_TITTLE", "USE_CASE", "REQUEST_TITTLE") AS
|
||||
SELECT dr.id_request AS numero_orden,
|
||||
(
|
||||
SELECT UNIQUE user_name
|
||||
FROM user_roles r
|
||||
WHERE r.id_user = dr.id_user_create
|
||||
) AS usuario,
|
||||
dr.creation_date AS fecha_creacion,
|
||||
(
|
||||
SELECT deployment_type
|
||||
FROM deployment_type d
|
||||
WHERE d.id_deployment_type = dr.id_deployment_type
|
||||
) AS tipo_de_despliegue,
|
||||
(
|
||||
SELECT enviroment_type_name
|
||||
FROM enviroment_type e
|
||||
WHERE e.id_enviroment_type = dr.id_enviroment_type
|
||||
) AS tipo_de_ambiente,
|
||||
'PatternStep' AS step,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_hgroup hg
|
||||
WHERE hg.id_request = dr.id_request
|
||||
AND hg.id_parent_req_hgroup = 'R' || dr.id_request
|
||||
) AS cant_hgroup,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_env re
|
||||
WHERE re.id_request = dr.id_request
|
||||
) AS cant_env,
|
||||
(
|
||||
SELECT SUM(q.q_obj_env) total_obj_request
|
||||
FROM (
|
||||
SELECT rv.id_req_hgroup,
|
||||
COUNT(1) * (SELECT COUNT(1) FROM deployment_req_object ro WHERE ro.id_req_hgroup LIKE rv.id_req_hgroup || '%') AS q_obj_env
|
||||
FROM deployment_req_hgroup rh,
|
||||
deployment_req_env rv
|
||||
WHERE rh.id_req_hgroup = rv.id_req_hgroup
|
||||
AND rh.id_request = dr.id_request
|
||||
GROUP BY rv.id_req_hgroup
|
||||
) q
|
||||
) AS cant_object,
|
||||
dr.request_status,
|
||||
dr.id_deployment_type,
|
||||
dr.id_enviroment_type,
|
||||
dr.id_last_seq_step,
|
||||
(SELECT tittle FROM project p WHERE p.id_project = dr.id_project) AS project_tittle,
|
||||
dr.use_case,
|
||||
dr.tittle AS request_tittle
|
||||
FROM deployment_request dr
|
||||
ORDER BY dr.creation_date
|
||||
;
|
||||
91
DB/VIEWS/REQUEST_FLOW_ACTION.sql
Normal file
91
DB/VIEWS/REQUEST_FLOW_ACTION.sql
Normal file
@@ -0,0 +1,91 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View REQUEST_FLOW_ACTION
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."REQUEST_FLOW_ACTION" ("ID_ACTION", "ACTION_NAME", "ID_ACTION_CAT", "STATUS_RESULT", "STEP_ORDER", "ID_STEP_FLOW", "DEPLOY_ENABLE", "ID_NEXT_STEP", "ID_REQUEST", "ID_DEPLOYMENT_TYPE", "ID_ENVIROMENT_TYPE", "ID_USER", "USER_NAME", "ID_ROLE", "ID_SYS_PROFILE") AS
|
||||
SELECT act.id_action,
|
||||
act.action_name,
|
||||
act.id_action_cat,
|
||||
act.status_result,
|
||||
step.step_order,
|
||||
step.id_step_flow,
|
||||
step.deploy_enable,
|
||||
nvl(act.id_step_go, pkg_workflow_coordinator.next_step_flow(act.id_action, act.id_step_flow)) AS id_next_step,
|
||||
exec.id_request,
|
||||
flow.id_deployment_type,
|
||||
flow.id_enviroment_type,
|
||||
usr.id_user,
|
||||
upper(usr.user_name) AS user_name,
|
||||
usr.id_role,
|
||||
usr.id_sys_profile
|
||||
FROM request_action_flow act,
|
||||
request_step_workflow step,
|
||||
request_workflow flow,
|
||||
user_roles usr,
|
||||
request_exec_flow exec
|
||||
WHERE act.action_status = 1
|
||||
AND step.step_status = 1
|
||||
AND flow.request_flow_status = 1
|
||||
AND step.id_req_flow = flow.id_req_flow
|
||||
AND step.id_step_flow = act.id_step_flow
|
||||
AND exec.id_step_flow = step.id_step_flow
|
||||
AND exec.status_result IS NULL
|
||||
AND ( step.id_sys_profile IN (
|
||||
SELECT p.level_real_id AS id_sys_profile
|
||||
FROM hierarchical_role_profiles p START WITH
|
||||
p.level_id = 'P'||usr.id_sys_profile
|
||||
CONNECT BY
|
||||
PRIOR level_id = parent_id
|
||||
)
|
||||
OR usr.id_sys_profile IN (
|
||||
SELECT id_sys_profile
|
||||
FROM request_sw_auxiliar_profile
|
||||
WHERE id_step_flow = step.id_step_flow
|
||||
) )
|
||||
UNION ALL
|
||||
SELECT act.id_action,
|
||||
act.action_name,
|
||||
act.id_action_cat,
|
||||
act.status_result,
|
||||
step.step_order,
|
||||
step.id_step_flow,
|
||||
step.deploy_enable,
|
||||
nvl(act.id_step_go, pkg_workflow_coordinator.next_step_flow(act.id_action, act.id_step_flow)) AS id_next_step,
|
||||
req.id_request,
|
||||
flow.id_deployment_type,
|
||||
flow.id_enviroment_type,
|
||||
usr.id_user,
|
||||
upper(usr.user_name) AS user_name,
|
||||
usr.id_role,
|
||||
usr.id_sys_profile
|
||||
FROM request_action_flow act,
|
||||
request_step_workflow step,
|
||||
request_workflow flow,
|
||||
user_roles usr,
|
||||
deployment_request req
|
||||
WHERE act.action_status = 1
|
||||
AND step.step_status = 1
|
||||
AND flow.request_flow_status = 1
|
||||
AND step.step_order = 1
|
||||
AND step.id_req_flow = flow.id_req_flow
|
||||
AND step.id_step_flow = act.id_step_flow
|
||||
AND flow.id_deployment_type = req.id_deployment_type
|
||||
AND flow.id_enviroment_type = req.id_enviroment_type
|
||||
AND NOT EXISTS (
|
||||
SELECT exec.id_request
|
||||
FROM request_exec_flow exec
|
||||
WHERE exec.id_request = req.id_request
|
||||
)
|
||||
AND ( step.id_sys_profile IN (
|
||||
SELECT p.level_real_id AS id_sys_profile
|
||||
FROM hierarchical_role_profiles p START WITH
|
||||
p.level_id = 'P'||usr.id_sys_profile
|
||||
CONNECT BY
|
||||
PRIOR level_id = parent_id
|
||||
)
|
||||
OR usr.id_sys_profile IN (
|
||||
SELECT id_sys_profile
|
||||
FROM request_sw_auxiliar_profile
|
||||
WHERE id_step_flow = step.id_step_flow
|
||||
) )
|
||||
;
|
||||
108
DB/VIEWS/REQUEST_NEXT_STEP_USER.sql
Normal file
108
DB/VIEWS/REQUEST_NEXT_STEP_USER.sql
Normal file
@@ -0,0 +1,108 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View REQUEST_NEXT_STEP_USER
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."REQUEST_NEXT_STEP_USER" ("ID_REQUEST", "ID_ACTION", "ID_NEXT_STEP", "ID_NEXT_USER", "ID_NEXT_ROLE", "ID_NEXT_SYS_PROFILE", "NEXT_USER_STATUS", "NEXT_USER_NAME", "NEXT_USER_MAIL", "PROFILE_TYPE") AS
|
||||
SELECT aux.id_request,
|
||||
aux.id_action,
|
||||
aux.id_next_step,
|
||||
u."ID_USER",
|
||||
u."ID_ROLE",
|
||||
u."ID_SYS_PROFILE",
|
||||
1,
|
||||
upper(u."USER_NAME") AS user_name,
|
||||
--u."LDAP_USER",
|
||||
u."USER_MAIL",
|
||||
profile_type
|
||||
FROM user_roles u,
|
||||
(
|
||||
SELECT rsw.id_sys_profile,
|
||||
upper(user_name) AS user_name,
|
||||
id_request,
|
||||
id_action,
|
||||
'P' AS profile_type,
|
||||
rsw.id_step_flow AS id_next_step
|
||||
FROM request_exec_flow exec,
|
||||
request_step_workflow rsw
|
||||
WHERE rsw.id_step_flow = pkg_workflow_coordinator.next_step_flow(exec.id_action, exec.id_step_flow)
|
||||
UNION ALL
|
||||
SELECT rap.id_sys_profile,
|
||||
upper(user_name) AS user_name,
|
||||
id_request,
|
||||
id_action,
|
||||
'A' AS profile_type,
|
||||
rap.id_step_flow AS id_next_step
|
||||
FROM request_exec_flow exec,
|
||||
request_sw_auxiliar_profile rap
|
||||
WHERE rap.id_step_flow = pkg_workflow_coordinator.next_step_flow(exec.id_action, exec.id_step_flow)
|
||||
UNION ALL
|
||||
SELECT DISTINCT rsw.id_sys_profile,
|
||||
upper(user_name) AS user_name,
|
||||
id_request,
|
||||
aa.id_action,
|
||||
'P' AS profile_type,
|
||||
rsw.id_step_flow AS id_next_step
|
||||
FROM deployment_request req,
|
||||
request_workflow rew,
|
||||
request_step_workflow rsw,
|
||||
request_action_flow raf,
|
||||
user_roles u,
|
||||
(
|
||||
SELECT id_action,
|
||||
id_req_flow,
|
||||
step_order
|
||||
FROM request_action_flow af,
|
||||
request_step_workflow sw
|
||||
WHERE af.id_step_flow = sw.id_step_flow
|
||||
AND sw.step_order = 1
|
||||
) aa
|
||||
WHERE req.id_enviroment_type = rew.id_enviroment_type
|
||||
AND req.id_deployment_type = rew.id_deployment_type
|
||||
AND rew.id_req_flow = rsw.id_req_flow
|
||||
AND raf.id_step_flow = rsw.id_step_flow
|
||||
AND u.id_sys_profile = rsw.id_sys_profile
|
||||
AND aa.id_req_flow = rew.id_req_flow
|
||||
AND rsw.step_order = 2
|
||||
AND (
|
||||
SELECT unique 1
|
||||
FROM request_exec_flow fl
|
||||
WHERE fl.id_request = req.id_request
|
||||
) IS NULL
|
||||
UNION ALL
|
||||
SELECT DISTINCT au.id_sys_profile,
|
||||
upper(user_name) AS user_name,
|
||||
id_request,
|
||||
aa.id_action,
|
||||
'A' AS profile_type,
|
||||
rsw.id_step_flow AS id_next_step
|
||||
FROM deployment_request req,
|
||||
request_workflow rew,
|
||||
request_step_workflow rsw,
|
||||
request_action_flow raf,
|
||||
user_roles u,
|
||||
request_sw_auxiliar_profile au,
|
||||
(
|
||||
SELECT id_action,
|
||||
id_req_flow,
|
||||
step_order
|
||||
FROM request_action_flow af,
|
||||
request_step_workflow sw
|
||||
WHERE af.id_step_flow = sw.id_step_flow
|
||||
AND sw.step_order = 1
|
||||
) aa
|
||||
WHERE req.id_enviroment_type = rew.id_enviroment_type
|
||||
AND req.id_deployment_type = rew.id_deployment_type
|
||||
AND rew.id_req_flow = rsw.id_req_flow
|
||||
AND raf.id_step_flow = rsw.id_step_flow
|
||||
AND u.id_sys_profile = au.id_sys_profile
|
||||
AND au.id_step_flow = raf.id_step_flow
|
||||
AND aa.id_req_flow = rew.id_req_flow
|
||||
AND rsw.step_order = 2
|
||||
AND (
|
||||
SELECT unique 1
|
||||
FROM request_exec_flow fl
|
||||
WHERE fl.id_request = req.id_request
|
||||
) IS NULL
|
||||
) aux
|
||||
WHERE u.id_sys_profile = aux.id_sys_profile
|
||||
;
|
||||
57
DB/VIEWS/REQUEST_USER_TRAY.sql
Normal file
57
DB/VIEWS/REQUEST_USER_TRAY.sql
Normal file
@@ -0,0 +1,57 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View REQUEST_USER_TRAY
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."REQUEST_USER_TRAY" ("ID_REQUEST", "USER_NAME", "CREATION_DATE", "DEPLOYMENT_TYPE", "ENVIROMENT_TYPE", "ENVIROMENT_CLASS", "STEP", "Q_ENV_HGROUP", "Q_ENV", "Q_OBJECT", "STATUS", "ID_ENVIROMENT_TYPE", "ID_DEPLOYMENT_TYPE", "ID_LAST_SEQ_STEP", "PROJECT_TITTLE", "USE_CASE", "REQUEST_TITTLE") AS
|
||||
SELECT dr.id_request AS numero_orden,
|
||||
dr.user_create AS usuario,
|
||||
dr.creation_date AS fecha_creacion,
|
||||
(
|
||||
SELECT deployment_type
|
||||
FROM deployment_type d
|
||||
WHERE d.id_deployment_type = dr.id_deployment_type
|
||||
) AS tipo_de_despliegue,
|
||||
(
|
||||
SELECT enviroment_type_name
|
||||
FROM enviroment_type e
|
||||
WHERE e.id_enviroment_type = dr.id_enviroment_type
|
||||
) AS tipo_de_ambiente,
|
||||
(
|
||||
SELECT decode(enviroment_type_class, 0, 'No Productivo', 1, 'Productivo', '') AS env
|
||||
FROM enviroment_type e
|
||||
WHERE e.id_enviroment_type = dr.id_enviroment_type
|
||||
) AS enviroment_class,
|
||||
'PASO' AS step,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_hgroup hg
|
||||
WHERE hg.id_request = dr.id_request
|
||||
AND hg.id_parent_req_hgroup = 'R' || dr.id_request
|
||||
) AS cant_hgroup,
|
||||
(
|
||||
SELECT COUNT(1)
|
||||
FROM deployment_req_env re
|
||||
WHERE re.id_request = dr.id_request
|
||||
) AS cant_env,
|
||||
(
|
||||
SELECT SUM(q.q_obj_env) total_obj_request
|
||||
FROM (
|
||||
SELECT rv.id_req_hgroup,
|
||||
COUNT(1) * (SELECT COUNT(1) FROM deployment_req_object ro WHERE ro.id_req_hgroup LIKE rv.id_req_hgroup || '%') AS q_obj_env
|
||||
FROM deployment_req_hgroup rh,
|
||||
deployment_req_env rv
|
||||
WHERE rh.id_req_hgroup = rv.id_req_hgroup
|
||||
AND rh.id_request = dr.id_request
|
||||
GROUP BY rv.id_req_hgroup
|
||||
) q
|
||||
) AS cant_object,
|
||||
dr.request_status,
|
||||
dr.id_enviroment_type,
|
||||
dr.id_deployment_type,
|
||||
dr.id_last_seq_step,
|
||||
(SELECT tittle FROM project p WHERE p.id_project = dr.id_project) AS project_tittle,
|
||||
dr.use_case,
|
||||
dr.tittle AS request_tittle
|
||||
FROM deployment_request dr
|
||||
ORDER BY dr.creation_date
|
||||
;
|
||||
49
DB/VIEWS/REVERSE_HIERARCHICAL_VERCONSYS.sql
Normal file
49
DB/VIEWS/REVERSE_HIERARCHICAL_VERCONSYS.sql
Normal file
@@ -0,0 +1,49 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View REVERSE_HIERARCHICAL_VERCONSYS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."REVERSE_HIERARCHICAL_VERCONSYS" ("ID", "PARENT_ID", "level", "NAME", "PATH") AS
|
||||
SELECT id,
|
||||
(
|
||||
CASE
|
||||
WHEN level = 1 THEN
|
||||
NULL
|
||||
ELSE
|
||||
regexp_substr(
|
||||
sys_connect_by_path(
|
||||
id,
|
||||
'/'
|
||||
),
|
||||
'[^\/]+',
|
||||
1,
|
||||
level - 1
|
||||
)
|
||||
END
|
||||
) AS parent_id,
|
||||
level as "level",
|
||||
regexp_substr(
|
||||
level_path,
|
||||
'[^\/]+',
|
||||
1,
|
||||
level
|
||||
) AS name,
|
||||
level_path AS path
|
||||
FROM (
|
||||
SELECT ROW_NUMBER()
|
||||
OVER(
|
||||
ORDER BY level_path
|
||||
) as id,
|
||||
level_path,
|
||||
regexp_replace(
|
||||
level_path,
|
||||
'\/[^\/]+$',
|
||||
''
|
||||
) AS parent_path
|
||||
FROM hierarchical_verconsys_filter
|
||||
) h
|
||||
START WITH
|
||||
parent_path IS NULL
|
||||
CONNECT BY
|
||||
PRIOR level_path = parent_path
|
||||
ORDER BY level_path
|
||||
;
|
||||
8
DB/VIEWS/SICD_USER_LIST.sql
Normal file
8
DB/VIEWS/SICD_USER_LIST.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View SICD_USER_LIST
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."SICD_USER_LIST" ("USER_MAIL", "USER_NAME") AS
|
||||
select unique user_mail, user_name
|
||||
from user_roles
|
||||
;
|
||||
9
DB/VIEWS/VER_ORDENES_VERSIONADO.sql
Normal file
9
DB/VIEWS/VER_ORDENES_VERSIONADO.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for View VER_ORDENES_VERSIONADO
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FORCE EDITIONABLE VIEW "ENVX_OPER"."VER_ORDENES_VERSIONADO" ("ID", "FECHA_PEDIDO", "FECHA_PROCESO", "FECHA_FINALIZACION", "NOMBRE_USUARIO", "EMAIL_USUARIO", "RUTA_ARCHIVO_TEMP", "RUTA_ARCHIVO_REPO", "MENSAJE_COMMIT", "ESTADO", "RAZON_FALLO", "ID_INSTANCIA", "ID_ESQUEMA", "ID_TIPO_OBJETO", "NOTIFICACION_LEIDA", "HASH_COMMIT", "LONGHASH_COMMIT", "IS_NEW_SCRIPT", "NRO_VERSION", "NRO_AJUSTE") AS
|
||||
SELECT id, fecha_pedido, fecha_proceso, fecha_finalizacion, nombre_usuario, email_usuario, ruta_archivo_temp, ruta_archivo_repo, mensaje_commit, estado, razon_fallo, id_instancia, id_esquema, id_tipo_objeto, notificacion_leida, hash_commit, longhash_commit,
|
||||
is_new_script, nro_version, nro_ajuste
|
||||
FROM "PUBLIC".ver_ordenes_versionado
|
||||
;
|
||||
Reference in New Issue
Block a user