I'm currently reviewing Office 365 and Sharepoint for my company as an alternative to our other tools, one of which being Box.com. In Box, our eMarketing uses a specific function called "tasking" in which our contractors will upload an item (usually a piece of art) and task that to our eMarketing manager. Our eMarketing manager will then determine any number of individuals that need to review that item for approval. The selected individuals can then make comments on changes that should happen to that item and then the process will repeat itself until everyone is satisfied with the end result.
The visual aspect to this is that everyone involved gets a link in their email which directs them to a page where the item itself and all comments associated with that item are displayed side by side in a full page view. I can easily replicate this manually by creating a new page for each item and using a Note Board web part to track the comments.
My question is, would it be possible to load these programmatically on the client side such that the Note Board Url for Note property is set to a URL parameter that I pass? My attempt so far has been to create a task for each item and then assign that task to the relevant people (which is all easy enough using workflows). I then put a link to the page in which they can view that item in the description of the task, where I tack on a URL parameter which is set to the location of that item in a document library. I can dynamically load the image just fine, I'm just having a slow time at getting the Notes related to each item using this method.
Any insight into how I can utilize the Javascript Object Model for Sharepoint in this, or another approach to accomplishing the overall goal would be great. I would just hope it's not going to resort to creating an individual page for each item as this could get cumbersome very quickly.