1

我正在清除旧服务器上所有未使用的内容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)来删除所有工作流?

4

0 回答 0