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

スケジュール設定

項目

概要

スケジュール機能の共通情報を設定します。

モジュール
スケジュールモジュール
フォーマットファイル(xsd)
WEB-INF/schema/iac-schedule-config.xsd
設定場所
WEB-INF/conf/iac-schedule-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<iac-schedule-config xmlns="http://intra-mart.co.jp/product/collaboration/schedule/internal/utility/config/iac-schedule-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/product/collaboration/schedule/internal/utility/config/iac-schedule-config ../schema/iac-schedule-config.xsd ">
  <share-group-list-limit>20</share-group-list-limit>
  <share-group-load-all-at-first>false</share-group-load-all-at-first>
  <schedule-delete-all-limit>100</schedule-delete-all-limit>
  <group-view-list-limit>50</group-view-list-limit>
  <candidate-list-limit>10</candidate-list-limit>
  <candidate-time-span>30</candidate-time-span>
  <candidate-separate-time-span>30</candidate-separate-time-span>
  <schedule-duration-limit>14</schedule-duration-limit>
  <schedule-delete-list-limit>50</schedule-delete-list-limit>
  <category-depth-limit>10</category-depth-limit>
  <facility-search-limit>20</facility-search-limit>
  <facility-list-limit>50</facility-list-limit>
  <max-repeat-count>52</max-repeat-count>
  <max-repeat-duration>365</max-repeat-duration>
  <drag-open-type>1</drag-open-type>
  <user-keyword-required>false</user-keyword-required>
  <show-custom-item>true</show-custom-item>
  <auto-complete-config>
    <auto-complete-mode>true</auto-complete-mode>
    <min-length>1</min-length>
    <list-limit>5</list-limit>
    <user-searcher-names>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserCodeSearcher</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserNameSearcher</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserSearchNameSearcher</name>
    </user-searcher-names>
  </auto-complete-config>
  <default-viewset-config>
    <show-default-viewset>true</show-default-viewset>
  </default-viewset-config>
  <schedule-color-config>
    <attribure-goingout-color>#FF8C00</attribure-goingout-color>
    <attribure-visitor-color>#BB004B</attribure-visitor-color>
    <attribure-goingout-gradation>NONE</attribure-goingout-gradation>
    <attribure-visitor-gradation>NONE</attribure-visitor-gradation>
  </schedule-color-config>
  <acl-config>
    <use-authz>false</use-authz>
    <facility-collector-names>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptPostCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptCtgCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptSubCtg4QueryCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptSub4QueryCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryPubRoleCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryPubCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryPubSub4QueryCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryRoleCollector</name>
    </facility-collector-names>
    <facility-cache-key>iac_schedule_facility_acl</facility-cache-key>
    <user-collector-names>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptCtgCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptPostCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptSub4QueryCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptSubCtg4QueryCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserPubCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserPubRoleCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserPubSub4QueryCollector</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserRoleCollector</name>
    </user-collector-names>
    <user-cache-key>iac_schedule_user_acl</user-cache-key>
    <sharegroup-cache-key>iac_schedule_sharegroup_acl</sharegroup-cache-key>
  </acl-config>
  <delete-calendar-job-config>
    <delete-base-days>-90</delete-base-days>
    <delete-block-size>1000</delete-block-size>
  </delete-calendar-job-config>
  <sp-config>
    <group-view-list-limit>20</group-view-list-limit>
    <facility-list-limit>20</facility-list-limit>
    <download-link>false</download-link>
  </sp-config>
  <authz-config>
    <authz-user-cache-key>iac_schedule_user_authz</authz-user-cache-key>
    <authz-facility-cache-key>iac_schedule_facility_authz</authz-facility-cache-key>
    <authz-user-resource-chache-key>iac_schedule_user_authz_resource</authz-user-resource-chache-key>
    <authz-facility-resource-chache-key>iac_schedule_facility_authz_resource</authz-facility-resource-chache-key>
    <user-authorizers>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserUserAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserRoleAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserDepartmentAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserPubliGroupAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserDepartmentSubAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserPublicGroupSubAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserDepartmentPostAuthorizer</authorizer>
        <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserPubliGroupRoleAuthorizer</authorizer>
    </user-authorizers>
    <facility-authorizers>
      <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.facility.authorizer.ScheduleCategoryAuthorizer</authorizer>
    </facility-authorizers>
    <authz-type-throw-error-with-null>false</authz-type-throw-error-with-null>
  </authz-config>
  <schedule-register-config>
    <private-attach-file-default>false</private-attach-file-default>
    <private-description-default>false</private-description-default>
  </schedule-register-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      <component>
        <property-name>SUMMARY</property-name>
        <value>
          <schedule-ical-format>%TITLE%</schedule-ical-format>
          <ical-schedule-pattern></ical-schedule-pattern>
        </value>
      </component>
      <component>
        <property-name>DESCRIPTION</property-name>
        <value>
          <schedule-ical-format>%DESCRIPTION%</schedule-ical-format>
          <ical-schedule-pattern></ical-schedule-pattern>
        </value>
      </component>
      <component>
        <property-name>LOCATION</property-name>
        <value>
          <schedule-ical-format>%PLACE%</schedule-ical-format>
          <ical-schedule-pattern></ical-schedule-pattern>
        </value>
      </component>
    </vevent-conversion-config>
  </vcalendar-conversion-config>
  <show-overlap-icon>true</show-overlap-icon>
