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