使用 Node.js 中的 REST api,我正在执行 PortfolioItem/features 查询并收到以下示例结果...
{ _rallyAPIMajor: '2',
_rallyAPIMinor: '0',
_ref: 'https://rally1.rallydev.com/slm/webservice/v2.0/portfolioitem/feature/number',
_refObjectUUID: '...',
_objectVersion: '52',
_refObjectName: 'Product',
CreationDate: '2013-05-28T15:27:23.920Z',
_CreatedAt: 'May 28, 2013',
ObjectID: 112345,
ObjectUUID: '...',
VersionId: '52',
Subscription: [Object],
Workspace: [Object],
Changesets: [Object],
Connections: [Object],
CreatedBy: [Object],
Description: '',
Discussion: [Object],
DisplayColor: '#848689',
Expedite: false,
FormattedID: 'F6',
LastUpdateDate: '2016-06-23T17:53:20.456Z',
LatestDiscussionAgeInMinutes: null,
Milestones: [Object],
Name: 'Product',
Notes: '',
Owner: [Object],
Project: [Object],
Ready: false,
RevisionHistory: [Object], ...
我有兴趣从项目:[对象]
和所有者:[对象]
获取项目名称和所有者名称。
使用 Fetch: 'true'
检索对象上的所有字段,不包括 _ref: (a url)
或 _refObjectUUID: (项目或所有者的内部对象 ID)
。
我对 Project:_refObjectName
和 Owner:_refObject
名称感兴趣。
我不知道如何从功能中获取这些其他对象。
当然,只需将您想要水合的字段添加到您的提取中即可。一般来说,fetch=true 会很慢,所以只包含你需要的字段。获取级联,因此如果您获取名称,您将在包含该字段的任何对象上获得它的水合。
所以在你的例子中,是这样的:
fetch: ['Project', 'Name', 'Owner']
对于响应中的任何对象,应始终返回 _ref 和 _refObjectName。
我是一名优秀的程序员,十分优秀!