删除文档后删除关联的工作流程

时间:2018-12-04 08:25:10

标签: alfresco activiti alfresco-share

在删除文档时,默认情况下,工作流处于挂起状态,并且从工作流端(bpm_package)删除文档的引用。

我想按以下方式进行更改:如果已在存储库中删除了一个文档,则与之关联的所有工作流程都将被删除(每个工作流程包始终只有一个文档)

我试图通过使用规则/操作(删除或保留该文件夹的项目)来实现这一点-能够在js中找到工作流程并取消它们,但是它并未删除文档或工作流程。检查XHR请求后,我发现操作和onDelete策略之间发生了concurrency exception

我如何删除/取消/关闭文档的相关工作流程

我正在使用露天社区5.2

1 个答案:

答案 0 :(得分:3)

您需要创建Behavior / Policie才能完成此任务。

http://docs.alfresco.com/6.0/references/dev-extension-points-behaviors.html

您可以使用beforeDeleteNode / onDeleteNode行为并在此处编写逻辑以删除工作流。