2017-06-28 5 views
-1

空の配列を返します。私は問題のステータスを変更した後、私は同じ呼び出しを行うと休息/ API/2 /問題は、私はこのワークフローを、以下の問題を作成しました

{ 
    "expand": "transitions", 
    "transitions": [ 
     { 
      "id": "4", 
      "name": "Start Progress", 
      "to": { 
       "self": "URL", 
       "description": "This issue is being actively worked on at the moment by the assignee.", 
       "iconUrl": "URL", 
       "name": "In Progress", 
       "id": "3", 
       "statusCategory": { 
        "self": "URL", 
        "id": 4, 
        "key": "indeterminate", 
        "colorName": "yellow", 
        "name": "In Progress" 
       } 
      }, 
      "fields": {} 
     } 
    ] 
} 

は「進行中」私は戻って

{ 
    "expand": "transitions", 
    "transitions": [] 
} 
を取得するには、次のJSONを返します。

私の質問は以下のとおりです。上に示した最初の応答で

  • 、私は「CLOSED」への移行を期待し、「進行中」への1と一緒に「解決済み」。しかし、私は「進行中」につながるものを取り戻すだけです。どうして?
  • 私は、 "CLOSED"、 "RESOLVED"、 "OPEN"への遷移を含むことを期待していましたが、空の配列を返します。どうして?
  • 私は次の可能な遷移を得るために行う必要がありますどのようなコール
  • このAPIからの応答を教えてください?

答えて

2

これはおそらく、アクセス許可の問題です。 APIは、現在のユーザーのみが使用可能な遷移を示し、あなたがCLOSEを実行したり、プロジェクトのワークフローの条件による遷移を解決することはできませんので、場合、彼らはJSONオブジェクトには表示されません。

JIRAのREST APIからgetTransitionsを参照してください:

が必要とされるフィールドとその種類とともに、現在のユーザーすることで、この問題のための可能な遷移のリストを取得します。

移行を取得するには、必要な権限を持つアカウントでログインするか(対応するワークフローを確認する)、このワークフローの移行条件を変更します。

関連する問題