AnsweredAssumed Answered

User Home Folder Contents

Question asked by dmariaa on Jan 31, 2013
Latest reply on Jan 31, 2013 by fcorti
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

Outcomes