Is it possible to add additional folder layers?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2009 02:48 PM
Is there any way to add additional layers of nested folders at any (or all) levels, such as:
File Plan > Series > Category > Folder >Sub Folder > Sub Sub Folder > Sub Sub Sub Folder
In our environment (legal), we would use it something like this:
File Plan > Litigation > Client Number > Matter Number> Correspondence > Plaintiff
> Correspondence > Defendant
> Documents > Briefs
> Documents > Motions
The ability to do more nesting would be huge. Is it possible in the existing product?
Thanks!
- Labels:
-
Archive

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-10-2010 12:23 AM
In the meantime, you can add one non-record folder after the record folder. You can then move records into such folder.
In other words, you can create a folder structure like: Series -> Category -> Folder -> "Normal" Folder -> Record
A bit of a limitation but we got by exploiting this for now.
Hope this helps.
- Joe

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-12-2010 08:46 AM
i am trying to do what u have suggested.
How can i create non-record folder, there is no such option, is only label new folder.
Could u be more specific.Please.
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-26-2010 01:09 PM
DWI Case Files (File Plan in the old RM app terminology)
->Smith, Bob 12345 (This is a record folder for case 12345, offender Bob Smith, retention is 6 years after the case is closed)
–>Alcohol Screening (a Folder. The offender must take periodic alcohol tests, the results go in here.)
–>Court Documents (A folder. All judgement and sentencing information)
–>Fee Agreements (a folder. reciepts for fees paid.)
–>Misc (a folder. other stuff)
–>Personal information (a folder. demographic, surveys, personality questionaires, etc.)
–>Program Requirements (a folder. referrals, reports from referral agencies)
This case has no documents in the root of the record folder, but some do. Our legal department case files have the resulting action placed in the root. The DWI case above will frequently generate several new documents every month for 5 years before going into cutoff, so they will easily hold 100-200 individual documents, making the subfolders a near necessity for this.
From my brief look on the community edition, it does look like it still can apply cutoff to record folders, but the inability to add folders within that record folder could be a deal killer to us. Am I missing anything?
Geof
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-26-2010 02:01 PM
WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/dod5015-evaluator.lib.js /** * SPECIFIC TO: RECORD FOLDER */ case "record-folder": actionSet = "recordFolder"; permissions["new-folder"] = capabilities["Create"]; <<—Add this line. /* Record and Record Folder common evaluator */ Evaluator.recordAndRecordFolder(asset, permissions, status); /* Update Cut Off status to folder-specific status */ if (status["cutoff"] == true) { delete status["cutoff"]; status["cutoff-folder"] = true; }
Unfortunately adding folders or files to that folder fails. I'll look for the fix to that after lunch.
Geof
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2010 09:16 AM
Is there anyone who managed to get this problem solved?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-15-2010 02:30 AM
I want to customize rm in accordance with the electronic records management standard of my country and this standard allows nested records folders. As I far as I understand It has been implemented once (https://issues.alfresco.com/jira/browse/ALFCOM-3484). How can I enable (reimplement) such functionality, where should I start from, what are the key points that I should be aware?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-06-2010 07:23 PM
Again - is there a solution to this? Surely enabling organiastions who are ready to make the move to Alfresco to do so by providing what must surely be a trivial accommodation is good for everyone?
cheers,
Aman
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2010 10:09 AM
if you check abruzzi's post on 26 Jan 2010, 22:01, he said he was able to get the folder enabled to create Folders but the problem was adding files and sub-folders to that sub-folder.
Check the code below for that.
WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/dod5015-evaluator.lib.js /** * SPECIFIC TO: RECORD FOLDER */ case "record-folder": actionSet = "recordFolder"; permissions["new-folder"] = capabilities["Create"]; //<<—Add this line. /* Record and Record Folder common evaluator */ Evaluator.recordAndRecordFolder(asset, permissions, status); /* Update Cut Off status to folder-specific status */ if (status["cutoff"] == true) { delete status["cutoff"]; status["cutoff-folder"] = true; }
I was able to get files and folders added to that sub-folder. The problem I still have is regarding the matadata to either the files of sub-folders created. They don't use the same metadata as the folder or the file.
Below is what you need to do.
/DOD 5015/source/java/org/alfresco/module/org_alfresco_module_dod5015/action/impl/FileAction.java // Calculate the review schedule VitalRecordDefinition viDef = this.recordsManagementService.getVitalRecordDefinition(actionedUponNodeRef); Date reviewAsOf = viDef.getNextReviewDate(); if (viDef != null){ //Add this line if (reviewAsOf != null) { Map<QName, Serializable> reviewProps = new HashMap<QName, Serializable>(1); reviewProps.put(RecordsManagementModel.PROP_REVIEW_AS_OF, reviewAsOf); if (!nodeService.hasAspect(actionedUponNodeRef, ASPECT_VITAL_RECORD)) { this.nodeService.addAspect(actionedUponNodeRef, RecordsManagementModel.ASPECT_VITAL_RECORD, reviewProps); } else { Map<QName, Serializable> props = nodeService.getProperties(actionedUponNodeRef); props.putAll(reviewProps); nodeService.setProperties(actionedUponNodeRef, props); } }}// Add this line to close if (viDef != null){
Folders and files that are created after the 4th level use the same metadata. and the reason for that is because when you click New Folder or File Button if execute the method below.
/DOD 5015/source/java/org/alfresco/module/org_alfresco_module_dod5015/RecordsManagementServiceImpl.java /** * Try to file any record created in a record folder * * @see org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy#onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef, boolean) */ public void onFileContent(ChildAssociationRef childAssocRef, boolean bNew) { // File the document rmActionService.executeRecordsManagementAction(childAssocRef.getChildRef(), "file"); }
and it was supposed to execute the method above only when the File Button was clicked and execute the one below if New Folder was clicked.
/DOD 5015/source/java/org/alfresco/module/org_alfresco_module_dod5015/RecordsManagementServiceImpl.java /** * Set's up the record folder upon creation * * @param childAssocRef * @param bNew */ public void onCreateRecordFolder(ChildAssociationRef childAssocRef, boolean bNew) { // Setup record folder rmActionService.executeRecordsManagementAction(childAssocRef.getChildRef(), "setupRecordFolder"); }
I think it should be very easy to debug and check the reason why it is executing onFileContent instead of onCreateRecordFolder.
I didn't have enough time to do it because I have something that I am working on.
I also think it can be created a long way by creating a new button called New Sub-Folder, which will follow the same functionality as New Folder. so you can just search the New Folder and create a New Sub Folder. But this is gonna take long.
If someone manage to get it working please let me know. I mean the metadata (that comes when you click View Metadata) problem.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2010 06:45 PM
Geof

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-23-2010 03:55 PM
I added multiple categories and it was successful, but I can not add a folder if I want to. How can put an end to the category and add a folder?
Thanks.
