我目前在 C# 中使用 Jira SOAP 接口(我想这里使用的语言并不是非常重要)。
基本上,我正在创建一个 API 和一个 Winform 来包装肥皂服务的一些功能,以便我们的开发人员可以在我们的应用程序出现问题时以编程方式添加错误。
作为其中的一部分,我需要知道 Jira 中使用的自定义字段 ID,而不是对它们进行硬编码(因为它们仍然容易偶尔发生变化)我在 jira-rpc api 中使用了GetCustomFields()方法,然后进行了过滤它,以便开发人员只需要知道字段的名称,然后自动为他们填写 ID。
这一切都很好,但有一个非常重要的附带条件:您以具有管理权限的用户身份登录到 SOAP/RPC 服务。
Jira 文档表明soap/rpc 服务遵循通常的工作流程和安全方案,但是我在任何地方都找不到任何似乎可以消除对枚举自定义字段的限制的任何东西(以及为什么在任何情况下您都希望有人拥有成为获得此访问权限的管理员,特别是因为自定义字段 id 往往位于 Jira 的 HTML 源中,这超出了我的范围)
有谁知道我是否错过了某个地方的设置?或者,如果有某种解决方法,没有硬编码自定义字段 ID?
还是必须深入研究 Jira 的 RPC 插件并修改其源代码才能提供所需的功能?
干杯
为了谷歌/后代而编辑
哇,一直到现在,看起来 Atlassian 仍然没有改变这种行为。