リソースとリソースフィーチャーの削除

<< 目次を表示 >>

ページ位置:  プロジェクトの作成と管理 > Proクラウドサーバ > 有料ライセンスで利用できる機能 > OSLCの利用 > OSLC Architecture Management 2.0 >

リソースとリソースフィーチャーの削除

Enterprise Architectはリソースとリソースフィーチャーの削除に対応しており、クライアントはHTTP DELETEでリソースやリソースフィーチャーを削除できます。

 

    -  モデルルート

    -  パッケージ

    -  要素

    -  ダイアグラム

    -  接続

 

    -  パッケージと要素の接続・ディスカッションとその返信・要求・制約・シナリオ・ファイル・付属ドキュメント・担当者の割り当て・テスト項目・タグ付き値・保守項目・プロジェクト管理の項目

    -  要素の実行時の状態・属性・属性のタグ付き値・操作・操作のタグ付き値・操作のパラメータ

   

既存のリソースやリソースフィーチャーを削除するには、クライアントはリソースやリソースフィーチャーのURLに対してHTTP DELETEを実行します。成功すれば「200 OK」レスポンスが生成されます。失敗した場合は、エラー応答が生成されます。

 

リソースやリソースフィーチャーの削除には、クエリ文字列のパラメータ「useridentifier」でユーザ認証トークンを指定する必要があります。

 

各リソースとリソースフィーチャーの削除に使用する情報については、このトピックの各テーブルを参照してください。また、「GUID プレフィックス」のトピックも参照してください。

 

モデルルート・パッケージ・要素・ダイアグラム

種類

URL

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/resource/<Resource GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の接続

種類

URL

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/linktyperesource/<Connector GUID With Prefix>/?useridentifier=<User Authentication Token>

 

要素の実行状態

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/runstates/<Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/runstate/<RunState GUID With Prefix>/?useridentifier=<User Authentication Token>

 

要素の属性

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/attributes/<Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/attribute/<Attribute GUID With Prefix>/?useridentifier=<User Authentication Token>

 

属性のタグ付き値

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/taggedvalues/<Attribute GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/taggedvalue/<Attribute Tagged Value GUID With Prefix>/?useridentifier=<User Authentication Token>

 

要素の操作

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/operations/<Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/operation/<Operation GUID With Prefix>/?useridentifier=<User Authentication Token>

 

操作のタグ付き値

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/taggedvalues/<Operation GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/taggedvalue/<Operation Tagged Value GUID With Prefix>/?useridentifier=<User Authentication Token>

 

操作のパラメータ

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/parameters/<Operation GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/parameter/<Parameter GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のタグ付き値

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/taggedvalues/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/taggedvalue/<Tagged Value GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のディスカッション

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/discussions/<Package/Element/Diagram GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/discussion/<Discussion GUID With Prefix>/?useridentifier=<User Authentication Token>

 

ディスカッションの返信

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/replies/<Discussion GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/reply/<Reply GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の要求

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/requirements/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/requirement/<Requirement GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の制約

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/constraints/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/constraint/<Constraint GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のシナリオ

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/scenarios/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/scenario/<Scenario GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のファイル

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/files/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/file/<File GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の付属ドキュメント

種類

URL

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/linkeddocument/<Linked Document GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の担当者の割り当て

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/resourceallocations/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/resourceallocation/<Resource Allocation GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のテスト項目

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/tests/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/test/<Test GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の変更点

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/changes/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/change/<Change GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のバグ

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/defects/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/defect/<Defect GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の問題点

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/issues/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/issue/<Issue GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のToDo

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/tasks/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/task/<Task GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のイベント

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/events/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/event/<Event GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の検討項目

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/decisions/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/decision/<Decision GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のドキュメント

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/documents/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/document/<Document GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のユーザー機能

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/mfeatures/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/mfeature/<Feature GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の作業

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/efforts/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/effort/<Effort GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素のリスク

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/risks/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/risk/<Risk GUID With Prefix>/?useridentifier=<User Authentication Token>

 

パッケージや要素の測定

種類

URL

すべての項目

<protocol>://<server>/<model_name>/oslc/am/metrics/<Package/Element GUID With Prefix>/?useridentifier=<User Authentication Token>

指定した項目のみ

<protocol>://<server>/<model_name>/oslc/am/metric/<Metric GUID With Prefix>/?useridentifier=<User Authentication Token>

 

 

#

1

パッケージの削除:

  • 対象のEnterprise ArchitectのGUIDは {5147E138-1F14-4738-B721-5FCC0F8821A8}
  • ユーザー認証トークンは {72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/resource/pk_{5147E138-1F14-4738-B721-5FCC0F8821A8}/?useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

2

要素の削除:

  • 対象のEnterprise ArchitectのGUIDは {24B2D93C-03F1-4761-9BB8-3B837B44E985}
  • ユーザー認証トークンは {72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/resource/el_{24B2D93C-03F1-4761-9BB8-3B837B44E985}/?useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

3

要素のすべての操作の削除:

  • 対象のEnterprise ArchitectのGUIDは {24B2D93C-03F1-4761-9BB8-3B837B44E985}
  • ユーザー認証トークンは {72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/operations/el_{24B2D93C-03F1-4761-9BB8-3B837B44E985}/?useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

4

指定した操作の削除:

  • 対象のEnterprise ArchitectのGUIDはs {E356ECA8-8C23-4c16-B94B-154A5A9B2B42}
  • ユーザー認証トークンは {72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/operation/op_{E356ECA8-8C23-4c16-B94B-154A5A9B2B42}/?useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

5

要素のすべてのテスト項目の削除:

  • 対象のEnterprise ArchitectのGUIDは {24B2D93C-03F1-4761-9BB8-3B837B44E985}
  • ユーザー認証トークンは {72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/tests/el_{24B2D93C-03F1-4761-9BB8-3B837B44E985}/?useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

 

注意:

  • OSLCの機能は有料ライセンスが適用されたProクラウドサーバのみで利用できます。
  • モデルへの接続が読み取り専用の場合には実行できません。
  • リソースやリソースフィーチャーの取得は、ユーザー認証トークンを渡すことが必要です。渡されない場合には処理は行いません。
  • 監査機能が有効な場合でも、OSLC経由での削除は記録されません。
  • パッケージを削除した場合、パッケージに含まれるすべての要素やダイアグラム・子パッケージなども削除されます。処理時間は、対象の項目数に依存するため、'202 Accepted' を戻します。
  • 前項の処理の結果、パッケージの削除を実行しても、(まだ)削除されていない場合もあります。パッケージに対して取得を実行して'404 Not Found'が戻る場合は、削除が完了しています。何らかの内容が返る場合、まだ削除は完了していません。

 

 

参照: