I have several approval processes running on an object. Depending on the condition, the process may have like 8 steps, OR it may just reach final status after one step (no one actually approves anything).
In the latter case, sometimes someone hits the submit button, and it approves, and then they do it again.
On the back end of this is a trigger/callout with an @Future. The recipient is receiving a double submission from us.
Is there a declarative way to make it where you can't re-submit even after it has exited?