Problem Definition
In an Approval Workflow, we have 4 Approvers (A, B, C, D) where approval can come from A or B (not both), C and D are required, and we need 3 total Approvals. For Example approvals from ABC would not be a valid approval but ACD would be.
Suggested Solution
Include an option in Approvals where users can be conditional (similar to a JQL Query in the Workflow)
Workaround
This could be done with additional workflow steps where the first Approval from A or B could transition into the second step for C and D. The workflow would need 2 Separate Workflow Steps and 2 Approver User Picker Fields
Request transitioned to "Approval #1" where A or B can approve using the "Consider Approved after 1 Approval(s)" condition.
If Approved, the Request is transitioned to "Approval #2" where C and D set the final approval using the "Consider approved after All approvals)."