Yes, there are multiple multiple ways to achieve this however, re-take link method would be optimum.
With the help of retake link you would be able to save the end result (i.e approve or reject) in the same survey record and you can use the email trigger through Action tab to trigger email based on decision made by the approving authority.
- You should have the email id the respondent who is participating in the survey, email id of Approval A as well as Approval B.
- In body of first email trigger have two links / button (you can name it as "Approve" and "Reject") use the re-take link and then append it with an embedded data, you can name it as "DecisionByPersonA" with "Approved" on "Approve link/button" and likewise for "Reject" but the appended embedded data "DecisionByPersonA" should have value as "Rejected"
- Trigger the above email trigger with a condition as if "DecisionByPersonA" is blank
- If "DecisionByPersonA" as "Rejected", create another email trigger to the respondent email id with a message that "The request is rejected"
- If "DecisionByPersonA" as "Approved", create another email trigger which have two links / button (Approve and Reject) use the re-take link and then append it with an embedded data, you can name it as "DecisionByPersonB" with "Approved" on "Approve link/button" and likewise for "Reject" but the appended embedded data "DecisionByPersonB" should have value as "Rejected"
- If "DecisionByPersonB" as "Rejected", create another email trigger to the respondent email id with a message that "The request is rejected"
- If "DecisionByPersonB" as "Approved", create another email trigger to the respondent email id with a message that "The request is approved"
Hope you got it.