【问题标题】:How to send signal to particular instance along with details?如何将信号连同详细信息一起发送到特定实例?
【发布时间】:2018-07-25 11:03:36
【问题描述】:

我有 2 个进程 P 和 Q,我试图从进程 P (全局)抛出信号并在 Q 处捕获信号。当有多个实例时,例如:在进程 P -进程实例 P1、P2 和进程中Q -流程实例 Q1 和 Q2。 如果我从一个进程实例抛出信号,该信号将被其他进程的多个实例捕获。

例如,如果我从 Q1 抛出信号,该信号将被 P [P1,P2] 的所有实例捕获。

我尝试了以下方法:

1] RuntimeService.signalEventReceived(String signalName, String executionId);

使用此方法,我可以调用特定实例,但无法传递详细信息[数据]。

2] POST 运行时/信号 { "signalName": "我的信号", "tenantId" : "执行", “异步”:是的, “变量”:[ {"name": "testVar", "value": "这是一个字符串"}

] }

使用这个 api,我可以通过传递变量来获取 details[data],但无法调用特定的流程实例。

有没有办法将信号连同详细信息一起发送到特定实例?

感谢和问候,

希尔帕 V 库尔卡尼

【问题讨论】:

    标签: alfresco activiti bpmn


    【解决方案1】:

    你可以试试这个方法

    void signalEventReceived(String signalName, String executionId, Map<String, Object> processVariables);
    

    【讨论】:

      猜你喜欢
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 2018-07-06
      • 2018-09-14
      • 2019-04-29
      • 2017-10-28
      相关资源
      最近更新 更多