diff --git a/apps/application/workflow/i_node.py b/apps/application/workflow/i_node.py index e29ff7f9157..689b605f4bb 100644 --- a/apps/application/workflow/i_node.py +++ b/apps/application/workflow/i_node.py @@ -242,7 +242,8 @@ def cancel(self): 取消运行 @return: """ - self.status = Status.CANCELLED + if self.status in [Status.RUNNING, Status.BEFORE_RUNNING]: + self.status = Status.CANCELLED def _check_cancelled(self): """