6

Rally REST API を使用して、Rally のユーザー ストーリー データを別のアプリケーションに統合しています。Rally からユーザー ストーリー データを取得するのに問題はありませんが、他のアプリケーションのユーザーがクリックして Rally GUI 内のそのユーザー ストーリーに移動するためのハイパーリンクを提供したいと思います (API は使用しません)。

たとえば、REST API を使用したユーザー ストーリーの URL は次のようになります。

https://www.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/{ID}

一方、Rally 内でそのストーリーを表示するためにユーザーが使用する URL は、次のようなものです。

https://www.rallydev.com/#/{ProjectID}d/detail/userstory/{ID}

ユーザー ストーリーの GUI URL (Rally のエンド ユーザーが使用する URL) を REST API から取得する方法はありますか?

4

2 に答える 2

6

ProjectID は実際にはオプションなので、次のようなリンクでも詳細ページにアクセスできます: https://rally1.rallydev.com/#/detail/userstory/12345

ただし、この URL 形式は変更されないことが保証されていません。新しい App SDK 2.0 では、これを説明するために、アイテムの詳細リンクを作成するための何らかのバージョン管理されたユーティリティを利用できるようにします...

于 2012-05-10T16:56:05.173 に答える
2

次のような GET を実行すると、次のようになります。

  https://rally1.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/{ID}.js?fetch=Project,ObjectID

次のような結果が得られます。

{"HierarchicalRequirement": {"_rallyAPIMajor": "1", "_rallyAPIMinor": "30", "_ref": "https://rally1.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/<<STORYID>>.js", "_objectVersion": "129", "_refObjectName": "Story Name", "ObjectID": <<STORYID>>, "Project": {"_rallyAPIMajor": "1", "_rallyAPIMinor": "30", "_ref": "https://rally1.rallydev.com/slm/webservice/1.30/project/<<STORYID>>.js", "_objectVersion": "2", "_refObjectName": "Project Name", "ObjectID": <<PROJECTID>>, "_type": "Project"}, "Errors": [], "Warnings": []}}

その後、応答から STORYID と PROJECTID を引き出すことができます。次に、応答からの Project ObjectID を Story ObjectID と一緒に使用して、次の目的の URL をつなぎ合わせることができます。

https://rally1.rallydev.com/#/ {プロジェクトID}d/detail/userstory/{ID}

于 2012-05-10T16:50:00.277 に答える