diff --git a/resources/js/processes/modeler/components/inspector/TaskAssignment.vue b/resources/js/processes/modeler/components/inspector/TaskAssignment.vue index 44448f78a5..9c0db174a1 100644 --- a/resources/js/processes/modeler/components/inspector/TaskAssignment.vue +++ b/resources/js/processes/modeler/components/inspector/TaskAssignment.vue @@ -333,7 +333,11 @@ this.$set(this.node, "assignmentRules", JSON.stringify(value)); }, assignmentSupportsSelfService (assignmentType) { - return ['process_variable', 'user_group', 'rule_expression'].includes(assignmentType); + let options = ['process_variable', 'user_group', 'rule_expression']; + if (_.get(this.node, "loopCharacteristics") !== 'undefined') { + options = ['user_group', 'rule_expression']; + } + return options.includes(assignmentType); }, }, watch: {