2017-12-06 3 views
2

AngularAppでは、REST APIを使用して、現在のワークフローを表示します。ビューアbpmn.ioRest APIによるアクティブインスタンスの現在のワークフローXMLの取得方法

GET /プロセス定義/ {ID}/XML

を:usnig これまで問題なく、。

現在のタスクを強調表示するか、ワークフローの特別なインスタンスを取得して、現在のタスクを強調表示できますか?

ありがとうございました。

答えて

2

1.通話がjson with the taskDefinitionKeyを返すhttp://localhost:8080/engine-rest/task/?processInstanceId=<processInstanceId>実際のタスク

を取得します。

https://docs.camunda.org/manual/latest/reference/rest/task/get-query/

2.スタイルタスク

あなたはスタイルクラスを追加し、そのタスクを強調表示することができます。色の

viewer.importXML(diagramXML, function() { 
    var canvas = viewer.get('canvas'); 
    canvas.addMarker('<<TaskId>>', 'highlight'); 
}); 

CSS:

.highlight:not(.djs-connection) .djs-visual > :nth-child(1) { 
    fill: green !important; /* color elements as green */ 
} 

の例では、私は右の "taskDefinitionKey" ない "のTaskId" だと思い

+0

あなたはそうです。私は答えを更新しました。 – jklee

+0

up投票 -1 down vote 受け入れる 私のCSSはまだサポートされていません。タスクは強調表示されますが、残念ながら色付けされていません。 もう一度お手伝いできますか? – MartinZyk

関連する問題