ワークフローを手動で取り消す
最終更新日: 2021年12月16日
R8 | R9
ワークフローモデルのデータを新規登録したタイミングで、フローイベントモデルにも同じ主キー値でデータが登録されます。ワークフローが現在、どういう状況になるかは、このフローイベントモデルの最新値で把握できるようになっています。詳細は"ワークフローの状態とイベント"をお読みください。
user1が申請し、user2が承認、user3が決裁したワークフローの例を図1に示します。このワークフローは完了しています。
システム管理者でログオンします。管理処理メニューから「ワークフロー > フローイベント検索」を開きます。
(ここで対象モデルの主キーや処理者、処理日などで絞り込むことができます。)
フローイベントの更新を行うことはできませんが、削除することができます。ここでは申請処理以前まで戻すとします。処理内容 "申請", "承認", "決裁" のフローイベントを選択し、一括削除します。
再び(ワークフローを申請する)user1 でログオンします。フロー申請前の状態に戻っていることがわかります。
ご注意ください:この方法は、手動でワークフローイベントを削除するため、承認や決裁といった証跡に関する情報が失われます。
Wagbyが提供するワークフロー操作クラス
具体的な利用方法は [応用] ワークフロー決裁後に、フローイベントをリセットして再申請させる のページをお読みください。
フローイベントとは
操作例
フローイベントを削除する
確認
重要
スクリプトからの利用
WorkFlowManager
が提供するメソッドresetFlowEvent
を呼び出すことで、このモデルの、この主キーに紐づくフローイベントを消去することもできます。