001-010568

パッケージ版 Garoon

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

REST APIを使用して予定を登録または更新すると、施設予約情報のカスタマイズ項目が空欄になる場合がある。

種別
不具合
機能
  • スケジュール
  • REST API
再現バージョン
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
改修バージョン
5.0.1
公開日
2019-11-21
更新日
2020-01-24

詳細

【発生条件】

次の条件のどちらかを満たす場合に発生します。
  • REST API「予定の登録(POST)」を使用して、施設予約情報のカスタマイズ項目を設定した通常予定を登録する。

  • REST API「予定の更新(PATCH)」を使用して、施設予約情報のカスタマイズ項目を設定した通常予定または繰り返し予定を更新する。

※本記事は、「予定の更新(PATCH)」を使用して通常予定を更新するケースについて手順を記載します。

【準備】
  • 施設を追加します。

    例:
    施設1

  • 施設予約情報の項目にカスタマイズ項目を追加します。

    例:
    ------------
    項目名:カスタマイズ項目1
    項目コード:カスタマイズ項目コード1
    項目タイプ:文字列(1行)
    使用:「使用する」のチェックボックスを選択する
    ------------

    補足:
    • (システム管理画面)「スケジュール > 施設予約情報の項目」画面で追加します。

  • 施設予約情報のカスタマイズ項目に文字列を入力した予定を登録します。

    例:
    ------------
    日時:2019年10月01日(火)09:00 ~ 2019年10月01日(火)10:00
    タイトル:予定1
    施設:施設1
    カスタマイズ項目1:テスト1
    ------------

  • REST API「予定の更新(PATCH)」を使用して、予定1のカスタマイズ項目「facilityReservationInfo」を更新します。

    例:
    -----------------------------------
  • PATCH /xxxxx/xxxxx/grn.xxx/api/v1/schedule/events/1 HTTP/1.1
    Host: xx.xx.xx.xx
    X-Cybozu-Authorization:  QWRtaW5pc3RyYXRvcjpjeWJvenU=
    Content-Type: application/json

    {
        "facilityReservationInfo": {
            "カスタマイズ項目コード1": {
                "type": "SINGLE_LINE_TEXT",
                "value": "テスト2"
          }
        }
    }
    ------------------------------------

  • 補足:

【再現手順】
  1. アプリケーション画面にログインし、[スケジュール] > [グループ週] > [予定1]の順にクリックします。

→現象発生:
 カスタマイズ項目1が空欄になります。

→正しい結果:
 カスタマイズ項目1が更新されません。

補足:
  • 準備2点目で、項目タイプに「文字列(複数行)」または「メニュー」を設定した場合も、同様の現象が発生します。

  • 準備2点目で、一覧表示の「標準で表示する」のチェックボックスを選択をした場合、「スケジュール」画面でも同様の現象が発生します。

    例:
    ------------
    09:00-10:00
    予定1
    ------------

回避/対応方法

【回避方法】

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


-------------------------------------------------------------
【更新履歴】
2020/01/08 詳細を更新しました。