在线bpmn
POST repository / deployments
请求体应包含multipart / form-data类型的数据。请求中应该只有一个文件,任何其他文件都将被忽略。部署名称是传入的文件字段的名称。如果需要在单个部署中部署多个资源,请压缩zip中的资源,并确保文件名以.bar或结尾.zip。
可以在请求正文中使用名称传递附加参数(表单字段)tenantId。此字段的值将用作此部署完成的租户的ID。
{
"id": "10",
"name": "activiti-examples.bar",
"deploymentTime": "2010-10-13T14:54:26.750+02:00",
"category": null,
"url": "http://localhost:8081/service/repository/deployments/10",
"tenantId" : "myTenant"
}
PUT runtime / process-instances
请求正文(以流程定义ID开头):
{
"processDefinitionId":"oneTaskProcess:1:158",
"businessKey":"myBusinessKey",
"variables": [
{
"name":"myVar",
"value":"This is a variable",
}
]
}
请求正文(从流程定义键开始):
{
"processDefinitionKey":"oneTaskProcess",
"businessKey":"myBusinessKey",
"tenantId": "tenant1",
"variables": [
{
"name":"myVar",
"value":"This is a variable",
}
]
}
请求正文(以消息开头):
{
"message":"newOrderMessage",
"businessKey":"myBusinessKey",
"tenantId": "tenant1",
"variables": [
{
"name":"myVar",
"value":"This is a variable",
}
]
}
请注意,transientVariables属性也被接受为此json的一部分,它遵循与variables属性相同的结构。
只有一个processDefinitionId
,processDefinitionKey
或者message
可以在请求体中使用。参数businessKey
,variables
并且tenantId
是可选的。如果tenantId
省略,将使用默认租户。有关变量格式的更多信息可以在REST变量部分找到。请注意,忽略了提供的变量范围,始终是过程变量local
。
网友评论