</iac-schedule-config>

リファレンス

共有グループ一覧表示件数

タグ名 share-group-list-limit
共有グループの一覧表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <share-group-list-limit>20</share-group-list-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 共有グループの一覧表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

注意

現在この設定は使用されていません。設定値を変更してもアプリケーションには反映されません。

共有グループ初回ロード設定(使用しません)

タグ名 share-group-load-all-at-first
使用しません。

【設定項目】

<iac-schedule-config>
  <share-group-load-all-at-first>false</share-group-load-all-at-first>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 使用しません。設定値を変更してもアプリケーションには影響しません。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール一括削除時の同時削除最大件数

タグ名 schedule-delete-all-limit
スケジュール一括削除時の同時削除最大件数を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-delete-all-limit>100</schedule-delete-all-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール一括削除時の同時削除最大件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール一括削除の表示件数

タグ名 schedule-delete-list-limit
スケジュール機能で一括削除の表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-delete-list-limit>50</schedule-delete-list-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール機能で一括削除の表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール一括削除の施設指定可能上限数

タグ名 facility-search-limit
スケジュール一括削除の検索条件で指定できる施設の最大件数を設定します。

【設定項目】

<iac-schedule-config>
  <facility-search-limit>20</facility-search-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール一括削除の検索条件で指定できる施設の最大件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

注意

現在この設定は使用されていません。設定値を変更してもアプリケーションには反映されません。

スケジュール(グループ)表示件数

タグ名 group-view-list-limit
スケジュール一覧(グループ日・週)の初期表示件数および「もっとみる」押下時の1回あたりの一覧表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <group-view-list-limit>50</group-view-list-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール表示(グループ日・週)の初期表示件数および「もっとみる」押下時の1回あたりの表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール候補検索の表示件数

タグ名 candidate-list-limit
スケジュール候補検索結果の表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <candidate-list-limit>10</candidate-list-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール機能でスケジュール候補検索の検索結果の表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール候補検索の所用時間間隔

タグ名 candidate-time-span
スケジュール候補検索の所用時間の間隔(分)を設定します。

【設定項目】

<iac-schedule-config>
  <candidate-time-span>30</candidate-time-span>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール候補検索の所用時間の間隔(分)を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

注意

間隔の設定値は、0に設定しないでください。0に設定すると正しく利用できません。

スケジュール候補検索の候補時間間隔

タグ名 candidate-separate-time-span
スケジュール候補検索の候補時間の間隔を設定します。
スケジュール候補検索の所用時間間隔にて設定された時間から候補を算出します。

【設定項目】

<iac-schedule-config>
  <candidate-separate-time-span>30</candidate-separate-time-span>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール候補検索の候補時間の間隔を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

注意

間隔の設定値は、0に設定しないでください。0に設定すると正しく利用できません。

スケジュール登録可能期間

タグ名 schedule-duration-limit
1つのスケジュール(イベント)で登録できる期間(日)を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-duration-limit>14</schedule-duration-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 1つのスケジュール(イベント)で登録できる期間(日)を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

施設カテゴリ階層上限数

タグ名 category-depth-limit
施設カテゴリの階層の上限数を設定します。
TOP カテゴリの配下に持つことができる階層の深さを 0 以上の数値で指定します。
0 の場合は TOP カテゴリだけです。
負数を指定すると 0 と同等に扱われます。

【設定項目】

<iac-schedule-config>
  <category-depth-limit>10</category-depth-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 施設カテゴリの階層の上限数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

施設検索(キーワード)の表示件数

タグ名 facility-list-limit
施設検索(キーワード)の結果表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <facility-list-limit>50</facility-list-limit>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 施設検索(キーワード)の結果表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

定期スケジュール・イベント登録可能件数

タグ名 max-repeat-count
一度に登録できる定期スケジュール・イベントの件数を設定します。

【設定項目】

<iac-schedule-config>
  <max-repeat-count>52</max-repeat-count>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 一度に登録できる定期スケジュール・イベントの件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

定期スケジュール・イベント登録可能期間

