2017-02-14 13 views
1

プロセス管理にはSpringブートとアクティビティを使用しています。現在のタスク名と以前のタスク名を取得する方法我々はタスクを追跡したいと思います。アクティビティワークフローの現在と前のタスク名を取得する方法

詳細についてはcurrentTaskIdが必要ですが、下の応答は有望です。 currentTaskId

how to get the previous task name in activiti workflow

を取得する方法がわからないおかげ

+0

を?企業やコミュニティ? –

+0

コミュニティ版5.22 \t ' \t \t \t org.activiti \t \t \t activitiスプリング・ブート・スターター・基本 \t \t \t 5.22.0 \t \t' – Shawn

答えて

1

完了タイムスタンプで歴史的なタスクの問い合わせや注文を使用してください。 タスクが完了したら、関連するアクティビティID /名前を取得できます。

明らかに、並列フローがある場合、これは中断します。

グレッグ

0

現在のタスク名を取得します。タスクを作成するクエリのように -

delegateExecution.getEngineServices().getTaskService().createTaskQuery().active(); 

これはあなたに活発な仕事を与えます。

finished()タスクの履歴サービスと同じ操作を行います。日付順に並べ替えて最後のものを選択してください。

これはdelegateExecutionを得ることにあなたを助ける - acitivitiのバージョンを使用しているdocs

+0

ありがとうございました。あなたは 'delegateExecution'をどうやって始めますか? 'delegateExecution'が定義/初期化されたより完全な例がありますか? – Shawn

+0

更新された回答を参照してください。 –

関連する問題