2017-12-01 10 views
0

アクティビティを使用してワークフローを構築し、すべてのタスクをServiceTaskとして定義しています。現在、すべてのタスクは、activitiを使用します。式は以下の通り:activitiによって呼び出されるメソッドでプロセスIDを取得する方法:式

activiti:expression="${etcx.runThis('first variable','second variable')}" 

を今、私たちが達成したいことは、この呼び出し側ServiceTaskが属するのプロセスIDを取得することです。より正確に言えば、ServiceTaskのすべてでetcx.runThis( '最初の変数'、 '2番目の変数'、 'processid')を呼び出すようなものです。しかし、私たちのワークフローのユーザーは手動でprocessidを追加する必要があるため、これはちょっと面倒なプロセスと思われます。どのように現在実行中のプロセスIDを取得することができますか?

答えて

0

私は私の問題を解決するために管理し、正常に次のようにワークフローIDを取得:

String workflowID = Context.getExecutionContext().getProcessDefinition().getId(); 
関連する問題