intra-mart IM-Workflow トラブルシューティング 第21版 2023-04-01

4.22. 意図しないユーザプログラムが動作した


4.22.1. フロー定義のノード設定に設定していないユーザプログラムが実行されてしまう

対象バージョン

  • iWP / iAF の場合

    • IM-Workflow 7.2.0 ~ 最新バージョン
  • intra-mart Accel Platform の場合

    • 2012 Autumn(Alba) IM-Workflow 8.0.1 ~ 最新バージョン

現象

承認ノードのアクション処理に指定したユーザプログラムが終了ノードのノード到達処理で実行されます。
フロー定義の終了ノードのノード設定には到達処理のユーザプログラムのみが設定されています。

条件

以下のような操作を行った場合に発生する場合があります。
  1. コンテンツ定義のユーザプログラムに到達処理を追加する
  2. フロー定義の終了ノードのノード到達処理に1.で追加したユーザプログラムを設定する
  3. コンテンツ定義のユーザプログラムで1.で追加したユーザプログラムのプラグイン種別を到達処理以外に変更する

原因

製品の不具合です。
ユーザプログラムのプラグイン種別の変更を行ったさいにフロー定義のノード設定が残ってしまうため発生します。
以下の要件で対応を行っています。
  • iWP / iAF の場合

    • 要件 [24960] フロー定義のマスタメンテナンス画面上に表示されない設定が案件で有効となる
  • intra-mart Accel Platform の場合

    • 要件 [24959] フロー定義のマスタメンテナンス画面上に表示されない設定が案件で有効となる

解決方法

ありません。

回避方法

本現象が発生した場合、以下の操作を行うことで回避することができます。
  1. ユーザプログラムのプラグイン種別を元に戻す
    • フロー定義の該当ノードのノード設定に1.で変更したユーザプログラムが表示される
  2. フロー定義の該当ノードのノード設定で1.のユーザプログラムを解除する
  3. ユーザプログラムのプラグイン種別を元に戻す

復旧方法

ありません。