В модели процесса определена Роль
И определено локализованное сообщение, ключом которой является код роли (approver
)
Но локализация для наименования Роли не применяется, а для наименования задачи срабатывает корректно
В модели процесса определена Роль
И определено локализованное сообщение, ключом которой является код роли (approver
)
Но локализация для наименования Роли не применяется, а для наименования задачи срабатывает корректно
Для ProcRole у вас загружено поле procDefinition?
Вот реализация метода ProcRole.getLocName():
@MetaProperty
public String getLocName() {
if (PersistenceHelper.isLoaded(this, "procDefinition") && procDefinition != null
&& PersistenceHelper.isLoaded(procDefinition, "actId") && !Strings.isNullOrEmpty(procDefinition.getActId())) {
ProcessMessagesService processMessagesService = AppBeans.get(ProcessMessagesService.class);
String locName = processMessagesService.findMessage(procDefinition.getActId(), code);
if (locName != null) return locName;
}
return name;
}
Если procDefinition с полем actId не загружен, то возвращается обычное имя
Благодарю!
Часть полей procDefinition грузили, но не actId.
Добавил actId во вьюшку и все заработало.