2016-07-05 9 views
0

Camundaが提供するREST APIを使用してBPMプロセスコールが成功したかどうかを判断する方法を理解しようとしています。このAPIはNode.jsアプリケーションから呼び出されます。BPMプロセスが成功したかどうか知る方法

そのJSONレスポンスで
{ 
    "links": [ 
    { 
     "method": "GET", 
     "href": "http://localhost:8080/engine-rest/process-instance/72cc8ced-42e9-11e6-9c9d-4c72b965fca0", 
     "rel": "self" 
    } 
    ], 
    "id": "72cc8ced-42e9-11e6-9c9d-4c72b965fca0", 
    "definitionId": "TestBPM:4:128925ef-42e9-11e6-9c9d-4c72b965fca0", 
    "businessKey": null, 
    "caseInstanceId": null, 
    "ended": true, 
    "suspended": false, 
    "tenantId": null 
} 

http://localhost:8080/engine-rest/process-definition/key/TestBPM/start

は私proccessが終了したことを受けて、しかし、私が知る必要が終了状態はプロセスを終了するあるよ....私はそこに道これをする??

BPM:

enter image description here

+0

ドキュメントには、何と言っていますか? – joev

答えて

5

通常、あなたのデータを処理するために、いくつかのサービスまたはスクリプトタスクを使用します。 BPMNダイアグラムには、イベントとゲートウェイが含まれています。

  1. 活動レベルに履歴ログを使用します:https://docs.camunda.org/manual/7.5/user-guide/process-engine/history/とDBを照会

    は、しかし、あなたのダイアグラムであなたの目標を達成するための2つの方法があります。

  2. あなたのDBは自分のエンドイベントでのEventListenerを使用ポーリングしたくない場合は、次のhttps://docs.camunda.org/manual/7.5/user-guide/process-engine/delegation-code/#execution-listener
+0

呼び出します。http:// localhostを:executionIdによってフィルタリング8080 /エンジン休止/歴史/アクティビティ・インスタンスは、トリックを行います! – DGomez

関連する問題