001-007754

パッケージ版 Garoon

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

自動計算の対象として設定した項目のタイプを変更すると、対象外の項目も自動的に計算される場合がある。

種別
不具合
機能
  • ワークフロー
再現バージョン
  • 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
  • 6.0.3
改修バージョン
公開日
2014-06-13
更新日
2018-01-12

詳細

【準備】

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

    例:
    カテゴリ1

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

    例:
    申請フォーム1

  • 申請フォーム1に、「数値」項目を使用した「自動計算」項目を追加します。

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

    タイプ:数値
    項目名:数値項目2

    タイプ:自動計算
    項目名:自動計算項目1
    計算内容:(四則演算)数値項目1 + 数値項目2
    ---------------

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

【再現手順】

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

  2. 申請フォームの項目一覧の[数値項目1] > [変更する]の順にクリックします。

  3. 「タイプ」欄のドロップダウンリストで「ラジオボタン」を選択し、内容を入力します。

    例:
    ---------------
    タイプ:ラジオボタン
    項目名:ラジオ項目1
    ラジオ項目:100
    ---------------

    補足:
    • 「ラジオ項目」欄には、数値を入力します。

  4. [変更する]をクリックします。

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

  6. 「ラジオ項目1」欄で数値を選択し、内容を入力します。

    例:
    ---------------
    標題:申請1
    ラジオ項目1:「100」を選択する
    数値項目2:50
    ---------------

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

  8. 経路を設定し、[内容を確認する]をクリックします。

→現象発生:
 自動計算の対象でない項目「ラジオ項目1」欄の数値が、自動計算に反映されています。

 例:
 ---------------
 自動計算項目1:150
 ---------------

 

補足:

  • 準備3点目で、計算内容に「合計(選択項目の値の総和を計算します)」を選択した場合も、同様の現象が発生します。

  • 手順3で次のタイプを選択した場合も、同様の現象が発生します。

    • 文字列(1行)
    • 文字列(複数行)
    • メニュー

  • 手順2のあと、次の手順を行うと、チェックボックス項目が数字の「1」として扱われ、自動計算に反映される現象が発生します。

    1. 「タイプ」欄のドロップダウンリストで「チェックボックス」を選択し、項目名を入力します。

      例:
      チェックボックス項目1

    2. [変更する]をクリックします。

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

    4. 「チェックボックス項目1」欄のチェックボックスを選択し、内容を入力します。

      例:
      ---------------
      標題:申請2
      チェックボックス項目1:チェックボックスを選択する
      数値項目2:50
      ---------------

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

    6. 経路を設定し、[内容を確認する]をクリックします。

    →現象発生:
     自動計算の対象でない項目「チェックボックス項目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 タイトルと補足を更新しました。