2016-06-12 1 views

ответ

1

Недостаточно добавить его в словарь данных. Вам нужно добавить его в:

  • база
  • объектной модели Java
  • объект/реляционных метаданных отображения (OJB для KC < = 5, в JPA для KC> = 6)
  • data dictionary

Рекомендуемый способ реализации дополнительных полей - «расширенные атрибуты». Каждый объект, управляемый KNS/KRAD, может иметь прикрепленный к нему произвольный объект расширения с данными, относящимися к конкретным объектам. Посмотрите на Kuali Financials Documentation section on Extended Attributes или на этот presentation on Creating an Extended Attribute.

Я добавил поля к нашему экземпляру путем подкласса DevelopmentProposal. Вышеупомянутые шаги по-прежнему необходимы, но он сохраняет добавленное поле в таблице EPS_PROPOSAL, поэтому легче написать специальный SQL-запрос против него. Этот способ делать вещи не очень хорошо поддерживается программным обеспечением, и я бы рекомендовал придерживаться расширенных атрибутов.