From 65d91f5ee258513fc56fedc9189de68afddd5beb Mon Sep 17 00:00:00 2001 From: Maciej Barelkowski Date: Thu, 21 Mar 2024 18:07:30 +0100 Subject: [PATCH] fix: don't mark compensation activity as implicit start --- rules/no-implicit-start.js | 4 ++ test/rules/no-implicit-start/valid.bpmn | 68 +++++++++++++++---------- 2 files changed, 46 insertions(+), 26 deletions(-) diff --git a/rules/no-implicit-start.js b/rules/no-implicit-start.js index 76eebf75..06e0fd3f 100644 --- a/rules/no-implicit-start.js +++ b/rules/no-implicit-start.js @@ -20,6 +20,10 @@ module.exports = function() { function isImplicitStart(node) { const incoming = node.incoming || []; + if (is(node, 'bpmn:Activity') && node.isForCompensation) { + return false; + } + if (is(node, 'bpmn:SubProcess') && node.triggeredByEvent) { return false; } diff --git a/test/rules/no-implicit-start/valid.bpmn b/test/rules/no-implicit-start/valid.bpmn index c288735d..ab16c166 100644 --- a/test/rules/no-implicit-start/valid.bpmn +++ b/test/rules/no-implicit-start/valid.bpmn @@ -1,5 +1,5 @@ - + Flow_1w3680k @@ -31,78 +31,94 @@ + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + + + + + + + + - + - + - + - - + + - - + + - - + + - - + +