第7回alfresco勉強会資料 カスタムのオンライン編集
DESCRIPTION
第7回Alfresco勉強会の発表資料TRANSCRIPT
Alfresco黒魔術カスタマイズ~パス固定のオンライン編集~
2012/6/13 とたに
2012年6月15日金曜日
自己紹介
• とたに
• (株)イージフにAlfresco, Liferayの導入コンサルティングをやってます。
• 趣味:自転車(レース観戦)、WE、囲碁/将棋(主に観戦)
2012年6月15日金曜日
Alfresco標準のオンライン編集
どんな機能? いけてない所
SharePointプロトコル(SPP)
OfficeからSSPを使って接続(追加のVTI
モジュール)
Alfresco Shareの配下でしか使えない
WebDAV ご存知WebDAVWebDAVパスが可変長で日本語ファイルの編集でひっかかる
• オフィスのオンライン編集は2種類のプロトコルを受付
2012年6月15日金曜日
じゃ、新しく作れば?
• SSPはリッチだがワークスペースとか色々考えないといけないので面倒。
• WebDAVプロトコルで、Alfrescoコンテンツへのアクセスパスの長さが固定になればすばらしい。
2012年6月15日金曜日
何を作る?• 新規WebDAV I/F
• パスは、alfresco/webdav2/
{alfresco_ticket}/{node-uuid}.[xls|ppt|...}
• alfresco_ticket: ログインユーザごとに発行される識別文字列
• node-uuid: alfrescoのコンテンツ識別のID: nodeRef内のuuid
2012年6月15日金曜日
言い訳、もしくは永遠のβ版
Share Alfresco
ドキュメントライブラリアクセス通知(一覧)
オンライン編集アクセス(ActiveXから起動)
WebDAVアクセス
オンライン編集アクションリンクの表示は現在未実装!
2012年6月15日金曜日
デモ(要心眼)
2012年6月15日金曜日
なぜ黒魔術?
• 新規にWebDAVインタフェースを追加するために、alfresco配下のweb.xmlを直接編集している→激しいバージョン依存
• 素人にはおすすめできない
2012年6月15日金曜日
まとめ• バージョン依存なのは残念だが、”日本語を含まず”、”URL長が固定”のWebDAVインタフェースを作ることで、オンライン編集機能の可能性が広がった。Share以外のフロントエンドからでも繋げられる。
• プログラムの公開はShare部分もできてから、の予定(お待ち下さい)
2012年6月15日金曜日
ちょっとまじめな付録①• オンライン編集に必要なWebDAVメソッド(WireSharkで実測)
AlfrescoLOCK
401 unauthorizedPROPFIND
401 unauthorized
LOCK
~BASIC認証~
200 OK
PROPFIND
207 multi-status
2012年6月15日金曜日
ちょっとまじめな付録②• オンライン編集に必要なWebDAVメソッド(WireSharkで実測)
AlfrescoHEAD
200 OK(?)
PROPFIND207 multi-status
PUT204 no content
UNLOCK204 no content
2012年6月15日金曜日