タグ名 max-repeat-duration
定期スケジュール・イベントの登録出来る繰り返し期間(日)を設定します。

【設定項目】

<iac-schedule-config>
  <max-repeat-duration>365</max-repeat-duration>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 定期スケジュール・イベントの登録出来る繰り返し期間(日)を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール登録画面/簡易登録ダイアログの切り替え設定

タグ名 drag-open-type
「スケジュール一覧」画面でのクリック・ドラック時に表示される「スケジュール簡易登録ダイアログ」を通常の「スケジュール新規登録」画面が表示されるよう設定します。
ただし、各ユーザが個人設定(スケジュール表示設定)画面の「登録画面表示設定」で選択している場合は各ユーザの個人設定が優先されます。
本設定は、各ユーザが個人設定(スケジュール表示設定)画面の「登録画面表示設定」を行っていない場合のデフォルト動作設定です。

【設定項目】

<iac-schedule-config>
  <drag-open-type>1</drag-open-type>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
1 クリック・ドラック時には「スケジュール簡易登録ダイアログ」を表示します。
2 クリック・ドラック時には「スケジュール新規登録」画面を表示します。
単位・型 数値 (1,2) ※1,2以外を指定した場合は「1」として扱われます。
省略時のデフォルト値 1
親タグ iac-schedule-config

ユーザ検索(キーワード)での検索キーワード必須設定

タグ名 user-keyword-required
ユーザ選択時のユーザ検索(キーワード)において、検索キーワードを必須にするか否かの設定を行います。
検索キーワードを必須としない場合、ユーザの全件検索が可能ですがアクセス権判定による検索負荷が高いため、本設定をtrueに設定しキーワードでの絞り込みを行うことで検索負荷を下げることが可能です。

【設定項目】

<iac-schedule-config>
  <user-keyword-required>false</user-keyword-required>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
true 検索キーワードを必須とする
false 検索キーワードを必須としない
単位・型 真偽値 (true/false)
省略時のデフォルト値 false(検索キーワードを必須としない)
親タグ iac-schedule-config

拡張項目表示設定

タグ名 show-custom-item
スケジュール拡張項目を表示するか否かの設定を行います。
本設定をtrueに設定した場合、「スケジュール登録」画面等で拡張項目を表示します。

【設定項目】

<iac-schedule-config>
  <show-custom-item>true</show-custom-item>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
true 拡張項目を利用する
false 拡張項目を利用しない
単位・型 真偽値 (true/false)
省略時のデフォルト値 true(拡張項目を利用する)
親タグ iac-schedule-config

オートコンプリート用設定

タグ名 auto-complete-config
個人タグやユーザおよび施設選択コンポーネントの自動入力補完機能(以下、オートコンプリート)の設定を行います。

【設定項目】

<iac-schedule-config>
  <auto-complete-config>
    ...
  </auto-complete-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール機能でのオートコンプリート情報を設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

機能利用ON/OFF切り替え設定(オートコンプリート)

タグ名 auto-complete-mode
オートコンプリートの利用有無を設定します。

【設定項目】

<iac-schedule-config>
  <auto-complete-config>
    <auto-complete-mode>true</auto-complete-mode>
  </auto-complete-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
true オートコンプリートを利用します。
false オートコンプリートを利用しません。
単位・型 真偽値 (true/false)
省略時のデフォルト値 なし
親タグ auto-complete-config

検索開始文字数(オートコンプリート)

タグ名 min-length
何文字入力した時点でオートコンプリート検索を行うかを指定します。

【設定項目】

<iac-schedule-config>
  <auto-complete-config>
    <min-length>20</min-length>
  </auto-complete-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 何文字入力した時点でオートコンプリート検索を行うかを指定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ auto-complete-config

表示件数(オートコンプリート)

タグ名 list-limit
オートコンプリート検索の結果を表示する件数を指定します。

【設定項目】

<iac-schedule-config>
  <auto-complete-config>
    <list-limit>5</list-limit>
  </auto-complete-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 オートコンプリート検索の結果を表示する件数を指定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ auto-complete-config

ユーザ検索(オートコンプリート)

タグ名 name
ユーザ検索を行うコレクタークラスを設定します。

【設定項目】

<iac-schedule-config>
  <auto-complete-config>
    <user-searcher-names>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserCodeSearcher</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserNameSearcher</name>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserSearchNameSearcher</name>
    </user-searcher-names>
  </auto-complete-config>
</iac-schedule-config>

必須項目 ×
複数設定
設定値・設定する内容
スケジュールでのユーザ検索(オートコンプリート)を行うクラスを設定します。

・[ユーザコード検索]
jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserCodeSearcher
・[ユーザ名検索]
jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserNameSearcher
・[ユーザ検索名検索]
jp.co.intra_mart.product.collaboration.schedule.internal.autocomplete.UserSearchNameSearcher
単位・型 文字列
省略時のデフォルト値 なし
親タグ user-searcher-names

