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)')。 –