Download - 20130801 alfresco study17customizemap
![Page 1: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/1.jpg)
とたに
2013©
Alfresco勉強会#17Alfrescoのカスタマイズの全体像
2013年8月1日
![Page 2: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/2.jpg)
2013.08..01 2013 ©
前口上
2
勉強会で色々やってきてますが...●個別のカスタマイズや設定については色々やっているが、Alfrescoカスタマイズの全体像についてまとめた発表がなかった。
今日のゴール●Alfrescoカスタマイズにどのようなものがあるかを理解する。●簡単なカスタマイズ例と、その実装の対応を理解する。
Alfresco version●Alfresco Community Edition 4.2c
![Page 3: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/3.jpg)
2013.08..01 2013 ©
Alfresco機能の超概要
3
リポジトリ
WebClient(Explorer) Share Other Interface
旧バージョンの標準Webインタフェース•ExplorerライクなUI
•管理コンソール•WebScript実行基盤
現在の標準Webインタフェース•サイトとダッシュボード•サイトごとのコラボレーション•管理コンソール
•CIFS/FTP/WebDAV•CMIS•SharePoint Protocol
Web Clientとセットで動作•基本コンテンツ管理
•CRUD•メタデータ管理•権限管理•チェックイン/チェックアウト
•全文検索/メタデータ検索•ルール管理•ワークフロー•コンテンツ変換
![Page 4: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/4.jpg)
2013.08..01 2013 ©
ECMを利用したアプリケーション例
4
コラボレーション “かたい”文書管理
•プロジェクト内の情報共有•企業/組織間の文書交換/共有•Notesライクな文書管理
トランザクショナルな文書管理•フォームプロセシング•基幹システム連携•etc
スタティックな文書管理•規程文書管理•記録管理
コンテンツ配信
•デジタルアセット管理(DAM)
•メディアチャネル配信
![Page 5: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/5.jpg)
2013.08..01 2013 ©
Alfrescoのカスタマイズ領域
5
ユーザインタフェース
リポジトリ
Share I/Fカスタマイズ スクラッチのフロントUI開発
リポジトリ設定
リポジトリ階層定義
コンテンツモデル
ワークフロー定義
Web API拡張(WebScript)
リポジトリ拡張(java)
![Page 6: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/6.jpg)
2013.08..01 2013 ©
カスタマイズ関連のリファレンス
6
•Share UIカスタマイズ•http://www.slideshare.net/terajun/alfrescoui•http://www.slideshare.net/linzhixing/alfresco20120829-share
•コンテンツモデル•http://www.slideshare.net/terajun/alfresco-2-custom-model
•Web API拡張(WebScript)
•http://www.slideshare.net/mryoshio/alfrescoweb-script
•リポジトリ拡張(java)
•http://www.slideshare.net/mryoshio/alfresco-java-foundation-api•http://www.slideshare.net/mryoshio/alfresco-action•http://www.slideshare.net/terajun/alfresco-custom-table
![Page 7: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/7.jpg)
2013.08..01 2013 ©
カスタマイズの例①
7
お題●Alfresco Shareの全社公開用のサイトにコンテンツを公開したい●オリジナルのコンテンツは別のサイトで管理●権限を持つユーザが公開を承認したら、全社サイトにコピーされる●公開日と承認者がオリジナルのコンテンツに記録される。
作業用サイト 全社サイト
承認
![Page 8: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/8.jpg)
2013.08..01 2013 ©
カスタマイズの例②
8
デモ
問題•具体的に、どの領域をカスタマイズすればいいでしょうか?
![Page 9: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/9.jpg)
2013.08..01 2013 ©
カスタマイズの例③: Alfrescoのカスタマイズ領域(再掲)
9
ユーザインタフェース
リポジトリ
Share I/Fカスタマイズ スクラッチのフロントUI開発
リポジトリ設定
リポジトリ階層定義
コンテンツモデル
ワークフロー定義
Web API拡張(WebScript)
リポジトリ拡張(java)
![Page 10: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/10.jpg)
2013.08..01 2013 ©
カスタマイズの例④: 回答例
10
ユーザインタフェース
リポジトリ
Share I/Fカスタマイズ スクラッチのフロントUI開発
リポジトリ設定
リポジトリ階層定義
コンテンツモデル
ワークフロー定義
Web API拡張(WebScript)
リポジトリ拡張(java)
DocumentLibraryカスタマイズ
オリジナル文書のアスペクト追加
全社公開処理を実行するWebScript
![Page 11: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/11.jpg)
2013.08..01 2013 ©
カスタマイズの例④: 回答例(続き)
11
全社公開処理のWebScript
コンテンツモデル
Share UIのカスタマイズ - DocumentLibraryへのアクション追加 - 公開対象文書の表示属性追加
![Page 12: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/12.jpg)
2013.08..01 2013 ©
カスタマイズの例②
12
ソースコード - https://github.com/to2y/AlfrescoStudy.git
![Page 13: 20130801 alfresco study17customizemap](https://reader035.vdocuments.pub/reader035/viewer/2022080210/556a7593d8b42a7c758b470a/html5/thumbnails/13.jpg)