Adjusted available apps, forced login for Core app
This commit is contained in:
parent
0d6d53a762
commit
363a9d37e7
@ -23,7 +23,7 @@ wwv_flow_api.create_page(
|
||||
,p_page_template_options=>'#DEFAULT#'
|
||||
,p_required_role=>wwv_flow_api.id(9556407311505078)
|
||||
,p_last_updated_by=>'DEV'
|
||||
,p_last_upd_yyyymmddhh24miss=>'20220102193927'
|
||||
,p_last_upd_yyyymmddhh24miss=>'20220102202508'
|
||||
);
|
||||
wwv_flow_api.create_page_plug(
|
||||
p_id=>wwv_flow_api.id(26299859420563564)
|
||||
@ -340,7 +340,7 @@ wwv_flow_api.create_region_column(
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'IS_AVAILABLE'
|
||||
,p_data_type=>'VARCHAR2'
|
||||
,p_is_query_only=>false
|
||||
,p_is_query_only=>true
|
||||
,p_item_type=>'NATIVE_SINGLE_CHECKBOX'
|
||||
,p_heading=>'Is Available'
|
||||
,p_heading_alignment=>'CENTER'
|
||||
@ -360,7 +360,6 @@ wwv_flow_api.create_region_column(
|
||||
,p_enable_control_break=>true
|
||||
,p_enable_hide=>true
|
||||
,p_is_primary_key=>false
|
||||
,p_duplicate_value=>true
|
||||
,p_include_in_export=>true
|
||||
);
|
||||
wwv_flow_api.create_region_column(
|
||||
|
||||
@ -23,7 +23,8 @@ SELECT
|
||||
--
|
||||
app.get_page_link (
|
||||
in_page_id => p.page_id,
|
||||
in_app_id => a.app_id
|
||||
in_app_id => a.app_id,
|
||||
in_session_id => CASE WHEN a.app_id = app.get_core_app_id() THEN 0 END
|
||||
) AS app_url,
|
||||
--
|
||||
p.authentication_scheme,
|
||||
@ -33,18 +34,24 @@ SELECT
|
||||
a.is_active,
|
||||
a.is_visible,
|
||||
--
|
||||
CASE WHEN (
|
||||
a.is_visible = 'Y'
|
||||
OR a.app_id IN (
|
||||
SELECT r.app_id
|
||||
FROM user_roles r
|
||||
WHERE r.user_id = app.get_user_id()
|
||||
CASE WHEN
|
||||
p.app_schema IS NOT NULL
|
||||
AND (
|
||||
a.is_visible = 'Y'
|
||||
OR a.app_id IN (
|
||||
SELECT r.app_id
|
||||
FROM user_roles r
|
||||
WHERE r.user_id = app.get_user_id()
|
||||
)
|
||||
)
|
||||
) THEN 'Y' END AS is_available,
|
||||
AND (
|
||||
app.is_developer_y() = 'Y'
|
||||
OR a.app_id != app.get_core_app_id()
|
||||
)
|
||||
THEN 'Y' END AS is_available,
|
||||
--
|
||||
a.description_,
|
||||
a.message
|
||||
FROM apps a
|
||||
JOIN p
|
||||
ON p.app_id = a.app_id
|
||||
WHERE a.app_id != app.get_core_app_id();
|
||||
LEFT JOIN p
|
||||
ON p.app_id = a.app_id;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user