前页 后页

创作工厂

Enterprise Architect支持Creation Factory OSLC服务,客户端可以通过该服务通过HTTP POST创建新的需求。要创建新的需求,客户端将RDF格式的需求表示形式POST到创建工厂URL。如果POST成功,则响应的HTTP位置标头将包含创建的Requirement的URL。 POST不成功将生成错误响应。

Creation Factory URL的格式为:

http:// <服务器> / <型号名称> / oslc / cf /

例子

这些是RDF格式的需求的一些示例表示。

RDF表示

1个

<rdf:RDF xmlns:rdf =“ http://www.w3.org/1999/02/22-rdf-syntax-ns#”

xmlns:oslc_rm =“ http://open-services.net/ns/rm#”

xmlns:dcterms =“ http://purl.org/dc/terms/”

xmlns:foaf =“ http://xmlns.com/foaf/0.1/”

xmlns:ss =“ https://sparxsystems.com.au/”>

<oslc_rm:要求>

<dcterms:title> Requirement3 </ dcterms:title>

<dcterms:description>要求说明

</ dcterms:description>

<dcterms:创建者>

<foaf:Person>

<foaf:name>用户1 </ foaf:name>

</ foaf:人员>

</ dcterms:creator>

<ss:type>功能</ ss:type>

<ss:packageID> 355 </ ss:packageID>

</ oslc_rm:requirement>

</ rdf:RDF>

结果说明

创建具有指定名称注释作者构造型的新Requirement。

2

<rdf:RDF xmlns:rdf =“ http://www.w3.org/1999/02/22-rdf-syntax-ns#”

xmlns:oslc_rm =“ http://open-services.net/ns/rm#”

xmlns:dct =“ http://purl.org/dc/terms/”

xmlns:foaf =“ http://xmlns.com/foaf/0.1/”

xmlns:ss =“ https://sparxsystems.com.au/”>

<oslc_rm:要求>

<dct:title> Requirement4 </ dct:title>

<ss:packageID> 355 </ ss:packageID>

<ss:difficulty>高</ ss:difficulty>

<ss:priority>高</ ss:priority>

</ oslc_rm:requirement>

</ rdf:RDF>

结果说明

创建具有指定名称难度优先级的新需求。

3

<rdf:RDF xmlns:rdf =“ http://www.w3.org/1999/02/22-rdf-syntax-ns#”

xmlns:oslc_rm =“ http://open-services.net/ns/rm#”

xmlns:dct =“ http://purl.org/dc/terms/”

xmlns:foaf =“ http://xmlns.com/foaf/0.1/”

xmlns:ss =“ https://sparxsystems.com.au/”>

<oslc_rm:要求>

<dct:title> Requirement4 </ dct:title>

<ss:packageID> 355 </ ss:packageID>

<ss:difficulty />

</ oslc_rm:requirement>

</ rdf:RDF>

结果说明

产生错误响应,因为属性'difficult'具有无效(空)值。

笔记

  • 可通过Pro Cloud Server使用有效许可证使用此功能
  • 需求的OSLC属性“ title”和“ packageID”是强制性的,必须在RDF表示中提供
  • 模型中应该已经存在OSLC属性“ packageID”的值,因此在使用Creation Factory创建需求之前,请使用查询功能URL来确定“ packageID”的现有值
  • 需求的OSLC属性“标识符”,“创建”和“修改”是只读的,无法使用Creation Factory服务进行设置

学到更多