SlideShare a Scribd company logo
1 of 26
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle APEX Office Hour
Application Features
Christina Cho
Principal Member of Technical Staff
Oracle APEX
August 9, 2018
1
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Christina Cho
• Principal Member of Technical Staff
• Based in Reston, Virginia
• Joined Oracle in 1998
• Joined APEX Team in 2001
• Work includes Interactive Report, SQL workshop, Data
Workshop, Websheet and Create Application and
Feature wizards.
Brief Introduction
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle APEX Application Features
Overview
Demo
Feature Details
Q & A
1
2
3
4
4
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 5
Have you?
Been There, Done That
• Copied useful features from one application into multiple applications
• Time consuming to clean up issues, adjusting naming, etc.
• Wished all developers coded similar features consistently
• Repeatedly built same features over and over
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 6
Application Features
What are application features?
• Useful “features” in every applications
• Implements best-practice
• Write less code and increase productivity
• Build complex functionality with a click
• Already tested and ready for use
• Don’t re-invent!
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 7
Application Features
Creating Application Features
• Require Universal Theme
• Can be added from Create App or Create Page wizards
• Can also be removed
• Generate multiple regions, pages, shared components, etc.
• Entirely contained in the application definition
• Do not create any tables, packages, or procedures
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 8
Application Features
Create App and Create Page Wizard
• About Page
• Access Control
• Activity Reporting
• Configuration Options
• Feedback
• Theme Style
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9
Application Features
Create Page Wizard Only
• Email Reporting
• Job Reporting (*Available if jobs owned by application parsing schema
exists)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Demo
Create Application Features
10
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Feature Details
Application Features
11
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12
Access Control
Enhanced in Oracle APEX 18.1
• No APEX$_ACL tables are created
• Uses a built in “Application Access
Control” repository
• Manage user access from the
builder or the application
• Assign multiple roles to a user
• Add multiple users to role(s)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13
Access Control
Application Access Control
• New Shared Component in 18.1
• Manage application roles and users
• Create Authorization Schemes based on roles
• Pages and components can declaratively reference authorization
schemes to enforce access
• Roles are exported but User Roles do NOT export
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14
Access Control
Application Access Control
• New API: APEX_ACL
• APEX views:
• APEX_APPL_ACL_USERS (supports direct DML)
• APEX_APPL_ACL_USER_ROLES
• APEX_APPL_ACL_ROLES
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 15
Application Settings
No Configuration Table
• New Shared Component in 18.1
• No need for configuration table
• Use “On Upgrade Keep Value” to prevent overwriting
• New API: APEX_APP_SETTING
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 16
Feedback
Enhanced in Oracle APEX 18.1
• Simplified user feedback UI
• Review feedbacks from Manage Feedback, No need use Team
Development
• Attach file if Team Development file repository is enabled both at
instance and workspace level
• Enable or Disable attachment from Feedback Settings
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 17
Feedback
Attach File
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Demo
Add Application Features
18
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Demo
Remove Application Features
19
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20
Build Option
About Build Option
• Are declaratively defined
• Can be enabled or disabled
• Can be associated with components
• Frequently used
• “hide” new features not yet ready for use
• Turn on and off application functionality
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 21
Build Option
Remove Application Feature
• All components for each application feature are associated with a build option
• To remove an application feature
1. Navigate to Shared Components
2. Then Build Options
3. Click Remove Component
4. Delete Build option
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 22
Application Features
Summary
• Application features improve development productivity
• Take advantage of them
• Don’t re-invent!
• Extend and customize as needed
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 24
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25
Question 1
Is Application Access Control same as
Authorization Schemes?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25
Question 2
When I export and import an application with
Access Control and try to access administration
pages, the page errors out with authorization
scheme failure. What am I doing wrong?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 26

More Related Content

What's hot

apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays
 
Primavera Unifier Tips and Tricks
Primavera Unifier Tips and TricksPrimavera Unifier Tips and Tricks
Primavera Unifier Tips and Tricksp6academy
 
Reporting Basics of Project Management
Reporting Basics of Project ManagementReporting Basics of Project Management
Reporting Basics of Project Managementp6academy
 
SpiraTeam High Availability and Backup & Recovery Information
SpiraTeam High Availability and Backup & Recovery InformationSpiraTeam High Availability and Backup & Recovery Information
SpiraTeam High Availability and Backup & Recovery InformationAdam Sandman
 
Krono Desk Overview Presentation
Krono Desk Overview PresentationKrono Desk Overview Presentation
Krono Desk Overview PresentationAdam Sandman
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformInflectra
 
ITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationColin Bell
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1p6academy
 
Implementing oracle primavera_analytics
Implementing oracle primavera_analyticsImplementing oracle primavera_analytics
Implementing oracle primavera_analyticsVolantic, Inc
 
Inflectra 2017 London User Summit
Inflectra 2017 London User SummitInflectra 2017 London User Summit
Inflectra 2017 London User SummitAdam Sandman
 
Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1Eduard Enache
 
APIs and Efficiency SEOProSco Presentation 18th Oct 2012
APIs and Efficiency SEOProSco Presentation 18th Oct 2012APIs and Efficiency SEOProSco Presentation 18th Oct 2012
APIs and Efficiency SEOProSco Presentation 18th Oct 2012Richard Shove
 
Primavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the GoPrimavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the Gop6academy
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseAdam Sandman
 
Using REST and UI Testing to Test Ajax Web Applications
Using REST and UI Testing to Test Ajax Web ApplicationsUsing REST and UI Testing to Test Ajax Web Applications
Using REST and UI Testing to Test Ajax Web ApplicationsAdam Sandman
 
What's New In Primavera Analytics 16.1
What's New In Primavera Analytics 16.1What's New In Primavera Analytics 16.1
What's New In Primavera Analytics 16.1p6academy
 
Alternatives to the Micro Focus QA Suite
Alternatives to the Micro Focus QA SuiteAlternatives to the Micro Focus QA Suite
Alternatives to the Micro Focus QA SuiteAdam Sandman
 
SpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira WebinarSpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira WebinarAdam Sandman
 

What's hot (20)

apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
 
Primavera Unifier Tips and Tricks
Primavera Unifier Tips and TricksPrimavera Unifier Tips and Tricks
Primavera Unifier Tips and Tricks
 
Reporting Basics of Project Management
Reporting Basics of Project ManagementReporting Basics of Project Management
Reporting Basics of Project Management
 
SpiraTeam High Availability and Backup & Recovery Information
SpiraTeam High Availability and Backup & Recovery InformationSpiraTeam High Availability and Backup & Recovery Information
SpiraTeam High Availability and Backup & Recovery Information
 
Krono Desk Overview Presentation
Krono Desk Overview PresentationKrono Desk Overview Presentation
Krono Desk Overview Presentation
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra Platform
 
ITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and Implementation
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1
 
Implementing oracle primavera_analytics
Implementing oracle primavera_analyticsImplementing oracle primavera_analytics
Implementing oracle primavera_analytics
 
Inflectra 2017 London User Summit
Inflectra 2017 London User SummitInflectra 2017 London User Summit
Inflectra 2017 London User Summit
 
Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1
 
APIs and Efficiency SEOProSco Presentation 18th Oct 2012
APIs and Efficiency SEOProSco Presentation 18th Oct 2012APIs and Efficiency SEOProSco Presentation 18th Oct 2012
APIs and Efficiency SEOProSco Presentation 18th Oct 2012
 
Primavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the GoPrimavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the Go
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
 
Using REST and UI Testing to Test Ajax Web Applications
Using REST and UI Testing to Test Ajax Web ApplicationsUsing REST and UI Testing to Test Ajax Web Applications
Using REST and UI Testing to Test Ajax Web Applications
 
What's New In Primavera Analytics 16.1
What's New In Primavera Analytics 16.1What's New In Primavera Analytics 16.1
What's New In Primavera Analytics 16.1
 
Alternatives to the Micro Focus QA Suite
Alternatives to the Micro Focus QA SuiteAlternatives to the Micro Focus QA Suite
Alternatives to the Micro Focus QA Suite
 
Api manager
Api managerApi manager
Api manager
 
SpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira WebinarSpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira Webinar
 
Monitoring Solutions for APIs
Monitoring Solutions for APIsMonitoring Solutions for APIs
Monitoring Solutions for APIs
 

Similar to Oracle APEX Application Features

Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXDavidPeake15
 
APEX Office Hours Interactive Grid Deep Dive
APEX Office Hours Interactive Grid Deep DiveAPEX Office Hours Interactive Grid Deep Dive
APEX Office Hours Interactive Grid Deep DiveJohnSnyders
 
How to add stuff to MySQL
How to add stuff to MySQLHow to add stuff to MySQL
How to add stuff to MySQLGeorgi Kodinov
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Michael Hichwa
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudAtul Goyal
 
