001-009841

パッケージ版 Garoon

関心あり
0人の方が関心を示しています。

複数の施設を含む仮予定をiCalendarに書き出すと、DTSTARTには最も早い日時候補の開始時刻、DTENDには最も遅い日時候補の終了時刻が書き出される場合がある。

種別
不具合
機能
  • スケジュール
再現バージョン
  • 3.5.0
  • 3.5.1
  • 3.5.2
  • 3.5.3
  • 3.5.4
  • 3.5.5
  • 3.7.0
  • 3.7.1
  • 3.7.2
  • 3.7.3
  • 3.7.4
  • 3.7.5
  • 4.0.0
  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
改修バージョン
4.2.6
公開日
2017-04-12
更新日
2017-05-26

【発生条件】

 

次の条件をすべて満たす場合に発生します。

  • 施設の条件に「1つの施設を使用する」を指定した、複数の施設を含む仮予定を登録する。

  • 上記の仮予定の日時候補が各施設で重複しない。


【準備】

  • 複数の施設を追加します。

    例:
    • 施設1
    • 施設2

【再現手順】

  1. アプリケーション画面にログインし、[スケジュール] > [予定を調整する]の順にクリックします。

  2. 複数の施設を追加し、[条件を入力する]をクリックします。

    例:
    ----------
    施設:施設1、施設2
    ----------

  3. 条件を入力し、[空き時間を選択する]をクリックします。

    例:
    ----------
    日付候補:
    • 2017年3月1日(水)
    時間候補:
    • 範囲:8時~10時
    • 所要時間:1時間
    施設の条件:
    • 「1つの施設を使用する」のラジオボタンを選択する
    ----------

  4. 複数の施設で日時を選択し、予定の情報を入力します。

    例:
    ----------
    日時候補:
    • 施設1
      「2017年3月1日(水) 08:00 - 09:00」のチェックボックスを選択する
    • 施設2
      「2017年3月1日(水) 09:00 - 10:00」のチェックボックスを選択する
    タイトル:仮予定1
    登録方法:
    • 「仮の予定として登録する」のチェックボックスを選択する
    ----------

    補足:
    • 施設1と施設2を予約する日時が重ならないようにします。

  5. [登録する]をクリックします。

  6. [スケジュール] > [月]の順にクリックし、「ユーザー/施設選択」アイコンをクリックします。

  7. 「ユーザー/施設選択」画面で、[施設]をクリックします。

  8. 「施設1」を選択し、[スケジュールを表示する]をクリックします。

  9. [iCalendarファイルへの書き出し]をクリックし、書き出されたファイルを確認します。

→現象発生:

 仮予定1のDTENDが施設2の終了時刻で書き出されます。

 例:
 -------
 BEGIN:VCALENDAR
 PRODID:Cybozu Web Calendar
 VERSION:2.0
 BEGIN:VEVENT
 UID:GAROON_SCHEDULE:000000000000_000
 DTSTART:20170301T080000
 DTEND:20170301T100000
 SUMMARY:仮予定1
 DESCRIPTION:
 END:VEVENT
 END:VCALENDAR
 -------

 

→正しい結果:
 仮予定1のDTENDが施設1の終了時刻で書き出されます。

 例:
 -------
 BEGIN:VCALENDAR
 PRODID:Cybozu Web Calendar
 VERSION:2.0
 BEGIN:VEVENT
 UID:GAROON_SCHEDULE:000000000000_000
 DTSTART:20170301T080000
 DTEND:20170301T090000
 SUMMARY:仮予定1
 DESCRIPTION:
 END:VEVENT
 END:VCALENDAR
 -------

補足:

  • 本現象が発生すると、DTSTARTとDTENDが次の日時で書き出されます。

    DTSTART:仮予定で登録した予定の日時候補のうち、1番早い予定の開始時刻が書き出される

    DTEND:仮予定で登録した予定の日時候補のうち、1番遅い予定の終了時刻が書き出される

  • 手順8で「施設2」を選択した場合も、同様の現象が発生します。

  • バージョン 4.2.0以前のガルーンの場合、次の現象が発生します。

    予定をiCalendarファイルに書き出すと、「VEVENT」項目にUID(カレンダーのデータを識別する一意のコード)が出力されない。
    https://kb.cybozu.support/article/31940/

【回避方法】

 

次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
  • バージョン 4.2.6のガルーン

 

 

-------------------------------------------------------------
【更新履歴】
2017/04/25 タイトルを更新しました。