在 Kuali Coeus 中,如何在提案开发中添加新字段?

In Kuali Coeus, How can I add a new filed to the proposal development?

我想在proposal development中添加一个新的字段,而且应该是必填字段,我该如何添加?是否足以将其添加到数据字典中?

提前致谢

将其添加到数据字典中是不够的。您需要将其添加到:

  • 数据库
  • Java 对象模型
  • object/relational 映射元数据(KC<=5 的 OJB,KC>=6 的 JPA)
  • 数据字典

推荐的实现附加字段的方法是通过"extended attributes"。 KNS/KRAD 管理的每个对象都可以附加一个任意的扩展对象,并带有特定于机构的数据。查看 Kuali Financials Documentation section on Extended Attributes or this presentation on Creating an Extended Attribute.

我通过子类化 DevelopmentProposal 向我们的实例添加了字段。上述步骤仍然是必要的,但它会将添加的字段保留在 EPS_PROPOSAL table 中,因此更容易针对它编写 ad-hoc SQL。软件不支持这种做事方式,我建议坚持使用扩展属性。