我是Camunda / BPMN的初学者,我想用它来控制nodejs中发生的事情,主要是使用REST API,至少目前是这样。 (除非人们更好地了解nodejs应该如何与Camunda交谈。)我的目标是提供非程序员可以非常实际的方式更新业务逻辑的系统。
我想通过发送一条REST消息来启动可能超过一个的流程,比如反映“已经出售了一个新的保险单”,这可能会触发周一说2个流程的实例化但也许在星期二我们添加第三个,现在相同的REST API调用现在应该在星期三触发更多活动。 (我认为nodejs更了解事件但不了解流程定义。毕竟,我的目标是将Camunda用作我的应用程序的一种业务逻辑服务器.todejs代码需要知道的越多越好。)
https://docs.camunda.org/manual/develop/reference/rest/signal/post-signal/
我觉得很困惑。在商业流程定义中,“名称”应该匹配什么?我假设我不需要executionId?我想我可以省略tenantId?
谢谢!
答案 0 :(得分:1)
为了实例化新的工作流实例,您有以下可能性:
只启动一个实例:
启动多个实例 - 通过BPMN信号事件启动工作流实例:https://docs.camunda.org/manual/develop/reference/bpmn20/events/message-events/。信号名称可以一次启动多个实例。
将在BPMN模型中配置消息名称或信号名称。两者都适用于您的用例。
启动流程实例后,它将自动执行后续步骤。 可能一步一步地遵循这个例子(https://docs.camunda.org/manual/develop/reference/rest/signal/post-signal/)可以给你一些更好的想法吗?