Hello I have the following interesting versioning question:
Here is small scenario:
I have Page X on which I have put Image Y and linked to PDF file Z. This happens on date 10.05.2015 (for example).
Now, editor has to edit content, he/she creates new versions of Image Y and PDF Z, and Page X, which gets approved on 01.06.2015.
On 12.09.2015 comes auditor and asks us to show him the page as it looked on 12.05.2015 (the old content and the old Image and the old PDF file). Is this possible with current state of CMS. I use the following modules:
There is no built in "time machine" in EPiServer to achieve something like this. Creating a fully product quality solution to show a page with all assets at a given time is a really hard task since you need to find all content, assets, templates and even data from external systems at a given date and time. I know that there has been discussions about solving this need by having functionality that simply takes a snap shot of all pages at given times and saves these on a service that can handle massive amount of data. I'm not sure if anyone has actually done this though.
Thanks for the reply! I agree that this is a hard task to achieve. Though, if we focus only on content (ommit template changes), and this would be local conent, would that make the task easier? I could probably take the page as it was on the date. But do I have explicit reference in the object model to all referrenced internal content items (like media), or I have to parse the page content to extract blocks and raw content to check for dependencies?