Change Log not seeing Standard Data Directive change

I have not had a reason to test this yet, but what about the data directive calling a function instead of doing the update itself? I assume that using a BO to do the updating would hit the change log where the DD does not. (You’d be starting over near the top of @askulte 's chart.)

It’s also a lot safer to use the BOs to do the updating since they know what cascading effects to trigger, whereas the DD is basically a glorified SQL update.