001-010594

パッケージ版 Garoon

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

関数「workflow.request.approve.submit.success」を使用し、eventオブジェクトのプロパティを出力すると、承認後のデータで更新されないプロパティがある。

種別
不具合
機能
  • ワークフロー
  • JavaScript API
再現バージョン
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
改修バージョン
5.0.1
公開日
2020-01-09
更新日
2020-01-24

詳細

【発生条件】

次の条件を満たす場合に発生します。
  • 関数「workflow.request.approve.submit.successを使用し、eventオブジェクトのプロパティを出力する。

【準備】
  • ワークフローの「JavaScript / CSSによるカスタマイズ」を許可する設定にします。

    補足:
    • (システム管理画面)「ワークフロー > 一般設定」画面で設定します。

  • 申請フォームを追加します。

    例:
    申請フォーム1


  • 関数「workflow.request.approve.submit.success」を使用して、eventオブジェクトのプロパティを出力するよう準備します。

    例:
    ------------
    garoon.events.on('workflow.request.approve.submit.success', function(event) {
        console.log(event);
        return event;
    });

    ------------

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

  • 申請フォーム1を使用して、申請を作成します。

    例:
    申請1

【再現手順】
  1. アプリケーション画面にログインし、申請1の「未処理申請の処理」画面で、[承認する]をクリックします。

  2. 関数「workflow.request.approve.submit.success」を使用して出力されたプロパティを確認します。

→現象発生:
 一部のプロパティが更新されていません。
  • processingStepCode
  • steps
  • availableOperations
  • folders

 補足:
  • 手順1で承認したにもかかわらず、承認後のデータで出力されません。

    「steps」の場合の例:
    ------------
    "steps": {
      "step1": {
        "id": "1",
        "name": "承認経路1",
        "requirement": "承認(全員)",
        "isApprovalStep": 1,
        "processors": [
          {
            "code": "user1",
            "name": "user1"
          }
        ]
      }
    },
    ------------

→正しい結果:
 すべてのプロパティが更新されています。

 補足:
  •  手順1で承認した後のデータで出力されます。

    「steps」の場合の例:
    ------------
    "steps": {
      "step1": {
        "id": "1",
        "name": "承認経路1",
        "requirement": "承認(全員)",
        "isApprovalStep": 1,
        "processors": [
          {
            "code": "user1",
            "name": "user1",
            "result": "承認",
            "operatedAt": "2020-01-01T10:00:00Z",
            "comment": "承認時のコメント"
          }
        ]
      }
    },
    ------------

回避/対応方法

【回避方法】

次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
  • バージョン 5.0.1のGaroon