iCalendar(iCal)形式のファイルを作成する方法

Outlookなどのカレンダーアプリで読み込むためのiCalendar(iCal)形式のファイルを作成する方法について説明します。

あるシステムに登録されている予定をCSVで取り出し、SkyOnDemandでiCalendar形式に変換することを想定しています。

設定方法

iCalendar形式はプレーンテキストですので、複雑なものでなければ、可変長アダプタで作成可能です。

可変長アダプタのグローバルリソース設定にある「可変長書き込みウィザードの起動...」をクリックして、(項目名はなんでもいいのですが)dataという1項目だけの構造定義を作成します。たとえば次のような設定を作ります。

そして、「可変長ファイル書き込み」アイコンを使って、データを書き込みます。

参考までに、SkyOnDemandで作成したファイルを添付いたします。

sample.ics
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
DTSTART:20131212T100000
DTEND:20131212T110000
SUMMARY:テラスカイセミナー
LOCATION:セミナールーム
DESCRIPTION:新製品発表です。\n営業は必ず参加してください。
END:VEVENT
END:VCALENDAR