Alfresco - 使用Web服务客户端执行自定义操作无法正常工作

时间:2012-07-06 10:45:43

标签: alfresco

我为一个添加了简单工作流的空间创建了一个规则。 如果用户批准此工作流程中的文件,则此文件将移至另一个空间。

现在我想使用alfresco Web服务客户端批准文件。为此,我使用以下代码,但不知何故它没有将文件移动到另一个空间(不执行批准操作)

ActionServiceSoapBindingStub actionService = WebServiceFactory.getActionService();
Rule[] rules = actionService.getRules(parentRef, new RuleFilter());
for (int i = 0; i < rules.length; i++) {
  Rule rule = rules[i];
  if(rule.getTitle().equals("Upload workflow rule")) {
    ActionExecutionResult[] results = actionService.executeActions(predicete, 
       new Action[{rule.getAction()});
  }
}

谢谢,Yogesh

1 个答案:

答案 0 :(得分:0)

我为此找到了解决方案,只需要使用特定参数调用CommandServlet。

示例 - (http:// localhost:8080 / alfresco / command / workflow / approve / workspace / SpacesStore / 0000-0000-0000)

此处“0000-0000-0000”是我想要执行工作流批准的节点ID。

感谢。