cancel
Showing results for 
Search instead for 
Did you mean: 

User Home Folder Contents

dmariaa
Champ in-the-making
Champ in-the-making
Hello to all,

I am beginning a PoC with Alfresco, started working on Community version but considering to end up buying subscription to get official support.

For now I have been able to do most of the things needed by simple configuration. My users come from LDAP sync, their data is collected correctly (both company and personal data), their home spaces are created according to a space template defined, that provides an initial structure for the user home folder.

In this home space of each user, there is a folder where the company stores documentation for the user. This documentation, like contract copies and so, is private for the user so we decided the best place to store it is inside this home space of each user. Hence we have a structure inside each home like this:


User1 Home
- Company Information
—- Contracts
—- Security Information
—- Payroll
- Shared Documents
- Personal documents

User2 Home
- Company Information
—- Contracts
—- Security Information
—- Payroll
- Shared Documents
- Personal documents

All this folders are created when the user home is created, by using a space template like this:

Company User
- Company Information
—- Contracts
—- Security Information
—- Payroll
- Shared Documents
- Personal documents

Now, we need to add a new folder inside "Company Information". Of course as we add it to the space template, it is created for each new user added to the system. But it's not created to the actual existing users, as the template is not reapplied to their home folders that were created before the template change.

Is there any way to "re-apply" the space template to each user home space so the missing folder gets created?

We have been able to do this programatically, using Java and CMIS, but we think this is a pretty common situation and wonder wether there is already some built in functionality that we don't know to achieve it, or maybe this approach we decided to store this information inside each user home space is not the correct way to do it and we should have done it other way with standard functionalities.

Any suggestions?

Kind regards,

David
1 REPLY 1

fcorti
Elite Collaborator
Elite Collaborator
Hi David,

I don't want to change your solution but I would like to suggest you another point of view, more close to the way that Alfresco solve problems of a Company Repository and shared folders.
Looking to the folder's structure you develop, I imagine your need is a Company repository, a shared space and a "private" repository for your users.

My suggestion is:
- for the Company repository create a 'Company' folder under the root, containing all the documents (and subfolders) where the users share also documents.
- A shared folder under the root.
- The personal documents directly in the private user space.

Saying that, if you manage properly the permits on folders and documents in the shared spaces the answer to your question is easy: add one folder 'Informations' to the Company folder.