解決バージョン
- Ver. 18.0.1
対象バージョンと操作
- Ver.18.0.0 以下
- モデラで特定の条件を満たすノードを削除する
不具合の詳細
- 以下の条件を満たすタスクを削除しようとすると、削除処理がエラーになったり、削除処理は成功するがアプリが編集できない状態となる
- 境界イベントを持つ
- 入力フローと出力フローをそれぞれ1つずつ持つ
- 入力フローがノードの下辺に接続されている
- 境界イベントからの出力フローの有無によって、以下のいずれかとなる
- 境界イベントが出力フローを持たない場合、削除は成功するが、アプリが不正な状態となりアプリを編集できなくなる
- 削除直後にエラーダイアログが表示され、ダイアログの「更新」ボタンでページをリロードすると、ワークフロー図が表示されなくなる
- 境界イベントが出力フローを持つ場合、削除処理がエラーとなり、アプリの状態は変わらない
- 境界イベントが出力フローを持たない場合、削除は成功するが、アプリが不正な状態となりアプリを編集できなくなる
(18.0 では、境界イベントの出力フロー有無にかかわらず、削除処理そのものがエラーとなります。アプリは不正な状態とならず、編集可能のままです)
回避・復帰方法
- アプリが不正な状態となり編集できなくなった場合は、アプリをスナップショットや最新バージョンに復元します
- 該当の工程を削除するには、工程の締め切り設定やエラー処理設定を無効化し、事前に境界イベントを削除したのち工程を削除します
- 本不具合は、次のリリースバージョン(Ver. 18.0.1)にて修正予定です
