我现在只是浏览Atlassian文档几个小时,仍然没有找到任何钩子。
基本上我想将Application Navigator实现到其他内部工具。无需修改它们 - 只显示所有现有的Application Navigator链接。
知道我在哪里/如何通过任何API Atlassian提供来自Application Navigator的所有条目?我们也使用Confluence,并且可以使用此工具提供的API之一,但我也没有找到任何钩子。
先感谢您!
查看Chrome中的网络流量,我看到有一个REST调用来获取应用切换器中的链接。截至本答复时(JIRA 7.1),调用rest/menu/latest/appswitcher
将返回一个对象数组的JSON,其结构如下:
[
{
key: "home",
link: "https://jira.company.com/secure/MyJiraHome.jspa",
label: "JIRA",
local: false,
self: true,
applicationType: "jira"
},
{
key: "home",
link: "https://confluence.company.com/",
label: "Confluence",
local: false,
self: false,
applicationType: "confluence"
},
{
key: "home",
link: "https://something.company.com",
label: "Custom Web App",
local: true,
self: false,
applicationType: "jira"
}
]
menu
API没有文档,所以我根据缩小的JS来看看我能找到关于如何使用这些数据的内容。
key
是一个标识符,似乎未被使用。link
和label
分别是链接href和文本。local
什么都不做。self
为真,那只意味着它是当前选择的链接。applicationType
似乎与向用户建议应用程序有关,但它也不用于构建链接列表。