Alfresco 新工作流热部署

Alfresco new workflow hot deploying

我开发了一个户外共享模块,允许用户创建和保存新的工作流程。新的工作流程文件(model.xml、workflow.xml)存储在露天存储库的特定文件夹中。一切正常。现在要完成我的模块,我想在我的共享模块中添加一个按钮,以允许用户在不重新启动露天的情况下在露天热部署新工作流和 运行 它。

有没有可能实现这个?

我想从我的模块中调用 java 网络脚本来热部署工作流。这可能吗?

如果你有一个例子来说明如何实现这一点,那将对我很有帮助。

我解决了我的问题。 因此,为了将工作流热部署到 Alfresco,我使用了 Alfresco Java Api 服务,它允许我热部署工作流定义。有一个小代码 t 如何实现这一点。

InputStream input = contentService.getReader(new NodeRef("YOUR_WORKFLOW_DEFINITION_FILE_NODEREF"),ContentModel.TYPE_CONTENT).getContentInputStream();
workflowDeployment = workflowService.deployDefinition("activiti",input,MimetypeMap.MIMETYPE_XML);