As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
I would like to know how I can delete an aspect from an active model
I tried to remove all the linked documents but still getting the same error after deleting all the documents cannot delete an aspect from an active model. I need the solution urgent, please
The right way is to remove the aspect from any nodes that has the aspect you want to remove. Usually removing the aspects from content/nodes should do. and you should be able to remove the aspect from content model once there are no references of the aspect on any nodes in repo. You don't need to delete the nodes
Follow the steps and see if it works:
Option 1:
1- Create a webscript (java/js) or use JSConsole to find all the folders/content/nodes and remove the aspects (aspects which you want to remove from the model) from these nodes. A sample js based script can be found here for reference: https://hub.alfresco.com/t5/alfresco-content-services-forum/remove-rma-cutoff-aspect-from-record/m-p/295605/highlight/true#M17493
2- Once aspects are removed that are no longer needed from the matching nodes, stop the alfresco and solr severs
3- Update the content model, deploy the updated model
4- Delete models from solr server
5- Start alfresco and solr.
Option 2:
3- Delete indexes and models from solr server (may need to do full reindex)
4- Remove the aspect from the model and deploy the updated model (amp, jar, or extension)
5- Start the alfresco and solr servers. It will re-create the indexes
Hi ,
Thanks for your reply
for your solution Point1 - Create a webscript (java/js) or use JSConsole to find all the folders/content/nodes and remove the aspects (aspects which you want to remove from the model) from these nodes. A sample js based script can be found here for reference: https://hub.alfresco.com/t5/alfresco-content-services-forum/remove-rma-cutoff-aspect-from-record/m-p...
would you please tell me how to run the script I am not professional in using putty I opened the content model from web browser and I extracted the model and it extracted zip file with two xmls MCCG_ContentModel.xmlCMM_MCCG_ContentModel_module.xml
I can share the contents if needed
If you are sure you might have applied the aspect to nodes, you need to take reference from webscript shared, update it as needed to remove the aspect you want to remove. You Can either use the JSConsole add-on : https://www.youtube.com/watch?v=c3JIeVY8Nnk
or Use the webscript extension https://docs.alfresco.com/content-services/latest/develop/reference/web-scripts-ref/#file-locations and execute the webscript.
Doc to learn webscripts:
https://docs.alfresco.com/content-services/5.2/develop/repo-ext-points/web-scripts/
http://ecmarchitect.com/alfresco-developer-series-tutorials/webscripts/tutorial/tutorial.html