Yes that is correct! If the campaign is set to allow qualifying people to flow through it everytime, the person would be flowing through the campaign flow multiple times when both the triggers fire off simultaneously (both the campaign invocations are considered independent by Marketo).
There are a bunch of things you can do to prevent this -
- Add-in source constraint to the CDV trigger to not fire off when the CDV source is "Web form fillout".
- Edit qualification rule to allow person to flow once every hour. However, if a person fills out form/CDV occurs multiple times in a period of 1 hr., then the person would only receive email 1x.
Note that adding "Not Was Sent Email" filter in last few minutes to prevent redundant campaign flow won't work as both the campaign invocations are asynchronous which means that there's no gurantee that the Send Email flow step from the campaign invocation 1 has ran before the campaign gets invocated the 2nd time due to the CDV activity.