001-007754
自動計算の対象として設定した項目のタイプを変更すると、対象外の項目も自動的に計算される場合がある。
- 種別
- 不具合
- 機能
-
- ワークフロー
- 再現バージョン
-
- 2.1.0
- 2.1.1
- 2.1.2
- 2.1.3
- 2.5.0
- 2.5.1
- 2.5.2
- 2.5.3
- 2.5.4
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 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
- 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
- 6.0.0
- 6.0.1
- 6.0.2
- 改修バージョン
- 公開日
- 2014-06-13
- 更新日
- 2018-01-12
詳細
【準備】
- ワークフローでカテゴリを追加します。
例:
カテゴリ1 - カテゴリ1に申請フォームを追加します。
例:
申請フォーム1 - 申請フォーム1に、「数値」項目を使用した「自動計算」項目を追加します。
例:
---------------
タイプ:数値
項目名:数値項目1
タイプ:数値
項目名:数値項目2
タイプ:自動計算
項目名:自動計算項目1
計算内容:(四則演算)数値項目1 + 数値項目2
--------------- - 申請フォーム1に経路を設定し、有効にします。
【再現手順】
- システム管理画面にログインし、[各アプリケーションの管理] > [ワークフロー] > [申請フォームの一覧] > [カテゴリ1] > [申請フォーム1]の順にクリックします。
- 申請フォームの項目一覧の[数値項目1] > [変更する]の順にクリックします。
- 「タイプ」欄のドロップダウンリストで「ラジオボタン」を選択し、内容を入力します。
例:
---------------
タイプ:ラジオボタン
項目名:ラジオ項目1
ラジオ項目:100
---------------
補足:
- 「ラジオ項目」欄には、数値を入力します。
- 「ラジオ項目」欄には、数値を入力します。
- [変更する]をクリックします。
- アプリケーション画面にログインし、[ワークフロー] > [申請する] > [カテゴリ1] > [申請フォーム1]の順にクリックします。
- 「ラジオ項目1」欄で数値を選択し、内容を入力します。
例:
---------------
標題:申請1
ラジオ項目1:「100」を選択する
数値項目2:50
--------------- - [経路を設定する]をクリックします。
- 経路を設定し、[内容を確認する]をクリックします。
→現象発生:
自動計算の対象でない項目「ラジオ項目1」欄の数値が、自動計算に反映されています。
例:
---------------
自動計算項目1:150
---------------
補足:
- 準備3点目で、計算内容に「合計(選択項目の値の総和を計算します)」を選択した場合も、同様の現象が発生します。
- 手順3で次のタイプを選択した場合も、同様の現象が発生します。
- 文字列(1行)
- 文字列(複数行)
- メニュー
- 手順2のあと、次の手順を行うと、チェックボックス項目が数字の「1」として扱われ、自動計算に反映される現象が発生します。
- 「タイプ」欄のドロップダウンリストで「チェックボックス」を選択し、項目名を入力します。
例:
チェックボックス項目1 - [変更する]をクリックします。
- アプリケーション画面にログインし、[ワークフロー] > [申請する] > [カテゴリ1] > [申請フォーム1]の順にクリックします。
- 「チェックボックス項目1」欄のチェックボックスを選択し、内容を入力します。
例:
---------------
標題:申請2
チェックボックス項目1:チェックボックスを選択する
数値項目2:50
--------------- - [経路を設定する]をクリックします。
- 経路を設定し、[内容を確認する]をクリックします。
→現象発生:
自動計算の対象でない項目「チェックボックス項目1」が数字の「1」として扱われ、自動計算に反映されています。
例:
---------------
自動計算項目1:51
--------------- - 「タイプ」欄のドロップダウンリストで「チェックボックス」を選択し、項目名を入力します。
- 本現象は、バージョン 4.6.1のGaroonでは、以下の記事に添付されているバージョン 4.6.1向けパッチプログラムを適用した場合に発生します。
バージョン 4.6.0より前のGaroonで提出された、「自動計算」項目を含む申請を、バージョン 4.6.1のGaroonで承認すると、エラー(GRN_WRKF_25312)が発生し、処理に失敗する場合がある。
https://kb.cybozu.support/article/33054/
回避/対応方法
【回避方法】
「申請フォームの詳細」画面で、項目の設定をしなおします。
【対応方法】
「回避方法」と同じ手順です。
-------------------------------------------------------------
【更新履歴】
2018/01/12 補足を更新し、改修バージョンから「4.6.1」を削除しました。
2017/10/31 タイトルを更新しました。
2017/08/31 タイトルと補足を更新しました。