我目前在C#中使用Jira SOAP接口(我想這裏使用的語言並不是非常重要)。Jira RPC/SOAP GetCustomFields()只能由管理員使用?
基本上,我創建了一個API和一個Winform,它包裝了soap服務的一些功能,這樣我們的開發人員就可以在應用程序中出現錯誤時編程地添加錯誤。
作爲其中的一部分,我需要知道正在使用的JIRA中,而不是硬編碼他們(因爲他們仍然容易出現偶爾的變化)的自定義字段的ID我用的JIRA-RPC API的GetCustomFields()方法然後對其進行過濾,以便所有開發人員需要知道的是該字段的名稱,然後爲其自動填入ID。
這一切都正常,但有一個非常重要的限制條件:您以具有管理權限的用戶身份登錄到SOAP/RPC服務。
Jira文檔指出soap/rpc服務遵循通常的工作流程和安全方案,但是我找不到任何可能會消除枚舉自定義字段的限制的任何地方(以及爲什麼在任何情況下希望有人必須是管理員才能獲得此訪問權限,特別是因爲自定義字段ID傾向於在Jira的HTML源代碼中超出我的範圍)
有誰知道我是否錯過了某個設置?或者,如果有這樣的解決方法,缺少硬編碼自定義字段ID的?
或者這是一個不得不鑽研Jira的RPC插件並修改其源代碼以便給我所需的功能的情況?
乾杯
編輯的谷歌/後人
哇,這麼長的時間上的緣故,它看起來像Atlassian的仍然沒有改變這種行爲。
哼,它會出現我有點搞砸了。 http://jira.atlassian.com/browse/JRA-6857 – Lee 2009-10-23 10:18:17