001-009169

パッケージ版 Garoon

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

ReportGetReportByIdまたはReportSearchReportsを使用すると、レポートの「時刻」項目の値を取得できない。

種別
不具合
機能
  • マルチレポート
  • SOAP API
再現バージョン
  • 3.1.0
  • 3.1.1
  • 3.1.2
  • 3.1.3
  • 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
公開日
2016-02-08
更新日
2016-05-27

詳細

【準備】

  • ユーザーを追加します。

    例:
    ユーザー1

  • システム管理画面で、マルチレポートのカテゴリを追加します。

    例:
    カテゴリ1

  • カテゴリ1に「時刻」項目を含むレポートフォームを追加します。

    例:
    ------------------------
    レポートフォーム名:レポートフォーム1
    レポートフォームの項目一覧:
    • 項目名:項目1
    • 項目タイプ:時刻
    ------------------------

 

  • レポートフォーム1を有効にします。

 

  • ユーザー1でレポートフォームを使用して、時刻を入力したレポートを作成します。

    例:
    ------------------------
    標題:レポート1
    項目1:0時00分
    ------------------------

  • レポート1のIDを確認します。

    例:
    レポート1(rid=1)

    補足:
    • レポートID(rid)とは、レポートを識別するために割り当てられた数字です。

    • レポートIDは、次の画面のURLで確認できます。
      • 「マルチレポート > レポートの詳細」画面

【再現手順】

  1. API「ReportGetReportById」を使用して、レポートを取得します。

    補足:
    • 「report_id」にレポート1のレポートIDを入力します。

    APIリクエスト例:
    ------------------------
    <ReportGetReportById>
    <parameters>
    <report_id xmlns="">1</report_id>
    </parameters>
    </ReportGetReportById>
    ------------------------

 

→現象発生:
 レポート1で設定した時刻が取得されません。

 レスポンス例:
 ------------------------
 <soap:Body>
 <report:ReportGetReportByIdResponse>
 <returns>
 <report id="1" subject="レポートフォーム1( レポート1 )" is_draft="false">
 <items xmlns="http://schemas.cybozu.co.jp/report/2008"&gt;
 <item  name="標題" value="レポート1"/>
 <item  name="時刻" value=""/>
 </items>
 </report>
 </returns>
 </report:ReportGetReportByIdResponse>
 </soap:Body>
------------------------


→正しい結果:
 レポート1で設定した時刻が取得されます。

 レスポンス例:
 ------------------------
 <soap:Body>
 <report:ReportGetReportByIdResponse>
 <returns>
 <report id="1" subject="レポートフォーム1( レポート1 )" is_draft="false">
 <items xmlns="http://schemas.cybozu.co.jp/report/2008"&gt;
 <item  name="標題" value="レポート1"/>
 <item  name="時刻" value="0:00"/>
 </items>
 </report>
 </returns>
 </report:ReportGetReportByIdResponse>
 </soap:Body>
 ------------------------

 

補足:

  • API「ReportSearchReports」を使用してレポートを検索した場合も、同様の現象が発生します。

    APIリクエスト例:
    ------------------------
    <ReportSearchReports>
    <parameters target="all" keyword="レポート1">
    </parameters>
    </ReportSearchReports>
    ------------------------

回避/対応方法

【回避方法】

 

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



-----------------------------------------------------------
【更新履歴】
2016/05/13 タイトルを更新しました。