Flows for APEX
v4
Niels de Bruijn
6-OCT-2020
About us
Oracle
Platinum Partner
Microsoft
Gold Partner
270
Employees
Privately-Owned
Corporation
Top Company for
Trainees &
Students
Cross-IndustryNon-Proprietary
Head Office
Ratingen
Branch Offices
Frankfurt am Main
Cologne
Munich
Founded
1994
33 Mio. Euro
Revenue in 2019
>100 Active Clients
Your Partner for Digital Change
Individual IT Solutions from a Single Source
About me
§ Niels de Bruijn, Business Unit Manager Low-Code @ MT AG
§ Responsible for all Low-Code activity in the company
§ Knowledge Portal: apex.mt-ag.com
§ Track record with APEX since its inception
§ Oracle APEX 18 Developer Certified Professional
§ DOAG e.V. - Director Development Community & Conference Chair for APEX Connect
Flows for APEX
Model and run process flows all within Oracle Application Express (APEX)
Key Facts
§ Designed for APEX developers looking for process flows
§ Packaged app built with APEX 20.1
§ PL/SQL API to control the instance of a flow
§ Supports BPMN 2.0 (utilizes bpmn.io)
§ Region Plugin „BPMN Viewer“ for existing APEX apps
§ Open source (MIT license)
§ Professional Support at apex.mt-ag.com/support
Use Cases
• Approval processes / Status model
• Requirements engineering
• Documentation purposes
Seeing is believing
Three demos in these areas:
• Modelling flows
• Administration of flow instances
• Custom App “Order Shipment”
Demystifying
Flows for
APEX
Editing and saving a flow
• BPMN 2.0 generates XML on the client
• XML is stored in table flow_diagrams utilizing an APEX collection
• XML is parsed using PL/SQL and results are stored in tables
flow_connections and flow_objects
Demystifying
Flows for
APEX
Display a flow in your existing app
§ Install Flows for APEX in your workspace
§ Install the region plugin BPMN viewer
§ Reuse the view definition of ship_p0001_prcs_vw from the
demo app „Shipment Order“ and set the where clause to
PRCS_ID = :MY_ITEM. Under plugin attributes, select the
column containing the diagram.
§ Run the page
Demystifying
Flows for
APEX
Creating a process instance and navigate around
• Use the PL/SQL API flow_api_pkg with its methods:
• flow_create
• flow_start
• flow_next_step
• flow_next_branch
• flow_reset
• flow_delete
The core team behind Flows for APEX v4
Like to come aboard? See https://github.com/mt-ag/apex-flowsforapex
Richard Allen Moritz Klein Niels de Bruijn Franco Soldera
How do I start?
Download
apex.mt-ag.com/flowsforapex
Documentation
mt-ag.github.io/apex-flowsforapex
Professional Support
apex.mt-ag.com/support
What’s in for v5?
(safe harbor)
Planned major new features:
§ Support for User / E-mail / Script / Timer tasks
§ Process variables
Book recommendation
Practical BPMN background information,
also for APEX developers.
Thanks for watching!
@nielsdb
nielsdebr.blogspot.com
linkedin.com/in/nielsdebruijn
xing.com/profile/niels_debruijn
apex.mt-ag.com

Flows for APEX

  • 1.
    Flows for APEX v4 Nielsde Bruijn 6-OCT-2020
  • 2.
    About us Oracle Platinum Partner Microsoft GoldPartner 270 Employees Privately-Owned Corporation Top Company for Trainees & Students Cross-IndustryNon-Proprietary Head Office Ratingen Branch Offices Frankfurt am Main Cologne Munich Founded 1994 33 Mio. Euro Revenue in 2019 >100 Active Clients Your Partner for Digital Change Individual IT Solutions from a Single Source
  • 3.
    About me § Nielsde Bruijn, Business Unit Manager Low-Code @ MT AG § Responsible for all Low-Code activity in the company § Knowledge Portal: apex.mt-ag.com § Track record with APEX since its inception § Oracle APEX 18 Developer Certified Professional § DOAG e.V. - Director Development Community & Conference Chair for APEX Connect
  • 4.
    Flows for APEX Modeland run process flows all within Oracle Application Express (APEX) Key Facts § Designed for APEX developers looking for process flows § Packaged app built with APEX 20.1 § PL/SQL API to control the instance of a flow § Supports BPMN 2.0 (utilizes bpmn.io) § Region Plugin „BPMN Viewer“ for existing APEX apps § Open source (MIT license) § Professional Support at apex.mt-ag.com/support
  • 5.
    Use Cases • Approvalprocesses / Status model • Requirements engineering • Documentation purposes
  • 6.
    Seeing is believing Threedemos in these areas: • Modelling flows • Administration of flow instances • Custom App “Order Shipment”
  • 7.
    Demystifying Flows for APEX Editing andsaving a flow • BPMN 2.0 generates XML on the client • XML is stored in table flow_diagrams utilizing an APEX collection • XML is parsed using PL/SQL and results are stored in tables flow_connections and flow_objects
  • 8.
    Demystifying Flows for APEX Display aflow in your existing app § Install Flows for APEX in your workspace § Install the region plugin BPMN viewer § Reuse the view definition of ship_p0001_prcs_vw from the demo app „Shipment Order“ and set the where clause to PRCS_ID = :MY_ITEM. Under plugin attributes, select the column containing the diagram. § Run the page
  • 9.
    Demystifying Flows for APEX Creating aprocess instance and navigate around • Use the PL/SQL API flow_api_pkg with its methods: • flow_create • flow_start • flow_next_step • flow_next_branch • flow_reset • flow_delete
  • 10.
    The core teambehind Flows for APEX v4 Like to come aboard? See https://github.com/mt-ag/apex-flowsforapex Richard Allen Moritz Klein Niels de Bruijn Franco Soldera
  • 11.
    How do Istart? Download apex.mt-ag.com/flowsforapex Documentation mt-ag.github.io/apex-flowsforapex Professional Support apex.mt-ag.com/support
  • 12.
    What’s in forv5? (safe harbor) Planned major new features: § Support for User / E-mail / Script / Timer tasks § Process variables
  • 13.
    Book recommendation Practical BPMNbackground information, also for APEX developers.
  • 14.