alfresco study32 introducing5.1

13
戸谷 2016 © Alfresco勉強会#32 Alfresco Community 5.1.e 機能紹介 2016.03.23

Upload: takeshi-totani

Post on 23-Jan-2018

3.761 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Alfresco study32 introducing5.1

戸谷

2016©

Alfresco勉強会#32

Alfresco Community 5.1.e 機能紹介

2016.03.23

Page 2: Alfresco study32 introducing5.1

2016.03.23 2016©

Alfresco Community 5.1.e リリース!

2

● 5.1.xのGA版● 2016/2/17にリリース● 以下からダウンロード可能

● https://sourceforge.net/projects/alfresco/

注目機能

● Share UIからのモデル定義● スマートフォルダ

Page 3: Alfresco study32 introducing5.1

2016.03.23 2016©

コンテンツモデリングとは

3

モデル定義とは

● 文書(やフォルダ)に設定する属性情報を定義したもの

※詳しくはhttp://www.slideshare.net/terajun/alfresco-2-custom-

modelを参照

Type

Aspect

文書やフォルダのいわゆる型属性(や関連)のセットを定義できる。

文書やフォルダに動的に付加できる属性(や関連)のセット

Page 4: Alfresco study32 introducing5.1

2016.03.23 2016©

モデル定義のこれまで

4

初期 - 2.xまで

● モデル定義のXMLファイルをクラスパス上に配置してspringコンテキストファイルで読み込む

3.x - 5.0まで

● 上記の方法にプラスして、リポジトリ内にモデル定義のXML

ファイルを配置するDynamic Models機能が追加

Page 5: Alfresco study32 introducing5.1

2016.03.23 2016©

Share UIからのモデル定義

5

デモ

Contract SupportContract

Aspect

- companyName

- startDate

- endDate

Page 6: Alfresco study32 introducing5.1

2016.03.23 2016©

Share UIからのモデル定義

6

操作ナビゲーション

● トップメニューの管理ツール→モジュールマネージャ→モデルの作成

Tips

● タイプやアスペクトの属性を定義したあとレイアウトデザイナーで表示レイアウトを定義する必要がある。

Page 7: Alfresco study32 introducing5.1

2016.03.23 2016©

スマートフォルダ

7

スマートフォルダとは

● 保存した検索を動的に実行し、仮想フォルダ内のコンテンツかのように表示する機能

● 実体ファイルをコピーせずに実際の文書格納構造とは別の構造を作ることができる。

Alfresco WorkDesk

● 仮想フォルダ機能が実装されていた業務ロール別のアプリケーション(フレームワーク)

● Shareにバーチャルフォルダ機能が実装されたことにより開発が停止された。

Page 8: Alfresco study32 introducing5.1

2016.03.23 2016©

スマートフォルダ

8

デモ

Page 9: Alfresco study32 introducing5.1

2016.03.23 2016©

スマートフォルダの設定方法 1/2

9

Alfresco設定

● alfresco-global.propertiesにて以下を設定

smart.folders.enabled=true

スマートフォルダテンプレートの登録

● データディクショナリ/スマートフォルダテンプレート にテンプレートのjsonファイルを登録

● コンテンツの詳細からタイプの変更で、スマートフォルダテンプレートを選択

Page 10: Alfresco study32 introducing5.1

2016.03.23 2016©

スマートフォルダの設定方法 2/2

10

スマートフォルダの適用

● サイト内にフォルダを作成● フォルダの詳細画面から、アスペクトの管理で、システムスマートフォルダを選択

● プロパティの編集から、登録したスマートフォルダテンプレートを選択

Page 11: Alfresco study32 introducing5.1

2016.03.23 2016©

スマートフォルダテンプレートの例

11

{

"name": "契約書一覧",

"nodes": [

{

"id":"1",

"name":"全契約書",

"search": {

"language":"fts-alfresco",

"query":"TYPE:study\\:contract"

}

}

,

{

"id":"2",

"name":"サポート契約書",

"search": {

"language":"fts-alfresco",

"query":"ASPECT:study\\:supportContr

actAspect"

}

}

]

}

● “nodes”以下にサブフォルダを定義

。入れ子にすることも可能

● “name”にはフォルダ名を記述

● “search”にはスマートフォルダ表

示の検索条件を記述

Page 12: Alfresco study32 introducing5.1

2016.03.23 2016©

まとめ

12

● Alfresco Community 5.1.eがリリース!● 強力だがノウハウが必要なコンテンツモデリングが(少し)定義しやすくなった。

● 強力なスマートフォルダがShareでも利用できるようになった。

Page 13: Alfresco study32 introducing5.1