Добавьте переменную внутри дополнительных выражений источника данных в сервисных процессах Alfresco
Я пытаюсь добавить переменную внутри Дополнительные выражения источника данных для генератора документов в Alfresco
У меня есть эта переменная Taskid, и когда я положил его, он не работает.
вот что работает:
${transdataService.getData("DocName","55280"})}
Это работает и
${transdataService.getData("DocName",${taskid})}
не, и я получаю эту ошибку в журналах:
Ошибка синтаксического анализа '${transdataService.getData("DocName",${taskid})} ": лексическая ошибка в позиции 38, обнаружен недопустимый символ" {", ожидаемый токен выражения на org.activiti.engine.impl.juel.Builder.build(Builder.java:97) в org.activiti.engine.impl.juel.TreeStore.get(TreeStore.java:61)
1 ответ
Для передачи переменной внутри выражений (${expression}
), вам не требуется другой тег выражения, поскольку вложенные выражения не допускаются. Чтобы получить доступ к переменной внутри выражения, просто передайте переменную литерала как есть ${transdataService.getData("DocName",taskid)}