It depends how you'd like to run the task based on your SQL job.
I usually run my task only if the load in DB is complete, for that I've created a view in db.
By creating a loop script in your qvf and having other tasks dependent on the loop file. If the load is successful, your task would start, save the qvd with new time stamp.
There is more to it.... not sure if you looking for this?