017-009730
サイボウズ KUNAIを使用すると、必須項目に設定されている「日付」項目が未入力でも、その項目の編集権限を持つ処理者は申請を処理できてしまう。
- 種別
- 不具合
- 機能
-
- ワークフロー
- 再現バージョン
-
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.0.4
- 3.0.5
- 3.0.5.1
- 3.0.6
- 3.0.7
- 3.0.8
- 3.0.9
- 3.0.10
- 3.0.11
- 3.0.12
- 3.0.13
- 3.0.14
- 3.0.15
- 3.0.16
- 3.0.17
- 3.0.18
- 3.0.19
- 3.0.20
- 3.0.21
- 3.0.22
- 3.0.23
- 改修バージョン
- 公開日
- 2016-10-26
- 更新日
- 2016-11-30
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
→現象発生:
必須項目の「日付」項目が未入力であるにもかかわらず、申請を承認できます。
補足:
→正しい結果:
次の条件をすべて満たす場合に発生します。
- 次の条件をすべてを満たす「日付」項目である。
- 初期値を指定しない。
- 必須項目に設定されている。
- 項目のアクセス権により、申請者に「日付」項目の編集が許可されていない。
- 項目のアクセス権により、承認者に「日付」項目の編集が許可されている。
補足:
- 必須項目に設定されている「日付」項目が未入力でも、承認者に「日付」項目の編集が許可されていない場合にKUNAIで申請を処理できるのは、仕様動作です。
- 必須項目に設定されている「日付」項目が未入力でも、承認者に「日付」項目の編集が許可されていない場合にKUNAIで申請を処理できるのは、仕様動作です。
- 初期値を指定しない。
- KUNAIで、申請を処理する。
【準備】
- ガルーンで、ユーザーを追加します。
例:
- ユーザー1
- ユーザー2
- ワークフローに、カテゴリを追加します。
例:
カテゴリ1 - カテゴリ1に、申請フォームを追加します。
例:
申請フォーム1 - 申請フォーム1に「日付」項目を追加します。
例:
------------------------
タイプ:日付
項目名:日付1
初期値:指定しない(空欄)
項目の条件:「必須項目にする」のチェックボックスを選択する
------------------------
補足:
- 初期値を「指定しない」に設定し、かつ必須項目にします。
- 初期値を「指定しない」に設定し、かつ必須項目にします。
- 申請フォーム1に経路を設定し、申請フォーム1を有効にします。
例:
------------------------
経路情報:
- 経路名:専用経路1
- 経路ステップ:承認経路1
補足:
- 共有経路を設定した場合にも、同様の現象が発生します。
- 「日付」項目の編集権限を設定します。
例:
------------------------
申請者:「編集」のチェックボックスの選択を外す
承認経路1:「編集」のチェックボックスを選択する
------------------------
補足:
- (システム管理画面)「ワークフロー > 申請フォームの一覧 > 申請フォームの詳細 > 項目のアクセス権の設定」画面で設定します。
- (システム管理画面)「ワークフロー > 申請フォームの一覧 > 申請フォームの詳細 > 項目のアクセス権の設定」画面で設定します。
- ユーザー1で、申請フォーム1を使用して申請を作成します。
例:
------------------------
標題:申請1
日付1:(空欄)
承認経路1の処理者:ユーザー2
------------------------
【再現手順】
- ユーザー2で、サイボウズ KUNAIにログインします。
- [アプリ一覧] > [ワークフロー] > [未処理一覧] > [申請1] > [承認する] > [承認する]の順にタップします。
→現象発生:
必須項目の「日付」項目が未入力であるにもかかわらず、申請を承認できます。
補足:
- 申請の却下や、差し戻しでも、同様の現象が発生します。
→正しい結果:
次のエラーが発生し、申請を承認できません。
------------------------
エラーが発生しました。
必須項目が未入力なため、この申請は処理できません。Webブラウザーで必須項目を入力し、処理してください。
------------------------
エラーが発生しました。
必須項目が未入力なため、この申請は処理できません。Webブラウザーで必須項目を入力し、処理してください。
エラー番号:
GRN_WRKF_25850
GRN_WRKF_25850
原因:
原因は不明です。
------------------------
原因は不明です。
------------------------
補足:
- 本記事の再現バージョンは、想定されるバージョンを設定しています。
バージョン 3.0.5のKUNAI for Androidで本現象が発生することを確認しています。
回避/対応方法
本現象の改修状況につきましては、こちらをご覧ください。
- サイボウズ KUNAIを使用すると、必須項目に設定されている「日付」項目が未入力でも、その項目の編集権限を持つ処理者は申請を処理できてしまう。
https://kb.cybozu.support/article/32759/