ようやく策定されたECMのための共通言語 CMIS(3/3)

2009.06.15

IT・WEB

ようやく策定されたECMのための共通言語 CMIS(3/3)

石井 昭紀

かなり間があいてしまいましたが、今回は、カスタムタイプの定義、クエリ、サービスの概要を紹介します。

・リポジトリサービス
 getRepositories 対象サービスエンドポイントのアクセス可能なリポジトリのリストを取得
 getRepositoryInfo リポジトリの情報を取得。名前、URI、対応している機能など
 getTypes リポジトリ内に定義されているオブジェクトタイプの一覧を取得
 getTypeDefinition 個別のオブジェクトタイプの定義を取得

・ナビゲーションサービス
 getDescendants リポジトリのツリー上子孫となるオブジェクトの一覧を取得
 getChildren ツリー上直下の子となるオブジェクトの一覧を取得
 getFolderParent 格納されているフォルダを取得。オプションによって祖先フォルダすべての一覧も取得可能
 getObjectObjectParents 対象オブジェクトを格納しているフォルダの一覧を取得(マルチファイリング)
 getCheckedoutDocuments チェックアウトされている文書の一覧を取得

・オブジェクトサービス
 createDocument 文書を作成
 createFolder フォルダを作成
 createRelationship 関連を作成
 createPolicy ポリシを作成
 getAllowableActions 対象オブジェクトに対して実行可能なCMISサービスコールの一覧を取得
 getProperties 属性の一覧を取得
 getContentStream ContentStream(ファイル実体)を取得
 updateProperties 属性を更新
 moveObject オブジェクトを(リポジトリのツリー上で)移動
 deleteObject オブジェクトを削除
 deleteTree サブツリーごとオブジェクトを削除
 setContentStream ContentStreamを割当
 deleteContentStream ContentStreamを削除

・マルチファイリングサービス
 addObjectToFolder 対象オブジェクトをさらに別のフォルダに格納
 removeObjectFromFolder フォルダから対象オブジェクトを削除(撤回)

・ディスカバリサービス
 query CMIS SQLの実行

・バージョン管理サービス
 checkOut チェックアウト
 cancelCheckOut チェックアウトの取り消し
 checkIn チェックイン
 getPropertiesOfLatestVersion 最新バージョンの属性一覧を取得
 getAllVersions すべてのバージョンを取得
 deleteAllVersions すべてのバージョンを削除

・関連サービス
 getRelationships 関連の一覧の取得

・ポリシサービス
 applyPolicy ポリシの適用
 removePolicy ポリシの削除
 getAppliedPolicies 適用済みポリシ一覧の取得

機会があれば次は実際にCMISを使った開発の簡単なチュートリアルなどを紹介したいと思います。

続きは会員限定です。無料の読者会員に登録すると続きをお読みいただけます。

Ads by Google

この記事が気に入ったらいいね!しよう
INSIGHT NOW!の最新記事をお届けします

一歩先を行く最新ビジネス記事を受け取る

ログイン

この機能をご利用いただくにはログインが必要です。

ご登録いただいたメールアドレス、パスワードを入力してログインしてください。

パスワードをお忘れの方

フェイスブックのアカウントでもログインできます。

INSIGHT NOW!のご利用規約プライバシーポリシーーが適用されます。
INSIGHT NOW!が無断でタイムラインに投稿することはありません。