Sessions page
This commit is contained in:
parent
fbfec00d7d
commit
3994fd80d5
@ -21,8 +21,8 @@ wwv_flow_api.create_page(
|
||||
,p_group_id=>wwv_flow_api.id(9240371448352386)
|
||||
,p_page_template_options=>'#DEFAULT#'
|
||||
,p_required_role=>wwv_flow_api.id(9556407311505078)
|
||||
,p_last_updated_by=>'DEV'
|
||||
,p_last_upd_yyyymmddhh24miss=>'20211222211420'
|
||||
,p_last_updated_by=>'DEV_ID'
|
||||
,p_last_upd_yyyymmddhh24miss=>'20211223230146'
|
||||
);
|
||||
wwv_flow_api.create_page_plug(
|
||||
p_id=>wwv_flow_api.id(9264033779429041)
|
||||
@ -46,13 +46,10 @@ wwv_flow_api.create_page_plug(
|
||||
,p_include_in_reg_disp_sel_yn=>'Y'
|
||||
,p_plug_display_point=>'BODY'
|
||||
,p_query_type=>'TABLE'
|
||||
,p_query_table=>'SESSIONS'
|
||||
,p_query_where=>'app_id = app.get_app_id()'
|
||||
,p_query_table=>'SESSIONS_OVERVIEW'
|
||||
,p_include_rowid_column=>false
|
||||
,p_plug_source_type=>'NATIVE_IR'
|
||||
,p_plug_source_type=>'NATIVE_IG'
|
||||
,p_plug_query_options=>'DERIVED_REPORT_COLUMNS'
|
||||
,p_prn_content_disposition=>'ATTACHMENT'
|
||||
,p_prn_document_header=>'APEX'
|
||||
,p_prn_units=>'INCHES'
|
||||
,p_prn_paper_size=>'LETTER'
|
||||
,p_prn_width=>11
|
||||
@ -82,190 +79,426 @@ wwv_flow_api.create_page_plug(
|
||||
,p_prn_page_footer_alignment=>'CENTER'
|
||||
,p_prn_border_color=>'#666666'
|
||||
);
|
||||
wwv_flow_api.create_worksheet(
|
||||
p_id=>wwv_flow_api.id(9613668586237522)
|
||||
,p_max_row_count=>'1000000'
|
||||
,p_pagination_type=>'ROWS_X_TO_Y_OF_Z'
|
||||
,p_pagination_display_pos=>'BOTTOM_RIGHT'
|
||||
,p_report_list_mode=>'TABS'
|
||||
wwv_flow_api.create_region_column(
|
||||
p_id=>wwv_flow_api.id(10242201935410311)
|
||||
,p_name=>'APP_ID'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'APP_ID'
|
||||
,p_data_type=>'NUMBER'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_HIDDEN'
|
||||
,p_display_sequence=>10
|
||||
,p_attribute_01=>'Y'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,p_enable_control_break=>true
|
||||
,p_is_primary_key=>false
|
||||
,p_duplicate_value=>true
|
||||
,p_include_in_export=>false
|
||||
);
|
||||
wwv_flow_api.create_region_column(
|
||||
p_id=>wwv_flow_api.id(10242303115410312)
|
||||
,p_name=>'SESSION_ID'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'SESSION_ID'
|
||||
,p_data_type=>'NUMBER'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_NUMBER_FIELD'
|
||||
,p_heading=>'Session Id'
|
||||
,p_heading_alignment=>'RIGHT'
|
||||
,p_display_sequence=>20
|
||||
,p_value_alignment=>'RIGHT'
|
||||
,p_attribute_03=>'right'
|
||||
,p_is_required=>true
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_lov_type=>'NONE'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10242434635410313)
|
||||
,p_name=>'USER_ID'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'USER_ID'
|
||||
,p_data_type=>'VARCHAR2'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_TEXT_FIELD'
|
||||
,p_heading=>'User Id'
|
||||
,p_heading_alignment=>'LEFT'
|
||||
,p_display_sequence=>30
|
||||
,p_value_alignment=>'LEFT'
|
||||
,p_attribute_05=>'BOTH'
|
||||
,p_is_required=>true
|
||||
,p_max_length=>30
|
||||
,p_enable_filter=>true
|
||||
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_text_case=>'MIXED'
|
||||
,p_filter_exact_match=>true
|
||||
,p_filter_lov_type=>'DISTINCT'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10242593173410314)
|
||||
,p_name=>'COUNT_REQUESTS'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'COUNT_REQUESTS'
|
||||
,p_data_type=>'NUMBER'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_NUMBER_FIELD'
|
||||
,p_heading=>'Requests'
|
||||
,p_heading_alignment=>'RIGHT'
|
||||
,p_display_sequence=>40
|
||||
,p_value_alignment=>'RIGHT'
|
||||
,p_attribute_03=>'right'
|
||||
,p_is_required=>false
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_lov_type=>'NONE'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10242649322410315)
|
||||
,p_name=>'COUNT_LOGS'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'COUNT_LOGS'
|
||||
,p_data_type=>'NUMBER'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_NUMBER_FIELD'
|
||||
,p_heading=>'Logs'
|
||||
,p_heading_alignment=>'RIGHT'
|
||||
,p_display_sequence=>50
|
||||
,p_value_alignment=>'RIGHT'
|
||||
,p_attribute_03=>'right'
|
||||
,p_is_required=>false
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_lov_type=>'NONE'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10242749263410316)
|
||||
,p_name=>'COUNT_ERRORS'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'COUNT_ERRORS'
|
||||
,p_data_type=>'NUMBER'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_NUMBER_FIELD'
|
||||
,p_heading=>'Errors'
|
||||
,p_heading_alignment=>'RIGHT'
|
||||
,p_display_sequence=>60
|
||||
,p_value_alignment=>'RIGHT'
|
||||
,p_attribute_03=>'right'
|
||||
,p_is_required=>false
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_lov_type=>'NONE'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10242881011410317)
|
||||
,p_name=>'COUNT_BUSINESS'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'COUNT_BUSINESS'
|
||||
,p_data_type=>'NUMBER'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_NUMBER_FIELD'
|
||||
,p_heading=>'Business'
|
||||
,p_heading_alignment=>'RIGHT'
|
||||
,p_display_sequence=>70
|
||||
,p_value_alignment=>'RIGHT'
|
||||
,p_attribute_03=>'right'
|
||||
,p_is_required=>false
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_lov_type=>'NONE'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10242960509410318)
|
||||
,p_name=>'CREATED_AT'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'CREATED_AT'
|
||||
,p_data_type=>'DATE'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_DATE_PICKER_JET'
|
||||
,p_heading=>'Created At'
|
||||
,p_heading_alignment=>'CENTER'
|
||||
,p_display_sequence=>100
|
||||
,p_value_alignment=>'CENTER'
|
||||
,p_attribute_01=>'N'
|
||||
,p_attribute_02=>'POPUP'
|
||||
,p_attribute_03=>'NONE'
|
||||
,p_attribute_06=>'NONE'
|
||||
,p_attribute_09=>'N'
|
||||
,p_attribute_11=>'Y'
|
||||
,p_format_mask=>'YYYY-MM-DD HH24:MI'
|
||||
,p_is_required=>true
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_date_ranges=>'ALL'
|
||||
,p_filter_lov_type=>'DISTINCT'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10243019672410319)
|
||||
,p_name=>'UPDATED_AT'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'UPDATED_AT'
|
||||
,p_data_type=>'DATE'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_DATE_PICKER_JET'
|
||||
,p_heading=>'Updated At'
|
||||
,p_heading_alignment=>'CENTER'
|
||||
,p_display_sequence=>110
|
||||
,p_value_alignment=>'CENTER'
|
||||
,p_attribute_01=>'N'
|
||||
,p_attribute_02=>'POPUP'
|
||||
,p_attribute_03=>'NONE'
|
||||
,p_attribute_06=>'NONE'
|
||||
,p_attribute_09=>'N'
|
||||
,p_attribute_11=>'Y'
|
||||
,p_format_mask=>'YYYY-MM-DD HH24:MI'
|
||||
,p_is_required=>true
|
||||
,p_enable_filter=>true
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_date_ranges=>'ALL'
|
||||
,p_filter_lov_type=>'DISTINCT'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>true
|
||||
,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(
|
||||
p_id=>wwv_flow_api.id(10243133455410320)
|
||||
,p_name=>'DURATION'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'DURATION'
|
||||
,p_data_type=>'VARCHAR2'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_TEXT_FIELD'
|
||||
,p_heading=>'Duration'
|
||||
,p_heading_alignment=>'RIGHT'
|
||||
,p_display_sequence=>80
|
||||
,p_value_alignment=>'RIGHT'
|
||||
,p_attribute_05=>'BOTH'
|
||||
,p_is_required=>false
|
||||
,p_max_length=>32767
|
||||
,p_enable_filter=>true
|
||||
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
|
||||
,p_filter_is_required=>false
|
||||
,p_filter_text_case=>'MIXED'
|
||||
,p_filter_lov_type=>'NONE'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>false
|
||||
,p_enable_hide=>true
|
||||
,p_is_primary_key=>false
|
||||
,p_duplicate_value=>true
|
||||
,p_include_in_export=>true
|
||||
);
|
||||
wwv_flow_api.create_region_column(
|
||||
p_id=>wwv_flow_api.id(10243259451410321)
|
||||
,p_name=>'ACTION_DELETE'
|
||||
,p_source_type=>'DB_COLUMN'
|
||||
,p_source_expression=>'ACTION_DELETE'
|
||||
,p_data_type=>'VARCHAR2'
|
||||
,p_is_query_only=>false
|
||||
,p_item_type=>'NATIVE_HTML_EXPRESSION'
|
||||
,p_heading=>'Delete'
|
||||
,p_heading_alignment=>'CENTER'
|
||||
,p_display_sequence=>90
|
||||
,p_value_alignment=>'CENTER'
|
||||
,p_attribute_01=>'&ACTION_DELETE.'
|
||||
,p_link_target=>'f?p=&APP_ID.:902:&SESSION.::&DEBUG.:::'
|
||||
,p_use_as_row_header=>false
|
||||
,p_enable_sort_group=>false
|
||||
,p_enable_hide=>true
|
||||
,p_is_primary_key=>false
|
||||
,p_duplicate_value=>true
|
||||
,p_include_in_export=>true
|
||||
);
|
||||
wwv_flow_api.create_interactive_grid(
|
||||
p_id=>wwv_flow_api.id(10242115456410310)
|
||||
,p_internal_uid=>10242115456410310
|
||||
,p_is_editable=>false
|
||||
,p_lazy_loading=>false
|
||||
,p_show_detail_link=>'N'
|
||||
,p_show_notify=>'Y'
|
||||
,p_download_formats=>'CSV:HTML:XLSX:PDF:RTF:EMAIL'
|
||||
,p_owner=>'DEV'
|
||||
,p_internal_uid=>9613668586237522
|
||||
,p_requires_filter=>false
|
||||
,p_select_first_row=>false
|
||||
,p_fixed_row_height=>true
|
||||
,p_pagination_type=>'SET'
|
||||
,p_show_total_row_count=>true
|
||||
,p_show_toolbar=>true
|
||||
,p_toolbar_buttons=>'SEARCH_COLUMN:SEARCH_FIELD:ACTIONS_MENU:SAVE'
|
||||
,p_enable_save_public_report=>false
|
||||
,p_enable_subscriptions=>true
|
||||
,p_enable_flashback=>true
|
||||
,p_define_chart_view=>true
|
||||
,p_enable_download=>true
|
||||
,p_download_formats=>'CSV:HTML:XLSX:PDF'
|
||||
,p_enable_mail_download=>true
|
||||
,p_fixed_header=>'PAGE'
|
||||
,p_show_icon_view=>false
|
||||
,p_show_detail_view=>false
|
||||
);
|
||||
wwv_flow_api.create_worksheet_column(
|
||||
p_id=>wwv_flow_api.id(9613734324237523)
|
||||
,p_db_column_name=>'APP_ID'
|
||||
,p_display_order=>10
|
||||
,p_column_identifier=>'A'
|
||||
,p_column_label=>'App Id'
|
||||
,p_column_type=>'NUMBER'
|
||||
,p_display_text_as=>'HIDDEN'
|
||||
wwv_flow_api.create_ig_report(
|
||||
p_id=>wwv_flow_api.id(10268263279192609)
|
||||
,p_interactive_grid_id=>wwv_flow_api.id(10242115456410310)
|
||||
,p_static_id=>'102683'
|
||||
,p_type=>'PRIMARY'
|
||||
,p_default_view=>'GRID'
|
||||
,p_show_row_number=>false
|
||||
,p_settings_area_expanded=>true
|
||||
);
|
||||
wwv_flow_api.create_worksheet_column(
|
||||
p_id=>wwv_flow_api.id(9613892313237524)
|
||||
,p_db_column_name=>'SESSION_ID'
|
||||
,p_display_order=>20
|
||||
,p_column_identifier=>'B'
|
||||
,p_column_label=>'Session Id'
|
||||
,p_column_type=>'NUMBER'
|
||||
,p_column_alignment=>'RIGHT'
|
||||
wwv_flow_api.create_ig_report_view(
|
||||
p_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_report_id=>wwv_flow_api.id(10268263279192609)
|
||||
,p_view_type=>'GRID'
|
||||
,p_stretch_columns=>true
|
||||
,p_srv_exclude_null_values=>false
|
||||
,p_srv_only_display_columns=>true
|
||||
,p_edit_mode=>false
|
||||
);
|
||||
wwv_flow_api.create_worksheet_column(
|
||||
p_id=>wwv_flow_api.id(9613935810237525)
|
||||
,p_db_column_name=>'USER_ID'
|
||||
,p_display_order=>30
|
||||
,p_column_identifier=>'C'
|
||||
,p_column_label=>'User Id'
|
||||
,p_column_type=>'STRING'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10268966492192612)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>1
|
||||
,p_column_id=>wwv_flow_api.id(10242201935410311)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
);
|
||||
wwv_flow_api.create_worksheet_column(
|
||||
p_id=>wwv_flow_api.id(9614024498237526)
|
||||
,p_db_column_name=>'CREATED_AT'
|
||||
,p_display_order=>40
|
||||
,p_column_identifier=>'D'
|
||||
,p_column_label=>'Created At'
|
||||
,p_column_type=>'DATE'
|
||||
,p_column_alignment=>'CENTER'
|
||||
,p_tz_dependent=>'N'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10269810363192615)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>2
|
||||
,p_column_id=>wwv_flow_api.id(10242303115410312)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
);
|
||||
wwv_flow_api.create_worksheet_column(
|
||||
p_id=>wwv_flow_api.id(9614123111237527)
|
||||
,p_db_column_name=>'UPDATED_AT'
|
||||
,p_display_order=>50
|
||||
,p_column_identifier=>'E'
|
||||
,p_column_label=>'Updated At'
|
||||
,p_column_type=>'DATE'
|
||||
,p_column_alignment=>'CENTER'
|
||||
,p_tz_dependent=>'N'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10270700941192619)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>3
|
||||
,p_column_id=>wwv_flow_api.id(10242434635410313)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>338.797
|
||||
);
|
||||
wwv_flow_api.create_worksheet_rpt(
|
||||
p_id=>wwv_flow_api.id(9649923148450245)
|
||||
,p_application_user=>'APXWS_DEFAULT'
|
||||
,p_report_seq=>10
|
||||
,p_report_alias=>'96500'
|
||||
,p_status=>'PUBLIC'
|
||||
,p_is_default=>'Y'
|
||||
,p_display_rows=>20
|
||||
,p_report_columns=>'APP_ID:SESSION_ID:USER_ID:CREATED_AT:UPDATED_AT'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10271671509192623)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>4
|
||||
,p_column_id=>wwv_flow_api.id(10242593173410314)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>119.797
|
||||
);
|
||||
wwv_flow_api.create_page_plug(
|
||||
p_id=>wwv_flow_api.id(9615572744237541)
|
||||
,p_plug_name=>'Activity'
|
||||
,p_region_template_options=>'#DEFAULT#'
|
||||
,p_escape_on_http_output=>'Y'
|
||||
,p_plug_template=>wwv_flow_api.id(9078290074569925)
|
||||
,p_plug_display_sequence=>40
|
||||
,p_include_in_reg_disp_sel_yn=>'Y'
|
||||
,p_plug_display_point=>'BODY'
|
||||
,p_query_type=>'SQL'
|
||||
,p_plug_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
|
||||
'WITH t AS (',
|
||||
' SELECT',
|
||||
' NVL(d.user_id, LOWER(l.apex_user)) AS user_id,',
|
||||
' l.application_id,',
|
||||
' l.application_name, -- NULL for APEX Builder',
|
||||
' l.page_id,',
|
||||
' l.page_name,',
|
||||
' SUBSTR(l.page_view_type, 1, 1) AS request_type,',
|
||||
' l.page_view_type,',
|
||||
' l.request_value,',
|
||||
' l.view_timestamp AS requested_at',
|
||||
' FROM apex_workspace_activity_log l',
|
||||
' JOIN apex_workspaces w',
|
||||
' ON w.workspace_id = l.workspace_id',
|
||||
' JOIN apex_applications a',
|
||||
' ON a.workspace = w.workspace',
|
||||
' AND a.application_id = l.application_id',
|
||||
' LEFT JOIN (',
|
||||
' SELECT',
|
||||
' UPPER(d.user_name) AS user_name,',
|
||||
' LOWER(d.email) AS user_id',
|
||||
' FROM apex_workspace_developers d',
|
||||
' WHERE d.is_application_developer = ''Yes''',
|
||||
' AND d.account_locked = ''No''',
|
||||
' ) d',
|
||||
' ON d.user_name = l.apex_user',
|
||||
' WHERE a.application_id = 770--NVL(NV(''APP_ID''), a.application_id)',
|
||||
' AND l.page_view_type IN (''Rendering'', ''Processing'', ''Ajax'')',
|
||||
' AND l.apex_user NOT IN (''nobody'')',
|
||||
' AND l.view_timestamp >= TRUNC(SYSDATE) - 1',
|
||||
')',
|
||||
'SELECT',
|
||||
' t.page_id,',
|
||||
' COUNT(*) AS visits,',
|
||||
' TRUNC(t.requested_at, ''MI'') AS requested_at',
|
||||
'FROM t',
|
||||
'GROUP BY t.page_id, TRUNC(t.requested_at, ''MI'');',
|
||||
''))
|
||||
,p_plug_source_type=>'NATIVE_JET_CHART'
|
||||
,p_plug_query_num_rows=>15
|
||||
,p_plug_query_options=>'DERIVED_REPORT_COLUMNS'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10272533573192625)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>5
|
||||
,p_column_id=>wwv_flow_api.id(10242649322410315)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>124.797
|
||||
);
|
||||
wwv_flow_api.create_jet_chart(
|
||||
p_id=>wwv_flow_api.id(9716231569455615)
|
||||
,p_region_id=>wwv_flow_api.id(9615572744237541)
|
||||
,p_chart_type=>'bubble'
|
||||
,p_height=>'400'
|
||||
,p_animation_on_display=>'none'
|
||||
,p_animation_on_data_change=>'none'
|
||||
,p_data_cursor=>'auto'
|
||||
,p_data_cursor_behavior=>'auto'
|
||||
,p_hover_behavior=>'dim'
|
||||
,p_sorting=>'label-asc'
|
||||
,p_fill_multi_series_gaps=>true
|
||||
,p_zoom_and_scroll=>'off'
|
||||
,p_tooltip_rendered=>'Y'
|
||||
,p_show_series_name=>true
|
||||
,p_show_group_name=>true
|
||||
,p_show_value=>true
|
||||
,p_legend_rendered=>'off'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10273410074192627)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>6
|
||||
,p_column_id=>wwv_flow_api.id(10242749263410316)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>129.797
|
||||
);
|
||||
wwv_flow_api.create_jet_chart_series(
|
||||
p_id=>wwv_flow_api.id(9716320770455616)
|
||||
,p_chart_id=>wwv_flow_api.id(9716231569455615)
|
||||
,p_seq=>10
|
||||
,p_name=>'MAIN'
|
||||
,p_location=>'REGION_SOURCE'
|
||||
,p_items_x_column_name=>'PAGE_ID'
|
||||
,p_items_y_column_name=>'PAGE_ID'
|
||||
,p_items_z_column_name=>'VISITS'
|
||||
,p_items_label_column_name=>'REQUESTED_AT'
|
||||
,p_line_style=>'solid'
|
||||
,p_marker_rendered=>'auto'
|
||||
,p_marker_shape=>'auto'
|
||||
,p_items_label_rendered=>false
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10274382488192630)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>7
|
||||
,p_column_id=>wwv_flow_api.id(10242881011410317)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>128.797
|
||||
);
|
||||
wwv_flow_api.create_jet_chart_axis(
|
||||
p_id=>wwv_flow_api.id(9716421072455617)
|
||||
,p_chart_id=>wwv_flow_api.id(9716231569455615)
|
||||
,p_axis=>'x'
|
||||
,p_is_rendered=>'on'
|
||||
,p_format_scaling=>'auto'
|
||||
,p_scaling=>'linear'
|
||||
,p_baseline_scaling=>'zero'
|
||||
,p_major_tick_rendered=>'on'
|
||||
,p_minor_tick_rendered=>'off'
|
||||
,p_tick_label_rendered=>'on'
|
||||
,p_tick_label_rotation=>'auto'
|
||||
,p_tick_label_position=>'outside'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10275292839192632)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>10
|
||||
,p_column_id=>wwv_flow_api.id(10242960509410318)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>177.297
|
||||
);
|
||||
wwv_flow_api.create_jet_chart_axis(
|
||||
p_id=>wwv_flow_api.id(9716562813455618)
|
||||
,p_chart_id=>wwv_flow_api.id(9716231569455615)
|
||||
,p_axis=>'y'
|
||||
,p_is_rendered=>'on'
|
||||
,p_format_type=>'decimal'
|
||||
,p_decimal_places=>0
|
||||
,p_format_scaling=>'none'
|
||||
,p_scaling=>'linear'
|
||||
,p_baseline_scaling=>'zero'
|
||||
,p_position=>'auto'
|
||||
,p_major_tick_rendered=>'on'
|
||||
,p_minor_tick_rendered=>'off'
|
||||
,p_tick_label_rendered=>'on'
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10276123871192635)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>11
|
||||
,p_column_id=>wwv_flow_api.id(10243019672410319)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>181.828
|
||||
);
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10277027584192637)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>8
|
||||
,p_column_id=>wwv_flow_api.id(10243133455410320)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>127.797
|
||||
);
|
||||
wwv_flow_api.create_ig_report_column(
|
||||
p_id=>wwv_flow_api.id(10277922549192639)
|
||||
,p_view_id=>wwv_flow_api.id(10268414288192609)
|
||||
,p_display_seq=>9
|
||||
,p_column_id=>wwv_flow_api.id(10243259451410321)
|
||||
,p_is_visible=>true
|
||||
,p_is_frozen=>false
|
||||
,p_width=>99.797
|
||||
);
|
||||
wwv_flow_api.create_page_plug(
|
||||
p_id=>wwv_flow_api.id(9716171545455614)
|
||||
|
||||
56
views/sessions_overview.sql
Normal file
56
views/sessions_overview.sql
Normal file
@ -0,0 +1,56 @@
|
||||
CREATE OR REPLACE VIEW sessions_overview AS
|
||||
WITH s AS (
|
||||
SELECT
|
||||
s.*,
|
||||
app.get_item('$PAGE_ID') AS page_id,
|
||||
TRUNC(s.created_at) AS today
|
||||
FROM sessions s
|
||||
WHERE s.app_id = app.get_app_id()
|
||||
AND (s.session_id = app.get_item('$SESSION_ID') OR app.get_item('$SESSION_ID') IS NULL)
|
||||
AND (s.user_id = app.get_item('$USER_ID') OR app.get_item('$USER_ID') IS NULL)
|
||||
--
|
||||
AND s.created_at >= COALESCE(app.get_date_item('$TODAY'), TRUNC(SYSDATE))
|
||||
),
|
||||
l AS (
|
||||
SELECT
|
||||
l.session_id,
|
||||
COUNT(*) AS count_logs,
|
||||
NULLIF(SUM(CASE WHEN l.flag = 'A' THEN 1 ELSE 0 END), 0) AS count_requests,
|
||||
NULLIF(SUM(CASE WHEN l.flag = 'E' THEN 1 ELSE 0 END), 0) AS count_errors
|
||||
FROM logs l
|
||||
JOIN s
|
||||
ON l.created_at >= s.today
|
||||
AND l.created_at < s.today
|
||||
AND s.app_id = l.app_id
|
||||
GROUP BY l.session_id
|
||||
),
|
||||
b AS (
|
||||
SELECT
|
||||
l.session_id,
|
||||
COUNT(*) AS count_business
|
||||
FROM logs_events l
|
||||
JOIN s
|
||||
ON l.created_at >= s.today
|
||||
AND l.created_at < s.today
|
||||
AND s.app_id = l.app_id
|
||||
GROUP BY l.session_id
|
||||
)
|
||||
SELECT
|
||||
s.app_id,
|
||||
s.session_id,
|
||||
s.user_id,
|
||||
--
|
||||
l.count_requests,
|
||||
l.count_logs,
|
||||
l.count_errors,
|
||||
b.count_business,
|
||||
--
|
||||
s.created_at,
|
||||
s.updated_at,
|
||||
--
|
||||
app.get_duration(s.updated_at - s.created_at) AS duration,
|
||||
app.get_icon('fa-trash-o', 'Delete session and logs') AS action_delete
|
||||
FROM s
|
||||
LEFT JOIN l ON l.session_id = s.session_id
|
||||
LEFT JOIN b ON b.session_id = s.session_id;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user