他ソフトから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」を利用する。

  1. iCal Patch をダウンロードページから入手。2009年6月現在、「sugar iCal 0.6.zip」が最新(Sugar 5.2対応)。
  2. Sugarにログインして、管理メニューのモジュールローダに移動。iCal Patch をSugarにアップロードした後、インストール。

iCalで購読する

「iCal」は、MacOS X に標準で付属しているカレンダーアプリケーション。

  1. iCalを起動する
  2. 「カレンダー」メニューから、「照会...」を選択
  3. 「カレンダーのURL」に「http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics」と入力し、「照会」ボタンをクリック
  4. 認証画面が表示されるので、「ログイン」にユーザ名、「パスワード」にパブリッシュキーを入力し、OKをクリックする。ここでの「パスワード」はSugarのログインパスワードではないので注意。
  5. 「名前」などを適宜設定。「OK」ボタンをクリック。

Google Calendar で購読する

Googleが提供するWEBアプリケーション。Google Calendarと連携させるには、Sugarがインターネットに公開されている必要がある。イントラネットでSugarを運用している場合、Google Calendarからは参照できないので注意。

  1. Google Calendar の自分のアカウントにアクセス
  2. 画面左側の「他のカレンダー」の下の「追加」をクリック、メニューから「公開カレンダーを追加」をクリック
  3. 「URLで追加」タブを選択
  4. http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics&user_name=<ユーザ名>&source=outlook&key=<パブリッシュキー>」を入力して、「追加」ボタンをクリック

Windowsカレンダーで購読する

「Windowsカレンダー」はVistaに標準で搭載されているカレンダーアプリケーション。iCalに近い機能を持つ。

  1. Windowsカレンダーを起動する
  2. 「共有」メニューから、「購読...」を選択
  3. 「カレンダーの購読」ダイアログが表示されるので、「http://<Sugarサーバのアドレス>/<Sugarのパス>/ical_server.php?type=ics&user_name=<ユーザ名>&source=outlook&key=<パブリッシュキー>」を入力し、「次へ」をクリック。
  4. しばらく待つ (1分ほど)
  5. 「カレンダー名」を指定、「更新間隔」を適宜設定、「アラームを含める」と「タスクを含める」は必要に応じてチェック。「完了」をクリック。
  6. 正しく予定が取り込まれていることを確認


トラブルシューティング

うまくいかない場合は、下記のアドレスにブラウザからアクセスしてみて、サンプルのようなテキストが表示される(あるいはダウンロードされる)か確認。

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:サンプル
...

最終更新 12:39, 2009年6月21日 (日)。   このページは 2,155 回アクセスされました。