表示セット設定

タグ名 default-viewset-config
スケジュール画面のデフォルト表示セットの設定を行います。

【設定項目】

<iac-schedule-config>
  <default-viewset-config>
    ...
  </default-viewset-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール画面のデフォルト表示セットの設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

コラム

デフォルト表示セットとは

ログインユーザが所属している組織をデフォルト表示セットとして扱います。
所属に応じて自動的に決定され、編集することはできません。
複数の組織に所属している場合は、各々の組織ごとの個別の表示セットです。

デフォルト表示セットは、スケジュール一覧画面の表示セットプルダウンメニューへの表示に使用されます。
また、個人設定(スケジュール表示セット設定)画面には表示されません。

注意

デフォルト表示セットとして表示される組織は、カレント組織(ユーティリティメニューで現在選択中の組織)に関わらず、ログインユーザが所属するすべての組織です。
ただし、デフォルト表示セットのいずれかの組織を選択した際にスケジュール一覧に表示されるユーザは、カレント組織のスケジュール共有グループアクセス権に準拠します。

デフォルト表示セット利用設定

タグ名 show-default-viewset
デフォルト表示セットの利用有無を設定します。
スケジュール一覧画面の表示セットプルダウンメニューの内容は以下の通りです。
  • true を設定した場合、デフォルト表示セットおよび各ユーザが個別に登録した表示セットの両方が表示されます。
  • false を設定した場合、各ユーザが個別に登録した表示セットのみ表示されます。

【設定項目】

<iac-schedule-config>
  <default-viewset-config>
    <show-default-viewset>true</show-default-viewset>
  </default-viewset-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
true デフォルト表示セットを利用します。
false デフォルト表示セットを利用しません。
単位・型 真偽値 (true/false)
省略時のデフォルト値 なし
親タグ default-viewset-config

スケジュール表示色設定

タグ名 schedule-color-config
スケジュール要素に対する表示色の設定を行います。

【設定項目】

<iac-schedule-config>
  <schedule-color-config>
    ...
  </schedule-color-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュール要素に対する表示色の設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

外出表示色設定

タグ名 attribure-goingout-color
外出スケジュールの表示色を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-color-config>
    <attribure-goingout-color>#FF8C00</attribure-goingout-color>
  </schedule-color-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 外出スケジュールの表示色を設定します。
単位・型 文字列(カラーコード)
省略時のデフォルト値 なし
親タグ schedule-color-config

来客表示色設定

タグ名 attribure-visitor-color
来客スケジュールの表示色を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-color-config>
    <attribure-visitor-color>#BB004B</attribure-visitor-color>
  </schedule-color-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 来客スケジュールの表示色を設定します。
単位・型 文字列(カラーコード)
省略時のデフォルト値 なし
親タグ schedule-color-config

外出グラデーション設定

タグ名 attribure-goingout-gradation
外出スケジュールのグラデーションを設定します。

【設定項目】

<iac-schedule-config>
  <schedule-color-config>
    <attribure-goingout-gradation>NONE</attribure-goingout-gradation>
  </schedule-color-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 外出スケジュールのグラデーションを設定します。
単位・型 文字列(NONE/HORIZONTAL)
省略時のデフォルト値 なし
親タグ schedule-color-config

来客グラデーション設定

タグ名 attribure-visitor-gradation
来客スケジュールのグラデーションを設定します。

【設定項目】

<iac-schedule-config>
  <schedule-color-config>
    <attribure-visitor-gradation>NONE</attribure-visitor-gradation>
  </schedule-color-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 来客スケジュールのグラデーションを設定します。
単位・型 文字列(NONE/HORIZONTAL)
省略時のデフォルト値 なし
親タグ schedule-color-config

スケジュールアクセス権設定

タグ名 acl-config
スケジュール共有グループアクセス権の設定を行います。

【設定項目】

<iac-schedule-config>
  <acl-config>
    ...
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュール共有グループアクセス権の設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール認可利用設定

タグ名 use-authz
ユーザや施設に対する閲覧および登録の権限設定について、スケジュール認可を使用するかどうかの真偽値を設定します。
false の場合は従来のスケジュールアクセス権を使用します。設定値が空の場合のデフォルト値は false です。
スケジュール認可については、「 intra-mart Accel Collaboration スケジュール 管理者操作ガイド 」 - 「 権限設定 」をご確認ください。

【設定項目】

<iac-schedule-config>
  <acl-config>
    <use-authz>false</use-authz>
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
true スケジュール認可を使用します。
false スケジュールアクセス権を使用します。
単位・型 真偽値 (true/false)
省略時のデフォルト値 false
親タグ acl-config

