В настоящее время я использую интерфейс Jira SOAP в C # (я полагаю, что используемый здесь язык не очень важен).
По сути, я создаю API и Winform, которые обертывают некоторые функции службы мыла, чтобы наши разработчики могли программно добавлять ошибки, когда что-то идет не так в нашем приложении.
Как часть этого, мне нужно знать идентификаторы пользовательских полей, которые используются в Jira, а не жестко их кодировать (так как они все еще подвержены случайным изменениям). Я использовал GetCustomFields () Затем метод в jira-rpc api отфильтровал его, так что все, что нужно знать разработчику, - это имя поля, а затем идентификатор для них заполняется автоматически.
Все это прекрасно работает, но с одним довольно важным условием: вход в службу SOAP / RPC как пользователь с административными привилегиями.
Документация Jira указывает, что служба soap / rpc следует обычным рабочим процессам и схемам безопасности, однако я нигде не могу найти ничего, что могло бы снять это ограничение на перечисление настраиваемых полей (и вполне понятно, почему в любом случае вы захотите кто-то должен иметь права администратора, чтобы получить этот доступ, особенно учитывая то, что идентификаторы пользовательских полей, как правило, находятся в исходном коде Jira, вне моего понимания)
Кто-нибудь знает, пропустил ли я где-нибудь настройку? Или, если есть какой-то обходной путь для этого, если не считать жесткого кода идентификаторов пользовательских полей?
Или это тот случай, когда нужно вникнуть в плагин Jira RPC и изменить его исходный код, чтобы дать мне необходимую функциональность?
Приветствия
Редактировать ради гугла / потомства
Ух ты, все это время, и похоже, что Атлассиан до сих пор не изменил это поведение.