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で確認できます。
- 「マルチレポート > レポートの詳細」画面
- 「マルチレポート > レポートの詳細」画面
- レポートID(rid)とは、レポートを識別するために割り当てられた数字です。
【再現手順】
- API「ReportGetReportById」を使用して、レポートを取得します。
補足:
- 「report_id」にレポート1のレポートIDを入力します。
------------------------
<ReportGetReportById>
<parameters>
<report_id xmlns="">1</report_id>
</parameters>
</ReportGetReportById>
------------------------ - 「report_id」にレポート1のレポートIDを入力します。
→現象発生:
レポート1で設定した時刻が取得されません。
レスポンス例:
------------------------
<soap:Body>
<report:ReportGetReportByIdResponse>
<returns>
<report id="1" subject="レポートフォーム1( レポート1 )" is_draft="false">
<items xmlns="http://schemas.cybozu.co.jp/report/2008">
<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">
<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 タイトルを更新しました。