We solved this problem by preventing users from downloading documents, but keep persistent links instead.
The application has been built for enterprise manufacturing clients and aimed to get rid of paper print materials and ensure everyone uses up to date version of the product documentation, such as product installation instructions, warranties, etc. and usage of outdated documents could cause damage and/or lawsuits.
The challenging part was that any type of document stored within the system has to be branded differently depending on who’s viewing it, so this is where dynamic documents come into play. We’ve built a tool that applies reseller’s branding to the actual document.
In addition to dynamically building documents there were quite complex workflows implemented, as any change to a document had to pass multiple rounds of approval. Also, according to the client’s policies, there was a retention process implemented, which archived documents according to the policies for a particular amount of time and then completely removed it.
The application allowed business to save on printing product documentation as well as establish the single source of truth and avoid lawsuits caused by usage of outdated documentation.