我现在正在浏览Atlassian文档几个小时,但仍然没有找到任何钩子。
基本上我想将Application Navigator实现到其他内部工具。无需修改它们 - 只显示所有现有的Application Navigator链接。
知道在哪里/如何通过任何API Atlassian提供来自Application Navigator的所有条目?我们也使用Confluence,并且可以使用此工具提供的API之一,但我也没有找到任何钩子。
提前谢谢!
答案 0 :(得分:0)
查看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
似乎与向用户建议应用程序有关,但它也不用于构建链接列表。