【问题标题】:How to deploy activiti workflow other than activiti explorer and access it from external webapp如何部署activiti explorer以外的activiti工作流并从外部webapp访问
【发布时间】:2018-03-06 13:09:47
【问题描述】:

我从Get IP Country 示例之一开发了一个简单的工作流程。我将它部署在 activiti-explorer 上,它工作正常。现在我想将它部署到 activiti-explorer 以外的其他地方,并希望从我的网络应用程序中访问它。我怎样才能实现它?有人可以指导我吗?

【问题讨论】:

  • 您是否有在应用程序中使用但不属于流程本身的其他工件?包含额外活动逻辑的 JAR 通常是这种情况。在这样的场景中,你流和应用程序实际上是一个应用程序,所以部署在一个包中更有意义(war/ear/fat jar..)

标签: java activiti


【解决方案1】:

我通过在我的服务器上部署 Activiti 提供的 activiti-rest 来实现它,并使用 Postman 进行后续调用来部署我的工作流 .bpmn 文件。

方法:POST

请求网址http://localhost:8080/activiti-rest/service/repository/deployments

标题

标题名称授权 标题值:用户名kermit & 密码 : kermit

标题名称 : Content-Type 标题值 : multipart/form-data

正文

正文内容类型multipart/form-data

文件名一些文件名并选择 .bpmn 文件

一旦我们使用上述信息进行 POST 调用,我们的工作流程将被部署,我们将收到以下 JSON 响应:

{
"id": "2501",
"name": "ApplyLeave.bpmn",
"deploymentTime": "2018-02-16T18:15:04.277+05:30",
"category": null,
"url": "http://localhost:8080/activiti-rest/service/repository/deployments/2501",
"tenantId": ""
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多