Skip to Main Content
Feature Request FR-3951
Product Area Workflow
Status DELIVERED

5 Voters

Support for Subflow (Subprocess) and Calling Another Workflow in APEX Workflow

shibi.ns Internal
· Aug 5 2024

Idea Summary
Enhance APEX Workflow by introducing support for subflows (subprocesses) and the ability to call and integrate with other workflows. This feature aims to improve workflow modularity, reusability, and manageability.

Subflow (Subprocess) Support:

  • Allow the creation of subflows that can be embedded within a parent workflow.
  • Enable nesting of workflows to break down complex processes into manageable subcomponents.
  • Facilitate better organization and readability of workflows.

Calling Another Workflow:

  • Implement functionality to invoke an existing workflow from within another workflow.
  • Support passing of data and context between the parent workflow and the called workflow.
  • Ensure seamless integration and data flow between workflows.

Benefits:

  • Modularity:
    • Enhance the modular design of workflows by allowing the decomposition of large workflows into smaller, reusable subflows.
  • Reusability:
    • Promote the reuse of common workflow patterns by calling existing workflows, reducing redundancy and development effort.
  • Maintainability:
    • Simplify the maintenance of workflows by isolating changes to specific subflows or called workflows without impacting the entire workflow.
  • Scalability:
    • Improve the scalability of workflow applications by enabling hierarchical and interconnected workflow structures.

Use Case

Modularize the onboarding process into subflows for document verification, training scheduling, and account creation, all integrated into the primary onboarding workflow. This structure allows different departments to manage their specific onboarding tasks while maintaining a cohesive overall process.

Preferred Solution (Optional)
N/A

This has been delivered in Oracle APEX 24.2!

Comments

Comments

  • ananya.chatterjee APEX Team OP 1.7 years ago

    Hi Shibi,

    Thanks for posting this idea! Workflows calling other workflows is an important requirement as you have described above, and this is currently on our roadmap.

    Regards,

    Ananya