我正在研究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条记录,这个假设是否正确?
我想知道我应该使用的确切参数,以便端点直接给我父母,而不必让我明确地提供父母的名字。这甚至可能吗?
感谢您的帮助。
答案 0 :(得分:0)
正如您可能已经发现的那样,VersionOne中的大多数资源都有Parent
属性,您可以使用该属性来获取资产父级的OID。
这是您可以用来查找Scope(项目)资产的所有属性和关系的元查询:
http://{server}/{instance}/meta.v1/Scope?xsl=api.xsl