001-010725
ワークフローの承認者が「未処理申請の処理」画面で、申請の添付ファイルを追加、変更、または削除した場合、イベント「workflow.request.approve.submit.success」を使用し、 ワークフローオブジェクトを取得しても、添付ファイルの情報が更新されていない。
- 種別
- 不具合
- 機能
-
- ワークフロー
- JavaScript API
- 再現バージョン
-
- 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
- 公開日
- 2020-12-11
- 更新日
- 2023-10-27
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
- イベント「workflow.request.approve.submit.success」を使用し、ワークフローオブジェクトを取得する。
- 申請フォームに「ファイル添付」項目を含む。
- 項目のアクセス権の設定で、ワークフローの承認者に編集が許可されている。
- ワークフローの「JavaScript / CSSによるカスタマイズ」を許可する設定にします。
補足:- (システム管理画面)「ワークフロー > 一般設定」画面で設定します。
- (システム管理画面)「ワークフロー > 一般設定」画面で設定します。
- 申請フォームに、「ファイル添付」項目を追加します。
例:
------------
タイプ:ファイル添付
項目名:項目1
------------
- イベント「workflow.request.approve.submit.success」を使用して、ワークフローオブジェクトを取得するよう準備します。
例:
------------
garoon.events.on('workflow.request.approve.submit.success', function(event) {
console.log(event);
return event;
});
------------
補足:- Garoon JavaScript APIの使用については、cybozu developer networkをご確認ください。
https://cybozu.dev/ja/garoon/docs/js-api/
- Garoon JavaScript APIの使用については、cybozu developer networkをご確認ください。
- 項目1を承認者が編集できるよう、アクセス権を設定します。
補足:- (システム管理画面)「ワークフロー > 申請フォームの一覧 > 申請フォームの詳細 > 項目のアクセス権の設定」画面で設定します。
- ファイルを添付した申請を作成します。
例:
---------------
標題:申請1
項目1:file1.txt
---------------
- ワークフローの承認ユーザーでアプリケーション画面にログインし、[ワークフロー] > [申請1]の順にクリックします。
- 「file1.txt」のチェックボックスの選択を外し、[承認する]をクリックします。
- イベント「workflow.request.approve.submit.success」を使用して取得したワークフローオブジェクトを確認します。
「items」の添付ファイル情報が更新されず、「file1.txt」が表示されます。
→正しい結果:
「items」の添付ファイル情報が更新され、「file1.txt」が表示されません。
補足:
- 手順2で、添付ファイルを変更した場合も同様の現象が発生します。
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 6.0.0のGaroon
-------------------------------------------------------------
【更新履歴】
2022/10/13 タイトルを更新しました。