致 Jira 插件和扩展的所有开发人员 - 是否可以使用我自己的实体类型扩展 Jira 数据模型?我的意思是向系统添加全新的实体(数据库实体(,但假设它们将与现有的 Jira 对象(用户、问题、项目(建立关系?
如果是这样,还有几个更具体的问题:
-
我们可以ORM将实体映射到标准SQL表中,还是必须使用一些特殊的数据存储结构?
-
Jira SDK 中是否支持此类扩展?或者任何可以说明如何在 SDK 中完成此操作的示例?
-
UI 怎么样 - 是否可以使用 Jira 的 UI 组件来构建自定义表单?列表搜索功能,Lucene索引,过滤器 - 可以重用于自定义对象吗?
-
示例或相关文档?
谢谢!
您可以使用活动对象 (AO(,这将允许您创建新实体并允许将它们存储在 Jira 数据库中。
https://developer.atlassian.com/server/framework/atlassian-sdk/best-practices-for-developing-with-active-objects/
这得到了 atlassian-sdk 的完全支持。要了解有关 atlassian SDK 的更多信息,请单击此处:https://developer.atlassian.com/server/framework/atlassian-sdk/set-up-the-atlassian-plugin-sdk-and-build-a-project/
有关 UI,请查看 atlassian AUI:https://docs.atlassian.com/aui/
一些额外的文档:https://community.atlassian.com
http://www.j-tricks.com/tutorials/active-objects-injection
玩得开心:)