Не работает локализация для наименования процессной роли. Platform-6.8.5

В модели процесса определена Роль
image

И определено локализованное сообщение, ключом которой является код роли (approver)
image

Но локализация для наименования Роли не применяется, а для наименования задачи срабатывает корректно
image

Для 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 не загружен, то возвращается обычное имя

1 симпатия

Благодарю!
Часть полей procDefinition грузили, но не actId.
Добавил actId во вьюшку и все заработало.