I'm building an intranet corporate site, and need to have users linked to departments. The easy way I see this to be done is to create a taxonomy vocabulary with list of departments, and then add custom field to user entity, linking it with corresponding department from departments vocabulary.
Now I want to add a "Person responsible" field to a custom content type (let's name it "Document"), which should be a list of users, organized by departments.
In future a need to use this field to control access to the document may arise.
So, the questions are:
- Is my method to link users to departments good enough, or are there better ways? (as this is now in development, I can change everything painlessly).
- What is the best way to make "Person responsible" field (a list of users, organized by departments).
- Does all this play well with possible future access control needs?