我为一个添加了简单工作流的空间创建了一个规则。 如果用户批准此工作流程中的文件,则此文件将移至另一个空间。
现在我想使用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
答案 0 :(得分:0)
我为此找到了解决方案,只需要使用特定参数调用CommandServlet。
示例 - (http:// localhost:8080 / alfresco / command / workflow / approve / workspace / SpacesStore / 0000-0000-0000)
此处“0000-0000-0000”是我想要执行工作流批准的节点ID。
感谢。