我的Alfresco数据库中的词典无效,我需要从该词典中删除一些记录。如何以编程方式做到这一点?手动吗? 谢谢! (这是自定义词典,通过程序从文件中填充了该词典,现在它是Alfresco的节点之一)
答案 0 :(得分:1)
我同意Gagravarr的观点,您可以删除不再需要的节点。
如果要从数据字典中删除内容模型,则需要首先删除所有属于模型中类型实例的节点,然后从现有节点中删除模型中定义的所有方面,然后您可以从系统中删除内容模型。
查找属于某种类型实例的节点的一种好方法是使用节点浏览器和TYPE:“ sc:someType”语法。同样,您可以使用ASPECT:“ sc:someAspect”查找应用了特定方面的节点。
希望您的自定义内容模型已添加并打包在AMP中。如果是这样,您只需要找到模型XML文件并将其删除,然后从模型上下文文件中删除引用即可。然后,您可以重新打包AMP并将其部署到系统中。
在Alfresco SDK项目结构中,模型通常位于诸如some-project / some-project-platform-jar / src / main / resources / alfresco / module / some-project-platform-jar / model / content-model.xml。
模型上下文文件通常类似于:some-project / some-project-platform-jar / src / main / resources / alfresco / module / some-project-platform-jar / context / bootstrap-context.xml。