Uploaded image for project: 'Ansible Automation Platform RFEs'
  1. Ansible Automation Platform RFEs
  2. AAPRFE-2520

Add Conditional Execution and Branching Logic for Workflow Job Templates in Ansible Automation Platform

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False

      1] What is the nature and description of the request?
      The customer is requesting an enhancement to the Ansible Automation Platform (AAP) to enable conditional execution of workflow nodes within Workflow Job Templates. Specifically, they want the ability to dynamically control which workflow nodes run based on user inputs collected through surveys or variable values. Currently, AAP does not natively support such conditional branching, and users are forced to rely on complex playbook-level logic or custom code, which is unreliable and difficult to maintain.

      2] Why does the customer need this? (List the business requirements here)

      • To simplify workflow design by eliminating the need for code-based workarounds for conditional execution.
      • To improve workflow flexibility by allowing dynamic branching based on runtime inputs such as survey responses.
      • To enhance maintainability and readability of automation workflows by managing conditions directly within the workflow designer.
      • To reduce operational overhead and the risk of human error caused by manual intervention or inconsistent logic execution.

      3] How would you like to achieve this? (List the functional requirements here)

      • Introduce built-in conditional logic in the Workflow Job Template designer to control node execution based on survey responses or variable values.
      • Allow users to define branching or skip logic directly in the workflow UI (e.g., "Run this node only if variable X equals Y").
      • Provide a user-friendly interface to configure and visualize conditional paths within the workflow.
      • Ensure conditional logic is consistently enforced during runtime execution, regardless of job complexity or parallel branches.

              Unassigned Unassigned
              rhn-support-apaygavh Abhishek Paygavhan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: