001-011257

パッケージ版 Garoon

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

API「ReportGetReportById」を使用してレポートを取得すると、「file/@file_id」に表示される値が正しくない場合がある。

種別
不具合
機能
  • マルチレポート
  • SOAP API
再現バージョン
  • 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
  • 4.6.0
  • 4.6.1
  • 4.6.2
  • 4.6.3
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
  • 5.0.1
  • 5.0.2
  • 5.5.0
  • 5.5.1
  • 5.9.0
  • 5.9.1
  • 5.9.2
  • 5.15.0
  • 5.15.1
改修バージョン
5.15.2
公開日
2023-03-24
更新日
2023-04-21

詳細

【発生条件】
次の条件をすべて満たすと発生する場合があります。
  • マルチレポートで添付ファイルのアップロード時に何らかの理由によりエラーが発生し、次のファイルIDが一致しない状態となる。
    • API「ReportGetReportById」で参照するファイルID
    • マルチレポートの添付ファイルのダウンロード時に参照するファイルID

  • API「ReportGetReportById」を使用して、ファイルが添付されたレポートを取得する。

【準備】
  • 「ファイル添付」項目を含むレポートフォームを追加し、有効にします。

    例:
    ---------
    レポートフォーム名:レポートフォーム1
    レポートフォームの項目一覧:
    • 項目名:項目1
    • 項目タイプ:ファイル添付
    ---------

  • レポートフォーム1を使用し、ファイルを添付したレポートを作成します。

    例:
    ---------
    標題:レポート1
    項目1:file1.txt
    ---------

    補足:
    • このとき、何らかの理由によりエラーが発生し、発生条件1点目を満たす状態になったとします。

  • レポート1のレポートIDと、ファイルIDを確認します。

    例:
    レポート1(rid=1)
    file1.txt(fid=2)

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

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

    • ファイルID(fid)とは、ファイルを識別するために割り当てられた数字です。

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

【再現手順】
  1. API「ReportGetReportById」を使用して、レポートを取得します。

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

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

→現象発生:
 「file/@file_id」に表示される値が、不正になる場合があります。

 APIレスポンス例:

 -------
 <file file_id="1" name="file1.txt"
  size="123"
  mime_type="text/plain" />
 -------

→正しい結果:
 「
file/@file_id」に正しい値が表示されます。

 APIレスポンス例:
 -------
 <file file_id="2" name="file1.txt"
  size="123"
 
mime_type="text/plain" />
 -------

補足:

  • 現象発生時、意図しないファイルがダウンロードされる可能性があります。

    例:
    API「ReportGetReportById」経由で取得したマルチレポートのファイルをダウンロードすると、異なるファイルがダウンロードされる。

回避/対応方法

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