"Object Actions" used to be able to do this sort of thing (call a job or a report from an object instance) - but it very much depended on the particular job. (And we can no longer call a report from an object since BO was replaced with jaspersoft)