|
@@ -74,7 +74,7 @@ public abstract class AbstractMultiWorkFlowService implements DefaultInstanceCon
|
|
|
public UserTask createMultiInstanceBehavior(UserTask userTask, boolean sequential) {
|
|
|
String id = userTask.getId().substring(userTask.getId().length() - 1, userTask.getId().length());
|
|
|
MultiInstanceLoopCharacteristics multiInstanceLoopCharacteristics = this.createMultiInstanceLoopCharacteristics(id, sequential);
|
|
|
- multiInstanceLoopCharacteristics.setCompletionCondition("${nrOfCompletedInstances/nrOfInstances == 1 || reject == 1}");
|
|
|
+ multiInstanceLoopCharacteristics.setCompletionCondition(DefaultInstanceConvertToMultiInstance.REJECT_EXP);
|
|
|
userTask.setAssignee(new StringJoiner("").add(MessageFormat.format("{0}{1}{2}", ASSIGNEE_USER_EXP, id, EXP_SUFFIX)).toString());
|
|
|
userTask.setLoopCharacteristics(multiInstanceLoopCharacteristics);
|
|
|
return createMultiInstanceBehavior(userTask, sequential, new StringJoiner("").add(MessageFormat.format("{0}{1}{2}", DEFAULT_ASSIGNEE_LIST_EXP, id, EXP_SUFFIX)).toString(), new StringJoiner("").add(MessageFormat.format("{0}{1}", ASSIGNEE_USER, id)).toString());
|