From b5a60da0031bd3b83c578f9ff43e806bb870c96f Mon Sep 17 00:00:00 2001 From: "Marco A. Nina Mena" Date: Thu, 15 Feb 2024 17:07:35 -0400 Subject: [PATCH 1/2] remove selfservice of option process_variable --- .../processes/modeler/components/inspector/TaskAssignment.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/processes/modeler/components/inspector/TaskAssignment.vue b/resources/js/processes/modeler/components/inspector/TaskAssignment.vue index 44448f78a5..938258b4f9 100644 --- a/resources/js/processes/modeler/components/inspector/TaskAssignment.vue +++ b/resources/js/processes/modeler/components/inspector/TaskAssignment.vue @@ -333,7 +333,7 @@ this.$set(this.node, "assignmentRules", JSON.stringify(value)); }, assignmentSupportsSelfService (assignmentType) { - return ['process_variable', 'user_group', 'rule_expression'].includes(assignmentType); + return ['user_group', 'rule_expression'].includes(assignmentType); }, }, watch: { From c6ef9cd327c302521a6c540f78a9caf5efe5c91b Mon Sep 17 00:00:00 2001 From: "Marco A. Nina Mena" Date: Fri, 16 Feb 2024 14:17:32 -0500 Subject: [PATCH 2/2] Add validation when task has loop --- .../modeler/components/inspector/TaskAssignment.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/js/processes/modeler/components/inspector/TaskAssignment.vue b/resources/js/processes/modeler/components/inspector/TaskAssignment.vue index 938258b4f9..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 ['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: {