Alfresco - 已创建工作流时发出警告

Alfresco - Warning when there is already an created workflow

我正在尝试一件事,当我在特定文件中创建工作流时,如果我尝试创建另一个工作流,我想验证是否存在创建的工作流并向用户显示警告(调用特定的JAVA class 使这个和更多的东西,如果需要的话)。进行验证和调用 JAVA class 的更好方法是什么?

谢谢。

在分享方面,您可以使用现有的评估器,以便不显示指标或 hide/show 操作,例如。:

  <evaluator>evaluator.doclib.indicator.activeWorkflows</evaluator> 

在存储库端,您可以使用现有的网络脚本:

 /alfresco/templates/webscripts/org/alfresco/repository/workflow/workflow-instances-for-node.get.desc.xml . 

这个webscript最终会调用java方法:

serviceRegistry.getWorkflowService().getWorkflowsForContent(NodeRef node, boolean active);

您可以选择任一入口点...