0
我正在寻找一种方法从java脚本中取消部署定义(更确切地说:工作流)。我知道工作流程对象,但是从我所能看到的Workflow JavaScript API page中,它不能用于取消部署某些内容。任何线索?在Alfresco中,有没有办法从java脚本中取消部署定义?
我正在寻找一种方法从java脚本中取消部署定义(更确切地说:工作流)。我知道工作流程对象,但是从我所能看到的Workflow JavaScript API page中,它不能用于取消部署某些内容。任何线索?在Alfresco中,有没有办法从java脚本中取消部署定义?
您可以通过下面的 '绝招' 使用露天的JavaScript中的Java API:
var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var wfService = ctx.getBean('WorkflowService');
wfService.undeployDefinition(workflowDefinitionId);
谢谢!我不得不使用var'wfService = ctx [“getBean(java.lang.String)”]('WorkflowService');',因为'getBean'是一个重载方法,'ctx.getBean('WorkflowService')'似乎选择错误的重载(即'getBean(String name,Object ... args)')。 –