CalDAVスケジュール連携設定¶
項目
概要¶
CalDAVスケジュール連携機能の設定をします。
モジュール CalDAVスケジュール連携モジュールフォーマットファイル(xsd) WEB-INF/schema/iac-caldav-schedule-config.xsd設定場所 WEB-INF/conf/iac-caldav-schedule-config.xml<?xml version="1.0" encoding="UTF-8"?> <iac-caldav-schedule-config xmlns="http://intra-mart.co.jp/product/collaboration/caldav/schedule/internal/utility/config/iac-caldav-schedule-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/product/collaboration/caldav/schedule/internal/utility/config/iac-caldav-schedule-config ../schema/iac-caldav-schedule-config.xsd "> <main-calendar-config> <calendar-id>main</calendar-id> <order>0</order> <display-name>iAC Schedule</display-name> <color>#008ce0</color> </main-calendar-config> <fetch-config> <past unit="month">1</past> <future unit="month">2</future> </fetch-config> <deny-config> <!--<method-name>PUT</method-name>--> <!--<method-name>DELETE</method-name>--> </deny-config> </iac-caldav-schedule-config>
リファレンス¶
メインカレンダー設定¶
タグ名 main-calendar-config メインカレンダーの設定をします。【設定項目】
<iac-caldav-schedule-config> <main-calendar-config> ... </main-calendar-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 メインカレンダーの設定をします。 単位・型 なし 省略時のデフォルト値 なし 親タグ iac-caldav-schedule-config
カレンダーID設定¶
タグ名 calendar-id カレンダーIDを設定します。CalDAV のパスの一部として使用します。空の場合は "main" です。【設定項目】
<iac-caldav-schedule-config> <main-calendar-config> <calendar-id>main</calendar-id> </main-calendar-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 カレンダーIDを設定します。 単位・型 文字列 省略時のデフォルト値 なし 親タグ main-calendar-config
カレンダー順序設定¶
タグ名 order カレンダー順序(iPhone でのみ使用)を設定します。負数の場合は 0 として扱われます。【設定項目】
<iac-caldav-schedule-config> <main-calendar-config> <order>0</order> </main-calendar-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 カレンダー順序(iPhone でのみ使用)を設定します。 単位・型 数値 省略時のデフォルト値 なし 親タグ main-calendar-config
カレンダー表示名設定¶
タグ名 display-name カレンダー表示名(iPhone でのみ使用)を設定します。空の場合は "iAC Schedule" として扱われます。【設定項目】
<iac-caldav-schedule-config> <main-calendar-config> <display-name>iAC Schedule</display-name> </main-calendar-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 カレンダー表示名(iPhone でのみ使用)を設定します。 単位・型 文字列 省略時のデフォルト値 なし 親タグ main-calendar-config
カレンダー色設定¶
タグ名 color カレンダー色(iPhone でのみ使用)を設定します。空の場合は "#008ce0" として扱われます。【設定項目】
<iac-caldav-schedule-config> <main-calendar-config> <color>#008ce0</color> </main-calendar-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 カレンダー色(iPhone でのみ使用)を設定します。 単位・型 文字列(カラーコード) 省略時のデフォルト値 なし 親タグ main-calendar-config
予定取得設定¶
タグ名 fetch-config 予定取得の設定をします。【設定項目】
<iac-caldav-schedule-config> <fetch-config> ... </fetch-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 予定取得の設定をします。 単位・型 なし 省略時のデフォルト値 なし 親タグ iac-caldav-schedule-config
過去分の予定取得範囲設定¶
タグ名 past 過去分の予定取得範囲を設定します。0 を指定すると当日から取得します。負数を指定すると 0 と同等に扱われます。【設定項目】
<iac-caldav-schedule-config> <fetch-config> <past unit="month">1</past> </fetch-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 過去分の予定取得範囲を設定します。 単位・型 数値 省略時のデフォルト値 なし 親タグ fetch-config 【属性】
属性名 説明 必須 デフォルト値 unit 予定取得範囲の単位 ○ なし
未来分の予定取得範囲設定¶
タグ名 future 未来分の予定取得範囲を設定します。0 を指定すると当日まで取得します。負数を指定すると 0 と同等に扱われます。【設定項目】
<iac-caldav-schedule-config> <fetch-config> <future unit="month">2</future> </fetch-config> </iac-caldav-schedule-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 未来分の予定取得範囲を設定します。 単位・型 数値 省略時のデフォルト値 なし 親タグ fetch-config 【属性】
属性名 説明 必須 デフォルト値 unit 予定取得範囲の単位 ○ なし
アクセス制限設定¶
タグ名 deny-config CalDAVスケジュール連携時の制限に関する設定を行います。【設定項目】
<iac-caldav-schedule-config> <deny-config> ... </deny-config> </iac-caldav-schedule-config>
必須項目 × 複数設定 × 設定値・設定する内容 制限に関する設定をします。 単位・型 なし 省略時のデフォルト値 なし 親タグ iac-caldav-schedule-config
アクセス禁止メソッド設定¶
タグ名 method-name CalDAVスケジュール連携時に、利用を禁止するメソッドを設定します。禁止可能なメソッドは、 PUT と DELETE です。禁止されたメソッドにアクセスされた場合は、HTTP 403 が返されます。【設定項目】
<iac-caldav-schedule-config> <deny-config> <method-name>PUT</method-name> <method-name>DELETE</method-name> </deny-config> </iac-caldav-schedule-config>
必須項目 × 複数設定 ○ 設定値・設定する内容 PUT または DELETE 単位・型 文字列 省略時のデフォルト値 なし 親タグ deny-config