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

Delete Associated Workflows after document has been deleted

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

我想按如下方式更改它:如果存储库中的文档已被删除,那么与其关联的所有工作流都应该被删除(每个工作流包将始终有一个文档)

我尝试通过使用 rule/action 来实现这一点(项目被删除或离开此文件夹)- 能够在 js 中找到工作流并取消它们,但它不会删除文档或工作流。在检查 XHR 请求时,我发现 concurrency exception 发生在操作和 onDelete 策略之间。

如何delete/cancel/close文档的相关工作流程

我正在使用 alfresco 社区 5.2

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

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

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