前页 | 后页 |
创作工厂
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服务进行设置