Web adi webcast_v3
Web adi webcast_v3Web adi webcast_v3
Web adi webcast_v3Bala Nagella
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patternsJesse Butler
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
Oracle field cloud service with oracle jet
Oracle field cloud service with oracle jetOracle field cloud service with oracle jet
Oracle field cloud service with oracle jetAkhil Rangaraju
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressDavidPeake15
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Sonia Wadhwa
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Oracle Developers
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmapvasuballa
 

Similar to Oracle APEX Application Features (20)

Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEX
 
APEX Office Hours Interactive Grid Deep Dive
APEX Office Hours Interactive Grid Deep DiveAPEX Office Hours Interactive Grid Deep Dive
APEX Office Hours Interactive Grid Deep Dive
 
How to add stuff to MySQL
How to add stuff to MySQLHow to add stuff to MySQL
How to add stuff to MySQL
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the Cloud
 
Web adi webcast_v3
Web adi webcast_v3Web adi webcast_v3
Web adi webcast_v3
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patterns
 
L08 deploying applications
L08 deploying applicationsL08 deploying applications
L08 deploying applications
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Oracle field cloud service with oracle jet
Oracle field cloud service with oracle jetOracle field cloud service with oracle jet
Oracle field cloud service with oracle jet
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Oracle APEX Application Features

  • 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle APEX Office Hour Application Features Christina Cho Principal Member of Technical Staff Oracle APEX August 9, 2018 1
  • 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Christina Cho • Principal Member of Technical Staff • Based in Reston, Virginia • Joined Oracle in 1998 • Joined APEX Team in 2001 • Work includes Interactive Report, SQL workshop, Data Workshop, Websheet and Create Application and Feature wizards. Brief Introduction
  • 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle APEX Application Features Overview Demo Feature Details Q & A 1 2 3 4 4
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 5 Have you? Been There, Done That • Copied useful features from one application into multiple applications • Time consuming to clean up issues, adjusting naming, etc. • Wished all developers coded similar features consistently • Repeatedly built same features over and over
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 6 Application Features What are application features? • Useful “features” in every applications • Implements best-practice • Write less code and increase productivity • Build complex functionality with a click • Already tested and ready for use • Don’t re-invent!
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 7 Application Features Creating Application Features • Require Universal Theme • Can be added from Create App or Create Page wizards • Can also be removed • Generate multiple regions, pages, shared components, etc. • Entirely contained in the application definition • Do not create any tables, packages, or procedures
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 8 Application Features Create App and Create Page Wizard • About Page • Access Control • Activity Reporting • Configuration Options • Feedback • Theme Style
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9 Application Features Create Page Wizard Only • Email Reporting • Job Reporting (*Available if jobs owned by application parsing schema exists)
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Demo Create Application Features 10
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Feature Details Application Features 11
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12 Access Control Enhanced in Oracle APEX 18.1 • No APEX$_ACL tables are created • Uses a built in “Application Access Control” repository • Manage user access from the builder or the application • Assign multiple roles to a user • Add multiple users to role(s)
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13 Access Control Application Access Control • New Shared Component in 18.1 • Manage application roles and users • Create Authorization Schemes based on roles • Pages and components can declaratively reference authorization schemes to enforce access • Roles are exported but User Roles do NOT export
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14 Access Control Application Access Control • New API: APEX_ACL • APEX views: • APEX_APPL_ACL_USERS (supports direct DML) • APEX_APPL_ACL_USER_ROLES • APEX_APPL_ACL_ROLES
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 15 Application Settings No Configuration Table • New Shared Component in 18.1 • No need for configuration table • Use “On Upgrade Keep Value” to prevent overwriting • New API: APEX_APP_SETTING
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 16 Feedback Enhanced in Oracle APEX 18.1 • Simplified user feedback UI • Review feedbacks from Manage Feedback, No need use Team Development • Attach file if Team Development file repository is enabled both at instance and workspace level • Enable or Disable attachment from Feedback Settings
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 17 Feedback Attach File
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Demo Add Application Features 18
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Demo Remove Application Features 19
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20 Build Option About Build Option • Are declaratively defined • Can be enabled or disabled • Can be associated with components • Frequently used • “hide” new features not yet ready for use • Turn on and off application functionality
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 21 Build Option Remove Application Feature • All components for each application feature are associated with a build option • To remove an application feature 1. Navigate to Shared Components 2. Then Build Options 3. Click Remove Component 4. Delete Build option
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 22 Application Features Summary • Application features improve development productivity • Take advantage of them • Don’t re-invent! • Extend and customize as needed
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 24
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25 Question 1 Is Application Access Control same as Authorization Schemes?
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 25 Question 2 When I export and import an application with Access Control and try to access administration pages, the page errors out with authorization scheme failure. What am I doing wrong?
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 26