我正在清除旧服务器上所有未使用的内容Alfresco 5.1
。
现在在 Alfresco 数据库中大约有 15 000 个已完成且与文档相关联的活动工作流。
我会找出如何删除这些工作流实例。
我尝试delete all workflows imeanit
在工作流控制台中使用标准命令,但它不起作用(它运行非常缓慢并且有错误)。我可以在活动资源管理器中检查工作流实例的数量。
我也尝试使用一些现成的 JS 脚本。例如,其中之一:
var workflowDefinitions = workflow.getAllDefinitions();
for (i in workflowDefinitions) {
var workflowDefinition = workflowDefinitions[i]
logger.error("Def:" + workflowDefinition.id);
var workflowInstances = workflowDefinition.activeInstances;
for (j in workflowInstances) {
wfInst = workflowInstances[j];
logger.error(" Inst:" + wfInst.id);
wfInst['delete']();
}
}
}
不幸的是,它对我也不起作用!
我知道直接修改 Alfresco sql db 不是什么好办法。但是,我有一个问题,是否可以通过删除 sql 数据库中的必需条目(activiti)来删除所有工作流?