001-009013
ワークフローまたはマルチレポートの「数値」項目に不正な値を入力しても、バリデーションエラーが発生しない場合がある。
- 種別
- 不具合
- 機能
-
- ワークフロー
- マルチレポート
- 再現バージョン
-
- 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に、「.」「-」「+」のいずれかの記号を含む不正な値を入力します。
例:
---------
標題:標題1
項目1:---.1
---------
補足:- 「-」(ハイフン)を複数入力、数値の前に「.」(ピリオド)を入力して不正な値にします。
- 「-」(ハイフン)を複数入力、数値の前に「.」(ピリオド)を入力して不正な値にします。
- [経路を設定する]をクリックします。
→現象発生:
「項目1は数値項目です」というバリデーションエラーが発生せず、「申請の作成(経路の設定)」画面が表示されます。
→正しい結果:
「項目1は数値項目です」というバリデーションエラーが発生します。
補足:
- 現象発生後も申請を作成できますが、手順2で項目1に入力した値とは異なる値が表示される場合があります。
例:
---------
項目1:---
---------
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 5.9.0のGaroon
------------------------------------------------------------
【更新履歴】
2021/07/27 タイトルと詳細を修正しました。