001-009013

パッケージ版 Garoon

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

ワークフローまたはマルチレポートの「数値」項目に不正な値を入力しても、バリデーションエラーが発生しない場合がある。

種別
不具合
機能
  • ワークフロー
  • マルチレポート
再現バージョン
  • 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
公開日
2016-06-08
更新日
2021-11-12

詳細

【発生条件】

次のどちらかの条件を満たす場合に発生します。

  • ワークフローまたはマルチレポートの数値項目に、「.」「-」「+」のいずれかの記号を含む不正な値を入力する。

  • ワークフローまたはマルチレポートのシステム管理画面から数値項目を設定する際、次のいずれかの項目に「.」(ピリオド)または「-」(ハイフン)を含む不正な値を入力する。
    • 初期値
    • 最大値
    • 最小値

    補足:
    • 運用管理画面から数値項目を設定する場合も同様です。

 ※本記事は1つめの「発生条件」を満たす場合の再現例を記載します。

【準備】

  • ワークフローにカテゴリーを追加します。

    例:
    カテゴリー1

  • カテゴリー1に申請フォームを追加します。

    例:
    申請フォーム1

  • 申請フォーム1に、次の項目を追加します。

    例:
    ---------
    タイプ:数値
    項目名:項目1
    ---------

  • 申請フォーム1に経路を設定し、有効にします。


【再現手順】

  1. アプリケーション画面にログインし、[ワークフロー] > [申請する] > [カテゴリー1] > [申請フォーム1]の順にクリックします。

  2. 項目1に、「.」「-」「+」のいずれかの記号を含む不正な値を入力します。

    例:
    ---------
    標題:標題1
    項目1:---.1
    ---------

    補足:
    • 「-」(ハイフン)を複数入力、数値の前に「.」(ピリオド)を入力して不正な値にします。

  3. [経路を設定する]をクリックします。


→現象発生:
 「項目1は数値項目です」というバリデーションエラーが発生せず、「申請の作成(経路の設定)」画面が表示されます。

→正しい結果:
 「項目1は数値項目です」というバリデーションエラーが発生します。

補足:

  • 現象発生後も申請を作成できますが、手順2で項目1に入力した値とは異なる値が表示される場合があります。

    例:
    ---------
    項目1:---
    ---------

回避/対応方法

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

  • バージョン 5.9.0のGaroon



------------------------------------------------------------
【更新履歴】
2021/07/27 タイトルと詳細を修正しました。