预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

oslc.where参数

'oslc.where'查询参数指定资源必须满足的条件;它类似于#

的 WHERE 子句#

陈述。此参数必须附加到Enterprise Architect中查询能力的基本 URI,如下所示:

<协议>://<服务器>/<型号名称>/oslc/am/qc/?oslc.where=<条件>

“oslc.where”查询参数的语法(在 BNF 语法中定义并在 OSLC查询语法规范中指定)是:

Syntax for the oslc.where Query parameter

可以查询的资源属性有:

  • dcterms:标题
  • dcterms:类型
  • dcterms:标识符
  • dcterms:主题
  • dcterms:creator{foaf:name} / dcterms:creator{*}
  • dcterms:创建
  • dcterms:修改
  • dcterms:描述
  • ss:状态
  • ss:复杂性
  • ss:stereotype{ss:name} / ss:stereotype{ss:fqname}
  • ss:相
  • ss:版本
  • ss:语言
  • ss:父资源标识符
  • ss:资源类型
  • ss:链接资源

例子

不。

查询

1

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:title="Class1" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索名称为“Class1”的所有资源。

2

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:title="Class1" and dcterms:type="class" &类={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索名称为“Class1”的所有Enterprise Architect '类' 类型资源。

3

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:type="活动" and dcterms:created > "2020-05-01" & useridentifier={72825AF9-E116-48f1- 9DF8-77815E66B1A7}

或者

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype="元素" and dcterms:type="活动" and dcterms:created > "2020-05-01" & useridentifier ={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索在 2020-05-01 之后创建的所有Enterprise Architect活动类型资源。

4

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name}="Sparx" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

备择方案:

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name="Sparx"} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*}="Sparx" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*="Sparx"} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索作者“Sparx”创建的所有资源。

5

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name} in ["Sparx","SpxSys"] & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7}

备择方案:

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name in ["Sparx","SpxSys"]} & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7}

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*} in ["Sparx","SpxSys"] & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7 }

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{* in ["Sparx","SpxSys"]} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7 }

检索由作者“Sparx”或“SpxSys”创建的所有资源。

6

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:stereotype{ss:fqname} = "BPMN2.0::活动" & useridentifier={72825AF9-E116-48f1-9DF8- 77815E66B1A7}

选择:

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:stereotype{ss:fqname = "BPMN2.0::活动"} & useridentifier={72825AF9-E116-48f1-9DF8- 77815E66B1A7}

检索所有Enterprise Architect BPMN 2.0活动资源。

7

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:parentresourceidentifier="pk_{2DFF8796-9D6F-4381-B2DC-4C7FFEB881E2}" 和 ss:resourcetype="元素" & useridentifier= {72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索直接在具有GUID {2DFF8796-9D6F-4381-B2DC-4C7FFEB881E2} 的包下的所有Enterprise Architect元素。

8

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype in ["包","Figure"] &图表={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索模型中的所有Enterprise Architect包和图表。

9

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype = "图表dcterms:type="Custom" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

在模型中检索Enterprise Architect 'Custom' 类型的所有图表。

注记:要检索与图表关联的图像图像图表按照图表 XML 的 <ss:features>元素中指定的 URL。

10

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:identifier="dg_{5147E138-1F14-4738-B721-5FCC0F882FB8}" & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7}

检索具有Enterprise Architect GUID {5147E138-1F14-4738-B721-5FCC0F882FB8} 的图表的所有属性

注记:要检索与图表关联的图像图像图表按照图表 XML 的 <ss:features>元素中指定的 URL。

11

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:linkedresources{*=<http:// localhost :480/firebird_model/oslc/am/resource/el_{B55E995C-D8EA- 4fa9-9006-7932294961A9}>} & 用户标识符={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索链接到“Class1”(具有Enterprise Architect GUID {B55E995C-D8EA-4fa9-9006-7932294961A9})的所有资源。

换句话说,这将检索所有那些具有目标端为 Class1 的连接器的包和元素。

12

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:linkedresources{ss:Association=<http:// localhost :480/firebird_model/oslc/am/resource/el_{B55E995C- D8EA-4fa9-9006-7932294961A9}>} & 用户标识符={72825AF9-E116-48f1-9DF8-77815E66B1A7}

检索与“Class1”(具有Enterprise Architect GUID {B55E995C-D8EA-4fa9-9006-7932294961A9})有关联链接的所有资源。

换句话说,这将检索所有具有目标端为 Class1 的关联连接器的包和元素。

13

http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=name="Class1" and dcterms:type="class" &类={72825AF9-E116-48f1-9DF8-77815E66B1A7}

返回错误响应,因为“名称”不是有效的资源属性

注记

  • 此功能可通过专业云服务器获得,具有有效许可证
  • 'dcterms:creator' 和 'ss:linkedresources' 等复合术语仅支持比较运算符 '=' 和 'in'
  • 日期必须以 YYYY-MM-DD 格式指定
  • 获取资源/资源特征XML 的 GET 请求将不会由专业云服务器处理,除非用户身份验证令牌与请求一起传递(通过 URL 中的“用户标识符”查询string )

了解更多