I've built a ton of Transparent Records Management (TRM) environments and read most of the posts out there and want to get a few opinions on the best way to handle a specific scenario that keeps coming up.
For this example I will use a Finance department that has their own repository and wants to implement TRM. They have 3 processes that are handled by 3 different templates and each process has it's own folder structure with it's own security. They want Records Management (RM) for all Finance documents to be handled in a single RM area so the records managers do not have to go to 3 different areas to destroy documents. Thus here is what their folder structure looks like:
Once a document is filed in RM, each process has 2 different levels of security (view and edit). I am trying to figure out the best way to assign the 2 different types of security in RM so that the users are only able to search and view documents they have rights to. Below are my options as I see them but I am hoping I am missing an obvious solution:
- Assign Security Via Workflow at the Document Level
- Controls both the groups and level of permission they have for every individual document
- Requires more complex workflow to remove incorrect permissions, if a document is moved from one to another, and assign permissions when the document is filed
- If security changes are made (new groups added), then all documents must go back through workflow to get the new security
- Set Browse & Read to everyone at document level in RM
- No workflow necessary to assign permissions
- No major rework when security is changed
- All documents are searchable even if the user should not have access to them
- Only controls access to document, not specific security on the document
- Create tags to secure documents
- Controls document access with single tag
- Can easily update groups that can see the tag
- Requires more complex workflow to remove incorrect tags, if a document is moved from one to another, and assign tags when the document is file
- Tags do not designate the level of access, just if you have access. Thus this does not work with assigning the 2 security levels on the document, only access to the document
Option 1 is the only way I can see to 100% control access to a document but it takes considerable work to build and even more if changes are made. I wish we could control document security via the shortcut used to access the document, as that would make TRM incredibly easy to build and maintain. Has anyone else found a better way to completely secure documents in a shared TRM environment with multiple security levels and still make it searchable or is document level security assigned via Workflow still the best answer?