スケジュール出力設定

概要

icsファイル出力先、iCal連携URL、スケジュール出力設定などを設定します。

  設置場所
juggling project conf/gsol-ical-config/gsol-ical-config.xml
war展開後 WEB-INF/conf/gsol-ical-config/gsol-ical-config.xml

設定例

<?xml version="1.0" encoding="UTF-8"?>
<gsol-ical-config
    xmlns="http://global-solutions.co.jp/ical/config/general"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/ical/config/general ../schema/gsol-ical-config.xsd ">

    <webserver-root-directory>\absolute\path\to\your\webserver\document\root</webserver-root-directory>
    <prod-id>"-//Global Solutions Co., Ltd.//iAC Calendar/EN"</prod-id>
    <calendar-name-template>{userCd} @ iAC Calendar</calendar-name-template>
    <auto-mkdir>true</auto-mkdir>
    <auto-recovery-file>false</auto-recovery-file>
    <ics-start-month>-1</ics-start-month>
    <ics-end-month>13</ics-end-month>
</gsol-ical-config>

リファレンス

出力先WEBサーバパス設定

タグ名 webserver-root-directory
必須項目 document-directoryタグを設定しない場合、必須
複数設定 ×
設定値 アプリケーションの静的ファイルディレクトリのルートパスを設定します。
  設定されたパス + '/ical/ics'ディレクトリにicsファイルが出力されます。
  document-directoryの設定が優先されます。
  例: 'C:\resin-pro\webapps\imart'、'/var/www'

出力先パス設定

タグ名 document-directory
必須項目 webserver-root-directoryタグを設定しない場合、必須
複数設定 ×
設定値 icsファイル出力先パスを設定します。
  webserver-root-directoryの設定より優先されます。
  ics配信用Webサーバを用意する場合や同期ディレクトリなどを通じて、Webサーバへファイルを配置する場合に設定します。
  例: '/var/mount/share'

配信URL設定

タグ名 location-path
必須項目 テナント設定でBaseUrlを設定しない場合、必須
複数設定 ×
設定値 icsファイルを配信するURLを設定します。
  設定しない場合、テナント設定のBaseUrl + '/ical/ics/' + icsファイル名のURLで配信されます。
  設定されている場合、全てのテナントで設定されたURLが使用されます。
  例: 'https://example.com/ical/ics'

iCalアプリケーション識別子設定

タグ名 prod-id
必須項目 必須
複数設定 ×
設定値 iCalのアプリケーション識別子を設定します。

カレンダー名テンプレート設定

タグ名 calendar-name-template
必須項目 必須
複数設定 ×
設定値 iCalのカレンダー名テンプレートを設定します。
  {userCd}でユーザコードが展開できます。

icsファイル出力ディレクトリ自動生成設定

タグ名 auto-mkdir
必須項目 ×
複数設定 ×
設定値 icsファイル出力ディレクトリを自動生成する場合設定します。
  deploy時には、生成されていないので、ics出力先を同期ディレクトリにしない場合は、trueに設定します。
  デフォルト: true

icsファイル自動回復設定

タグ名 auto-recovery-file
必須項目 ×
複数設定 ×
設定値 icsファイルを自動回復する場合設定します。
  icsファイルが消えている場合、自動的に回復します。
  出力先ディレクトリがundeployされる可能性がある場合設定します。
  処理が多くなるので、icsファイルが消える可能性がない場合、設定しません。
  デフォルト: false

スケジュール出力開始月設定

タグ名 ics-start-month
必須項目 ×
複数設定 ×
設定値 スケジュールを何ヶ月前から出力するか設定します。
  0以下の値を設定し、'-1'で1ヶ月前から出力します。
  デフォルト: -1

スケジュール出力終了月設定

タグ名 ics-end-month
必須項目 ×
複数設定 ×
設定値 スケジュールを何ヶ月後まで出力するか設定します。
  0以上の値を設定します。
  デフォルト: 13

icsファイル名長設定

タグ名 ics-filename-len
必須項目 ×
複数設定 ×
設定値 出力するicsファイル名の長さを設定します。
  拡張子も長さに含まれます。
  10以上100以下の値を設定します。
  デフォルト: 70

icsファイル拡張子設定

タグ名 ics-file-extension
必須項目 ×
複数設定 ×
設定値 出力するicsファイルの拡張子を設定します。
  デフォルト: .ics