intra-mart Accel Collaboration 設定ファイルリファレンス 第24版 2023-10-01

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

設定値

予定取得範囲の単位

指定値 意味
day
week
month