注意

スケジュール認可を利用後、スケジュールアクセス権へ切り替える運用はサポート対象外です。

アクセス権チェック設定(施設カテゴリ)

タグ名 name
施設のスケジュール共有グループアクセス権チェックを行うコレクタークラスを設定します。
システム設定のアクセス権利用設定がfalseに設定されている場合(=アクセス権を利用しない)は、本設定は無効になりアクセス権チェックは行われません。

【設定項目】

<iac-schedule-config>
  <acl-config>
    <facility-collector-names>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptPostCollector</name>
      ...
    </facility-collector-names>
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定
設定値・設定する内容
スケジュール機能での施設のスケジュール共有グループアクセス権チェックを行うクラスを設定します。
また、<facility-collector-names>タグ内に記述されている順にアクセス権チェックを行います。
特定のアクセス権チェックが必要ない場合は、該当のクラス設定を削除してください。1つも設定しない場合はアクセス権チェックを行いません。

・[組織指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptCollector
・[組織+ユーザ分類指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptCtgCollector
・[組織+役職]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptPostCollector
・[組織配下指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptSub4QueryCollector
・[組織配下+ユーザ分類指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryDeptSubCtg4QueryCollector
・[パブリックグループ指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryPubCollector
・[パブリックグループ+役割指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryPubRoleCollector
・[パブリックグループ配下指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryPubSub4QueryCollector
・[ロール指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.facility.collector.AclCategoryRoleCollector
単位・型 文字列
省略時のデフォルト値 なし
親タグ facility-collector-names

アクセス権情報のキャッシュキー設定(施設カテゴリ)

タグ名 facility-cache-key
施設のスケジュール共有グループアクセス権情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <acl-config>
    <facility-cache-key>iac_schedule_facility_acl</facility-cache-key>
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
施設のスケジュール共有グループアクセス権情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は 施設アクセス権キャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ acl-config

アクセス権チェック設定(ユーザ)

タグ名 name
ユーザのスケジュール共有グループアクセス権チェックを行うコレクタークラスを設定します。
システム設定のアクセス権利用設定がfalseに設定されている場合(=アクセス権を利用しない)は、本設定は無効になりアクセス権チェックは行われません。

【設定項目】

<iac-schedule-config>
  <acl-config>
    <user-collector-names>
      <name>jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptCollector</name>
      ...
    </user-collector-names>
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定
設定値・設定する内容
スケジュールでのスケジュール共有グループアクセス権チェックを行うクラスを設定します。
また、<user-collector-names>タグ内に記述されている順にアクセス権チェックを行います。
特定のアクセス権チェックが必要ない場合は、該当のクラス設定を削除してください。1つも設定しない場合はアクセス権チェックを行いません。

・[組織指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptCollector
・[組織+ユーザ分類指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptCtgCollector
・[組織+役職]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptPostCollector
・[組織配下指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptSub4QueryCollector
・[組織配下+ユーザ分類指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserDeptSubCtg4QueryCollector
・[パブリックグループ指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserPubCollector
・[パブリックグループ+役割指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserPubRoleCollector
・[パブリックグループ配下指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserPubSub4QueryCollector
・[ロール指定]
jp.co.intra_mart.product.collaboration.schedule.internal.acl.user.collector.AclUserRoleCollector
単位・型 文字列
省略時のデフォルト値 なし
親タグ user-collector-names

アクセス権情報のキャッシュキー設定(ユーザ)

タグ名 user-cache-key
ユーザのスケジュール共有グループアクセス権情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <acl-config>
    <user-cache-key>iac_schedule_user_acl</user-cache-key>
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
ユーザのスケジュール共有グループアクセス権情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は ユーザアクセス権キャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ acl-config

アクセス権情報のキャッシュキー設定(共有グループ)

タグ名 sharegroup-cache-key
共有グループのアクセス権情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <acl-config>
    <sharegroup-cache-key>iac_schedule_sharegroup_acl</sharegroup-cache-key>
  </acl-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
共有グループのアクセス権情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は 共有グループアクセス権キャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ acl-config

カレンダー削除ジョブ設定

タグ名 delete-calendar-job-config
カレンダー削除ジョブの設定を行います。

【設定項目】

<iac-schedule-config>
  <delete-calendar-job-config>
    ...
  </delete-calendar-job-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 カレンダー削除ジョブの設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

削除対象日数設定

タグ名 delete-base-days
カレンダー削除ジョブの削除対象となる日数を指定します。
ジョブ実行日から本設定で指定した日数分を加算した日付の23時59分59秒と比較して、終了日がそれ以前であるスケジュールが削除対象です。
設定値にマイナスの値を設定すると過去日、プラスの値を設定すると未来日として扱われます。

【設定項目】

<iac-schedule-config>
  <delete-calendar-job-config>
    <delete-base-days>-90</delete-base-days>
  </delete-calendar-job-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 カレンダー削除ジョブの削除対象となる日数を設定します。
単位・型 数値
省略時のデフォルト値 なし
親タグ delete-calendar-job-config

削除ブロックサイズ設定

タグ名 delete-block-size
1トランザクションあたりのスケジュール・イベントデータの削除件数を指定します。

【設定項目】

<iac-schedule-config>
  <delete-calendar-job-config>
    <delete-block-size>1000</delete-block-size>
  </delete-calendar-job-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 1トランザクションあたりのスケジュール・イベントデータの削除件数を指定します。
単位・型 数値 (1 - )
省略時のデフォルト値 なし
親タグ delete-calendar-job-config

スマートフォン用設定

タグ名 sp-config
スマートフォン機能を利用する場合の設定です。
スケジュール機能での共通情報を設定します。

【設定項目】

<iac-schedule-config>
  <sp-config>
    ...
  </sp-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スマートフォンスケジュール機能での共通情報を設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール一覧(グループ)表示件数(スマートフォン)

タグ名 group-view-list-limit
スケジュール一覧(グループ)表示の初期表示件数および「もっとみる」押下時の1回あたりの一覧表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <sp-config>
    <group-view-list-limit>20</group-view-list-limit>
  </sp-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容 スケジュール一覧(グループ)表示の初期表示件数および「もっとみる」押下時の1回あたりの一覧表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ sp-config

施設検索(キーワード)の表示件数(スマートフォン)

タグ名 facility-list-limit
施設検索(キーワード)の結果表示件数を設定します。

【設定項目】

<iac-schedule-config>
  <sp-config>
    <facility-list-limit>20</facility-list-limit>
  </sp-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 施設検索(キーワード)の結果表示件数を設定します。
単位・型 数値 (0 - )
省略時のデフォルト値 なし
親タグ sp-config

ダウンロードリンク利用ON/OFF切り替え設定(スマートフォン)

タグ名 download-link
スケジュール参照画面で添付ファイルのダウンロードリンクの使用有無を設定します。

【設定項目】

<iac-schedule-config>
  <sp-config>
    <download-link>false</download-link>
  </sp-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
true 添付ファイルをリンクで表示します。
false 添付ファイルをリンクで表示しません。
単位・型 真偽値 (true/false)
省略時のデフォルト値 なし
親タグ sp-config

スケジュール認可アクセス権設定

タグ名 authz-config
スケジュール認可アクセス権の設定を行います。

【設定項目】

<iac-schedule-config>
  <authz-config>
    ...
  </authz-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュール認可アクセス権の設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

アクセス権情報のキャッシュキー設定(ユーザ)

タグ名 authz-user-cache-key
ユーザのスケジュール認可アクセス権情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <authz-config>
    <authz-user-cache-key>iac_schedule_user_authz</authz-user-cache-key>
  </authz-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
ユーザのスケジュール認可アクセス権情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は ユーザアクセス権キャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ authz-config

アクセス権情報のキャッシュキー設定(施設)

タグ名 authz-facility-cache-key
施設のスケジュール認可アクセス権情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <authz-config>
    <authz-facility-cache-key>iac_schedule_facility_authz</authz-facility-cache-key>
  </authz-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
施設のスケジュール認可アクセス権情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は 施設アクセス権キャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ authz-config

認可リソースグループのキャッシュキー設定(ユーザ)

タグ名 authz-user-resource-chache-key
ユーザの認可リソースグループ情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <authz-config>
    <authz-user-resource-chache-key>iac_schedule_user_authz_resource</authz-user-resource-chache-key>
  </authz-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
ユーザの認可リソースグループ情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は ユーザ認可リソースグループキャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ authz-config

認可リソースグループのキャッシュキー設定(施設)

タグ名 authz-facility-resource-chache-key
施設の認可リソースグループ情報のキャッシュキーを設定します。
通常、設定値は変更しません。

【設定項目】

<iac-schedule-config>
  <authz-config>
    <authz-facility-resource-chache-key>iac_schedule_facility_authz_resource</authz-facility-resource-chache-key>
  </authz-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
施設の認可リソースグループ情報のキャッシュキーを設定します。
デフォルトのキャッシュ情報は 施設認可リソースグループキャッシュ設定 を参照してください。
単位・型 文字列
省略時のデフォルト値 なし
親タグ authz-config

アクセス権判定モジュール設定(ユーザ)

タグ名 authorizer
ユーザのスケジュール認可アクセス権チェックを行うアクセス権判定モジュールクラスを設定します。

【設定項目】

<iac-schedule-config>
    <authz-config>
       <user-authorizers>
           <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserUserAuthorizer</authorizer>
           ...
       </user-authorizers>
    </authz-config>
 </iac-schedule-config>

必須項目 ×
複数設定
設定値・設定する内容
スケジュール機能でのユーザのスケジュール認可アクセス権チェックを行うクラスを設定します。
また、<user-authorizers>タグ内に記述されている順にアクセス権チェックを行います。
特定のアクセス権チェックが必要ない場合は、該当のクラス設定を削除してください。1つも設定しない場合はアクセス権チェックを行いません。

・[ユーザ指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserUserAuthorizer
・[ロール指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserRoleAuthorizer
・[組織指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserDepartmentAuthorizer
・[組織配下指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserDepartmentSubAuthorizer
・[組織+役職]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserDepartmentPostAuthorizer
・[パブリックグループ指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserPubliGroupAuthorizer
・[パブリックグループ配下指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserPublicGroupSubAuthorizer
・[パブリックグループ+役割指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.user.authorizer.ScheduleUserPubliGroupRoleAuthorizer
単位・型 文字列
省略時のデフォルト値 なし
親タグ user-authorizers

アクセス権判定モジュール設定(施設)

タグ名 authorizer
施設のスケジュール認可アクセス権チェックを行アクセス権判定モジュールクラスを設定します。

【設定項目】

<iac-schedule-config>
    <authz-config>
       <facility-authorizers>
         <authorizer>jp.co.intra_mart.product.collaboration.schedule.internal.authz.facility.authorizer.ScheduleCategoryAuthorizer</authorizer>
           ...
       </facility-authorizers>
    </authz-config>
 </iac-schedule-config>

必須項目 ×
複数設定
設定値・設定する内容
スケジュール機能での施設のスケジュール認可アクセス権チェックを行うクラスを設定します。
また、<facility-authorizers>タグ内に記述されている順にアクセス権チェックを行います。
特定のアクセス権チェックが必要ない場合は、該当のクラス設定を削除してください。1つも設定しない場合はアクセス権チェックを行いません。

・[施設カテゴリ指定]
jp.co.intra_mart.product.collaboration.schedule.internal.authz.facility.authorizer.ScheduleCategoryAuthorizer
単位・型 文字列
省略時のデフォルト値 なし
親タグ facility-authorizers

権限種別設定

タグ名 authz-type-throw-error-with-null
ユーザや施設を検索するAPIは権限種別を指定し、取得するデータをスケジュール認可で絞ることが可能です。
権限種別にnullを指定した場合、APIでエラーとするか否かを設定します。
未設定およびfalseを指定した場合はnullを権限種別のNONEと同等の扱いとし、権限判定を行わず全件取得します。
trueを設定した場合はnullは不正な権限種別として扱い、エラーを発生させます。
権限種別の詳細は intra-mart Accel Collaboration APIドキュメントAuthzAclType を参照してください。

【設定項目】

<iac-schedule-config>
    <authz-config>
       <authz-type-throw-error-with-null>false</authz-type-throw-error-with-null>
    </authz-config>
 </iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
true 権限種別がnullの場合にエラーを発生させます。
false 権限種別がnullの場合は権限判定を行わず全件取得します。
単位・型 真偽値 (true/false)
省略時のデフォルト値 false
親タグ authz-config

スケジュール登録設定

タグ名 schedule-register-config
スケジュール登録に関する設定を行います。

【設定項目】

<iac-schedule-config>
  <schedule-register-config>
     <private-attach-file-default>false</private-attach-file-default>
     <private-description-default>false</private-description-default>
  </schedule-register-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュール登録に関する設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

スケジュール登録画面の「添付ファイル」の「参加者のみ表示」のデフォルト値

タグ名 private-attach-file-default
スケジュール登録画面の「添付ファイル」の「参加者のみ表示」のデフォルト値を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-register-config>
     <private-attach-file-default>false</private-attach-file-default>
     <private-description-default>false</private-description-default>
  </schedule-register-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュール登録画面の「添付ファイル」の「参加者のみ表示」のデフォルト値を設定します。
単位・型 boolean
省略時のデフォルト値 false
親タグ schedule-register-config

スケジュール登録画面の「説明」の「参加者のみ表示」のデフォルト値

タグ名 private-description-default
スケジュール登録画面の「説明」の「参加者のみ表示」のデフォルト値を設定します。

【設定項目】

<iac-schedule-config>
  <schedule-register-config>
     <private-attach-file-default>false</private-attach-file-default>
     <private-description-default>false</private-description-default>
  </schedule-register-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュール登録画面の「説明」の「参加者のみ表示」のデフォルト値を設定します。
単位・型 boolean
省略時のデフォルト値 false
親タグ schedule-register-config

VCalendarマッピング設定

タグ名 vcalendar-conversion-config
スケジュールとVCalendarのマッピングに関する設定を行います。

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    ...
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 スケジュールとVCalendarのマッピングに関する設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ iac-schedule-config

VEventマッピング設定

タグ名 vevent-conversion-config
スケジュールとVEventのマッピングに関する設定を行います。

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      ...
    </vevent-conversion-config>
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
スケジュールとVEventのマッピングに関する設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ vcalendar-conversion-config

コンポーネント設定

タグ名 component
VEvent配下で定義されている項目ごとの設定を行います。

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      <component>
        <property-name>SUMMARY</property-name>
        <value>
          <schedule-ical-format>%TITLE% | [%FACILITY%]</schedule-ical-format>
          <ical-schedule-pattern>\\|.*</ical-schedule-pattern>
        </value>
      </component>
      <component>
        ...
      </component>
    </vevent-conversion-config>
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目 ×
複数設定
設定値・設定する内容
VEvent配下で定義されている項目ごとの設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ vevent-conversion-config

コンポーネント名

タグ名 property-name
iCalendarで定義されている項目名を設定します。

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      <component>
        <property-name>SUMMARY</property-name>
        <value>
          <schedule-ical-format>%TITLE% | [%FACILITY%]</schedule-ical-format>
          <ical-schedule-pattern>\\|.*</ical-schedule-pattern>
        </value>
      </component>
    </vevent-conversion-config>
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
SUMMARY 概要・タイトル
DESCRIPTION 説明
LOCATION 場所
単位・型 文字列
省略時のデフォルト値 なし
親タグ component

値の設定

タグ名 value
コンポーネント単位で管理される値に関する設定を行います。

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      <component>
        <property-name>SUMMARY</property-name>
        <value>
          <schedule-ical-format>%TITLE% | [%FACILITY%]</schedule-ical-format>
          <ical-schedule-pattern>\\|.*</ical-schedule-pattern>
        </value>
      </component>
    </vevent-conversion-config>
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
コンポーネント単位で管理される値に関する設定を行います。
単位・型 なし
省略時のデフォルト値 なし
親タグ component

CalDAVクライアントに送信する値のフォーマット

タグ名 schedule-ical-format
CalDAVクライアントに送信するデータに関する設定です。
property-name で関連付けられた項目に対してセットする値のフォーマットを指定します。
フォーマット文字列には、スケジュールから取得可能な下記の変数を利用可能です。
%TITLE% スケジュールのタイトル
%DESCRIPTION% スケジュールの説明
%FACILITY% 施設
%PLACE% 場所
%JOINUSER% 参加者

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      <component>
        <property-name>SUMMARY</property-name>
        <value>
          <schedule-ical-format>%TITLE% | [%FACILITY%]</schedule-ical-format>
          <ical-schedule-pattern>\\|.*</ical-schedule-pattern>
        </value>
      </component>
    </vevent-conversion-config>
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
CalDAVクライアントに送信する値についてフォーマット文字列をセットします。
単位・型 文字列
省略時のデフォルト値 なし
親タグ value

登録更新時の除外パターン

タグ名 ical-schedule-pattern
CalDAVクライアントから受け取ったデータに対して、登録更新対象外とする正規表現のパターン文字列を指定します。
指定された正規表現にマッチした部分文字列は登録更新データから除外されます。
空文字がセットされた場合は、受け取ったデータ全てを登録更新対象とします。
項目に設定された値全体がマッチした場合は、その項目について登録更新処理は行われません。

【設定項目】

<iac-schedule-config>
  <vcalendar-conversion-config>
    <vevent-conversion-config>
      <component>
        <property-name>SUMMARY</property-name>
        <value>
          <schedule-ical-format>%TITLE% | [%FACILITY%]</schedule-ical-format>
          <ical-schedule-pattern>\\|.*</ical-schedule-pattern>
        </value>
      </component>
    </vevent-conversion-config>
  </vcalendar-conversion-config>
</iac-schedule-config>

必須項目
複数設定 ×
設定値・設定する内容
CalDAVクライアントから送信されたデータのうち、登録対象外とする部分文字列を表す正規表現文字列をセットします。
単位・型 文字列
省略時のデフォルト値 なし
親タグ value

重複アイコン表示設定

タグ名 show-overlap-icon
重複スケジュールに対する警告アイコンを表示するかどうかを設定します。

【設定項目】

<iac-schedule-config>
  <show-overlap-icon>true</show-overlap-icon>
</iac-schedule-config>

必須項目 ×
複数設定 ×
設定値・設定する内容
true 重複アイコンを表示する
false 重複アイコンを表示しない
単位・型 真偽値 (true/false)
省略時のデフォルト値 true
親タグ iac-schedule-config