在Jira中创建自己的实体类型 - 扩展数据模型

时间:2018-03-17 22:21:57

标签: jira atlassian-plugin-sdk

对于Jira插件和扩展的所有开发人员 - 是否可以使用我自己的实体类型扩展Jira数据模型?我的意思是在系统中添加全新的实体(数据库实体),但假设它们与现有的Jira对象(用户,问题,项目)有关系?

如果是这样,几个具体的问题:

  1. 我们可以将实体ORM映射到标准SQL表中,还是必须使用某些特殊的数据存储结构?

  2. Jira SDK中是否支持此类扩展?或者说明如何在SDK中完成此操作的任何示例?

  3. UI怎么样 - 是否可以使用Jira的UI组件来构建自定义表单?那么列表搜索功能,Lucene索引,过滤器 - 可以重用自定义对象呢?

  4. 示例或相关文档?

  5. 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Active Objects(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

玩得开心:)