1

使用以下查询:

Base-URL/rest-1.v1/Data/Epic?sel=Category.Name,Custom_RoadmapInOut&where=Number=$numbers&with=$numbers=E-05322%2CE-05280%2CE-05616%2CE-04942%2CE-04921

我收到以下回复:

<Assets total="5" pageSize="2147483647" pageStart="0">
<Asset href="End-of-Base-URL/rest-1.v1/Data/Epic/138904" id="Epic:138904">
<Attribute name="Category.Name">Business Objective</Attribute>
<Attribute name="Custom_RoadmapInOut">2</Attribute>
</Asset>
<Asset href="End-of-Base-URL/rest-1.v1/Data/Epic/139078" id="Epic:139078">
<Attribute name="Category.Name">Initiative</Attribute>
<Attribute name="Custom_RoadmapInOut">1</Attribute>
</Asset>
<Asset href="End-of-Base-URL/rest-1.v1/Data/Epic/147147" id="Epic:147147">
<Attribute name="Category.Name">Parent Story</Attribute>
<Attribute name="Custom_RoadmapInOut"/>
</Asset>
<Asset href="End-of-Base-URL/rest-1.v1/Data/Epic/148702" id="Epic:148702">
<Attribute name="Category.Name">Parent Story</Attribute>
<Attribute name="Custom_RoadmapInOut"/>
</Asset>
<Asset href="End-of-Base-URL/rest-1.v1/Data/Epic/156961" id="Epic:156961">
<Attribute name="Category.Name">Milestone</Attribute>
<Attribute name="Custom_RoadmapInOut"/>
</Asset>
</Assets>

我想将结果限制为仅返回那些具有“业务目标”或“倡议”的“Category.Name”的资产,并且从这些类型中只返回那些“Custom_RoadmapInOut”设置为 1 到 99 之间的资产.

我需要在查询中添加什么才能让 VersionOne 完成繁重的工作并仅返回所需的项目?

我想我应该也可以添加: Category.Names=$names&with=$names=Business+Objective%2CInitiative
到查询和另一个 where 部分来检查,Custom_RoadmapInOut但我不知道该怎么做。

目前我正在进行多个查询,然后使用我自己的代码来查看结果并只保留我希望看到的那些。

感谢您提供的任何帮助。

道格

4

1 回答 1

3

多个with值可以用|(管道)分隔。如果您需要比文档中显示的更多详细信息,您可以尝试阅读语法

多个where过滤器标记必须由逻辑运算符连接。逻辑and;(分号)。逻辑or|(管道)。同样,文档可能有点稀疏,因此您可以尝试阅读语法

如果您仍然发现自己仍然需要运行多个查询来获得所需内容,您可能会发现转换为query.v1端点是有利的。

于 2013-10-31T17:40:12.797 回答