<< 目次を表示 >> ページ位置: プロジェクトの作成と管理 > Proクラウドサーバ > 有料ライセンスで利用できる機能 > OSLCの利用 > 生成ファクトリー |
Enterprise ArchitectはOSLCの生成ファクトリー機能も提供しています。この機能を利用することで、HTTP POSTを送信すると要求要素を新規に追加できます。新しく要求要素を追加する場合のPOSTする内容はRDF形式で記述し、生成ファクトリーのURLに送信します。生成に成功した場合には、戻り値には該当の要求要素を示すURLが含まれます。失敗した場合には、エラーが戻ります。
生成ファクトリーのURLは次のような形式です。
http://<server>/<model_name>/oslc/cf/
以下の内容は、RDF形式で記述した一例です。
RDF表現 |
レスポンス |
<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:requirement> <dcterms:title>Requirement3</dcterms:title> <dcterms:description>Requirement Notes </dcterms:description> <dcterms:creator> <foaf:Person> <foaf:name>User1</foaf:name> </foaf:Person> </dcterms:creator> <ss:type>Functional</ss:type> <ss:packageID>355</ss:packageID> </oslc_rm:requirement> </rdf:RDF> |
指定された名前・ノート・作者・ステレオタイプの新しい要求要素を作成します。
|
<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:requirement> <dct:title>Requirement4</dct:title> <ss:packageID>355</ss:packageID> <ss:difficulty>High</ss:difficulty> <ss:priority>High</ss:priority> </oslc_rm:requirement> </rdf:RDF> |
指定された名前・難易度・優先度の要求要素を作成します。 |
<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:requirement> <dct:title>Requirement4</dct:title> <ss:packageID>355</ss:packageID> <ss:difficulty/> </oslc_rm:requirement> </rdf:RDF> |
この内容はエラーになります。理由は、難易度の値が空になっているからです。 |
注意: |
|
参照: