in src/main/java/com/epam/digital/data/platform/el/juel/CompleterJuelFunction.java [52:67]
public static UserDto completer(String taskDefinitionKey) {
final var variableAccessor = getVariableAccessor();
var completerResultObjectName = String.format(COMPLETER_OBJ_NAME_FORMAT, taskDefinitionKey);
UserDto storedObject = variableAccessor.getVariable(completerResultObjectName);
if (Objects.nonNull(storedObject)) {
return storedObject;
}
final var execution = getExecution();
var userDto = createUserDto(taskDefinitionKey, execution.getProcessInstanceId());
variableAccessor.removeVariable(completerResultObjectName);
variableAccessor.setVariableTransient(completerResultObjectName, userDto);
return userDto;
}