In my last post I questioned why commands from CDXML didn’t fail as thee weren’t any activities defined for them. Turns out that functions and other commands that don’t explicitly have their own workflow activities are implicitly wrapped in the inline script activity. As CDXML modules effectively create a function – that means that workflows accept them and run.
Thanks to Steve Murawski for the answer.