現在、C#内でJira SOAPインターフェイスを使用しています(ここで使用されている言語はそれほど重要ではないと思います)。
基本的に、私はAPIと、soapサービスの機能の一部をラップするWinformを作成しているので、アプリケーションで問題が発生したときに開発者がプログラムでバグを追加できます。
この一環として、Jiraで使用されているカスタムフィールドIDをハードコーディングするのではなく、知る必要があります(それらはまだ時々変更される傾向があるため)、jira-rpc apiでGetCustomFields()メソッドを使用してから、フィルター処理しました開発者が知る必要があるのはフィールドの名前だけなので、IDは自動的に入力されます。
これはすべて正常に機能しますが、非常に重要な条件が1つあります。それは、管理上の特権を持つユーザーとしてSOAP/RPCサービスにログインすることです。
Jiraのドキュメントには、soap / rpcサービスが通常のワークフローとセキュリティスキームに従っていることが示されていますが、カスタムフィールドの列挙に関するこの制限を取り除くように見えるものはどこにも見つかりません(そして、どのような場合でも誰かに持ってもらいたい理由は何もありません)特にカスタムフィールドIDはJiraのHTMLソースにある傾向があるため、このアクセス権を取得するための管理者になることは私を超えています)
私がどこかで設定を逃したかどうか誰かが知っていますか?または、これに何らかの回避策がある場合は、カスタムフィールドIDをハードコーディングする必要はありませんか?
それとも、必要な機能を提供するために、JiraのRPCプラグインを調べて、そのソースを変更する必要がある場合ですか?
乾杯
google/posterityのために編集する
うわー、これまでずっと、アトラシアンはまだこの振る舞いを変えていないようです。