boundaryEventを使用して、いくつかのアクションが実行されたことを知らせるダイアグラムを作成しました。 、プロセスは、私は全くboundaryEventに関連するフローを使用することはできませんので、イベントへの結合を失うアクティビティのプロセスがライフサイクル中にboundaryEventを失う理由
<boundaryEvent id="boundarysignal1" name="cancel" attachedToRef="subprocess3" cancelActivity="true">
<signalEventDefinition signalRef="cancelApplication"></signalEventDefinition>
</boundaryEvent>
すべてがOK取り組んでいるが、一瞬で(私はまだそれをキャッチしていません)。実行時にActivitiは、プロセスインスタンスデータを格納するACT_HI_PROCINSTテーブルの適切なレコードへのイベントサブスクリプションを保持するレコードをACT_RU_EVENT_SUBSCRテーブルに作成することを発見しました。同時に、プロセスが閉じられておらず、適切なEND_FIELD列がNULLであることがわかります。イベントがバインドされていないよう
次のコードは何も返しません:boundaryEvent理由ことができるもの
final List<ProcessInstance> instances = runtimeService.createProcessInstanceQuery().variableValueEquals("VAR_NAME","VAR_VALUE").active().list();
:次の結果が成功であるとして
final List<Execution> executionList =runtimeService.createExecutionQuery().processVariableValueEquals("VAR_NAME","VAR_VALUE").signalEventSubscriptionName(SIGNAL_CANCEL_PROCESS).list();
一方プロセスがアクティブでありますプロセスから切り離されていますか?
Env:SpringBoot 1.3.2; Activiti 5.19.0.2
ACT_RU_EVENT_SUBSCRテーブル(動作していない例で、テーブルが空です) :
ACT_HI_PROCINSTテーブル(動作していない例):
にアップグレードするための主な理由だった...
を失っています送信キャンセル信号?プロセス図全体を投稿できますか?内側のプロセスが終了するとどうなりますか? – CrazySabbath
私はprocess.bpmn.xmlスキーマを意味しました。あなたは、これらのプロセスをactivitiモデラーを使って、あるいは手で構築していますか? – CrazySabbath
Q1:「Activitiモデラーを使用して、または手作業でこれらのプロセスを構築していますか? A1:Activitiビジュアライゼーションプラグインを使用してbpmn.xmlシーマを作成しています。 Q2:「cancelApplicationシグナルを送信していますか?" A2:コードから送信しています Q3:"プロセスダイアグラム全体を投稿できますか? " A3:既にサブプロセスの図が追加されています – Speise