kevin,
What version of Work Manager are you using ? Document download functionality which is on on-demand basis is already supported by Work Manager 6.X on wards. Please review your requirement and try to use existing functionality.
Thanks
Manju.