@hptarora :
Regarding "jcr:content/cq:lastReplicationAction == Activate"
My guess is that the workflow would trigger on any Modification event, if lastReplicationAction=Active. So, its basically on "first publish" + "any modification after publish".
Thus, its more than what you need.
Event han...