如何转到项目的直接父项

时间:2014-08-14 18:05:04

标签: rest versionone

我正在研究VerionOne API,并且达到了我可以限制返回的记录的程度。我实际上要做的是,给定一个Scope,你将如何导航到范围的父母?如果他们在一个层次结构中?

以下是我正在使用的终端:

的https:///rest-1.v1/Data/Scope SEL =名称,CUSTOM_TYPE,家长和安培;其中= Custom_Type.Name =%27PSI%27&安培;页= 10,0&安培; XSL =定制/ table.xsl

结果:

Oid Name Custom_Type Parent Custom_Type.Name Parent.Name 范围:1020 SCADA / EMS - 旧时间表Custom_Type:8704 适用范围:177198 PSI SCADA / EMS发布

我想要的是,我想使用parentAndUp(或任何其他方式)移动到作用域的直接父级,名称从输出中出来,例如在上面的结果中它将是:“SCADA / EMS发布“ 我实际上也尝试过这样做:

的https:///rest-1.v1/Data/Scope SEL =名称,CUSTOM_TYPE,家长和安培;其中= Custom_Type.Name =%27PSI%27&安培;页= 10,0&安培; Scope.ParentAndUp.Name =% 27SCADA%20 /%20EMS%20Releases%27&安培; XSL =定制/ table.xsl

但是上面的查询仍然返回10条记录,它应该只返回我1条记录,这个假设是否正确?

我想知道我应该使用的确切参数,以便端点直接给我父母,而不必让我明确地提供父母的名字。这甚至可能吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

正如您可能已经发现的那样,VersionOne中的大多数资源都有Parent属性,您可以使用该属性来获取资产父级的OID。

这是您可以用来查找Scope(项目)资产的所有属性和关系的元查询:

http://{server}/{instance}/meta.v1/Scope?xsl=api.xsl