In Share, we can, file by file, change custom metadata from content models in the "Edit properties" section.
Is there a way of doing so in bulk ? So select multiple files and change the properties of all of them at the same time.
Thanks
Hi,
In Share, we can, file by file, change custom metadata from content models in the "Edit properties" section.
Is there a way of doing so in bulk ? So select multiple files and change the properties of all of them at the same time.
Thanks
Unfortunately, there is way to do this OOTB AFAIK. Other folks can provide some clues may be if there is any option.
However, you can implement custom bulk metadata update functionality.
Approach 1:
1- Implement a java backed webscript to generate the list of nodes refs and their current metadata in the excel sheet. This webscipt will read the folder node and find all files (even from within nested folders), and get the properties from each file/content nodes and write them into the sheet. You would get the row wise metadata/properties for each node. You must include the nodeRef in the sheet which will be used for updates later. You can write this sheet into logged in user's "MyFiles" directory, user can download the sheet from there and later upload a new version of it with updated metadata.
2- Implement an action on folders (folder-browse/folder-details) to allow generating the sheet which will be used for bulk metadata update
3- Implement an action on the Sheet which was written under "MyFiles", so user can then click to update the metadata in bulk after uploading the sheet with updated metadata as a new version of existing sheet.
4- Implement another java backed webscript which will update the metadata in bulk based on input sheet (generated as part of 1st step). It will read the existing node metadata/properties based on nodeRefs by processing row by row and then apply newly updated metadata by parsing the row for that particular nodeRef.
Note-Consider restricting updates to read only properties such as "created date,modified date,creator,modifier,node-uuid" etc. or any others based on your current business needs.
Approach 2:
1- Implement an action in multi select action menu to select multiple files at once.
2- Implement a form that loads common and allowed (not restricted) metadata properties for updates
3- Use the ootb form processor to save the updates.
Take a reference from this post; http://alfresco.blog.redpill-linpro.com/2014/06/25/bulk-edit-of-metadata/
And: https://github.com/dgcloud/bulk-edit-metadata-share
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.