他ソフトからSugarのカレンダーを参照(購読)する
出典: SugarForum.jp
SugarCRMには、Outlookなどの予定表ソフト向けに、カレンダーを公開(パブリッシュ)する機能がある。この機能を使うと、OutlookなどからもSugarに入力した予定を確認できる。
仕事の予定やサポートにかかわる部分だけSugarCRMで管理して、個人予定はOutlookやiCalなど使い慣れたPIMを使う、といった運用も可能になるので非常に便利だ。
目次 |
Sugarでの準備
Sugarにログイン後、右上の「ユーザ設定」をクリック。「編集」をクリック。「パブリッシュキー」に適当な文字列 (例: abcdef123456) を入力し、「保存」をクリックする。
なお、パブリッシュキーは、勝手に予定表をみられないようにするためのパスワードのようなもの。
Outlookで購読する
Outlookから、下記アドレスで購読することができる。
http://<Sugarサーバのアドレス>/<Sugarのパス>/vcal_server.php/type=vfb&user_name=<ユーザ名>&source=outlook&key=<パブリッシュキー>
(詳細執筆中)
iCal Patch を利用する
Sugarの標準機能では、対応しているのはOutlookのvCal形式のみ。iCal(MacOS X 付属)やWindowsカレンダー(Windows Vista 付属)で利用するには、SugarForgeで公開されている「iCal Patch」を利用する。
- iCal Patch をダウンロードページから入手。2009年6月現在、「sugar iCal 0.6.zip」が最新(Sugar 5.2対応)。
- Sugarにログインして、管理メニューのモジュールローダに移動。iCal Patch をSugarにアップロードした後、インストール。
iCalで購読する
「iCal」は、MacOS X に標準で付属しているカレンダーアプリケーション。
- iCalを起動する
- 「カレンダー」メニューから、「照会...」を選択
- 「カレンダーのURL」に「http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics」と入力し、「照会」ボタンをクリック
- 認証画面が表示されるので、「ログイン」にユーザ名、「パスワード」にパブリッシュキーを入力し、OKをクリックする。ここでの「パスワード」はSugarのログインパスワードではないので注意。
- 「名前」などを適宜設定。「OK」ボタンをクリック。
Google Calendar で購読する
Googleが提供するWEBアプリケーション。Google Calendarと連携させるには、Sugarがインターネットに公開されている必要がある。イントラネットでSugarを運用している場合、Google Calendarからは参照できないので注意。
- Google Calendar の自分のアカウントにアクセス
- 画面左側の「他のカレンダー」の下の「追加」をクリック、メニューから「公開カレンダーを追加」をクリック
- 「URLで追加」タブを選択
- 「http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics&user_name=<ユーザ名>&source=outlook&key=<パブリッシュキー>」を入力して、「追加」ボタンをクリック
Windowsカレンダーで購読する
「Windowsカレンダー」はVistaに標準で搭載されているカレンダーアプリケーション。iCalに近い機能を持つ。
- Windowsカレンダーを起動する
- 「共有」メニューから、「購読...」を選択
- 「カレンダーの購読」ダイアログが表示されるので、「http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics&user_name=<ユーザ名>&source=outlook&key=<パブリッシュキー>」を入力し、「次へ」をクリック。
- しばらく待つ (1分ほど)
- 「カレンダー名」を指定、「更新間隔」を適宜設定、「アラームを含める」と「タスクを含める」は必要に応じてチェック。「完了」をクリック。
- 正しく予定が取り込まれていることを確認
トラブルシューティング
うまくいかない場合は、下記のアドレスにブラウザからアクセスしてみて、サンプルのようなテキストが表示される(あるいはダウンロードされる)か確認。
http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics&user_name=<ユーザ名>&source=outlook&key=<パブリッシュキー>
以下がテキストのサンプルの最初の部分。
BEGIN:VCALENDAR VERSION:2.0 METHOD:PUBLISH X-WR-CALNAME:<氏名> (SugarCRM) ...続く
テキストの途中に以下のような予定のデータがあるはず。この部分がブラウザで見て文字化けしていると、Sugar自体の文字コード設定ミスの可能性が高い。日本語関連の動作設定を確認しよう。
... BEGIN:VEVENT SUMMARY:打ち合わせ DTSTART;TZID=Asia/Tokyo:20081002T160000 DTEND;TZID=Asia/Tokyo:20081002T165900 DTSTAMP:20081002T075100Z DESCRIPTION:サンプル ...