Hi Karrem,
Many things must be done on both main process and sub process in order to increment the global variable.
First of all, in your sub process you should send a status to the main process saying whether the answer is yes or no.
Then, you should increment your global variable in the output of the loop task in the main process. You can do it this way :
<#if (status == "yes")>
<#assign approval = approval?number + 1>
</#if>
${approval}
In the loop task, the checkbox "Send Variables" must be unchecked. This way, approval won't be set to 0 for every instance of the sub process.
You should also set the variable approval to 0 in the beginning of the main process.
Please let me know whether this solution worked for you or not.
Best regards,