2016-05-19 14 views
0

これはarticleです。私はiframeタグを使用してKIEワークベンチを外部Webアプリケーションに呼び出すことができます。自分のWebアプリケーションでKIE workbenchのコンポーネントを使用してください

(写真のように)外部Webアプリケーションにプロセスモデルを挿入する方法を見つけたいと思います。それは可能ですか?

enter image description here

+0

フアンは、質問自体に明示することができ、リンクを提供する代わりに、簡潔で短い情報をここに掲載することが可能ですか?リンクは一定の時間が経過すると死にます... – Farside

答えて

0

SVGのように、プロセスモデルの画像にアクセスすることが可能です。 jbpmでこの機能を有効にするには、storesvgonsaveを検索してjbpm-console.warの/org.kie.workbench.KIEWebapp/profiles/jbpm.xmlファイルを編集し、有効値をtrueに変更する必要があります。

この後、KIE Workbenchでプロセスモデルを編集してモデルを保存すると、追加のSVGファイルが自動的に生成されます。

注:この機能はjbpmのすべてのバージョンで動作しないことに気付きました。たとえば、6.3.0の問題がありましたが、6.4.0では問題ありませんでした。また、KIE WorkbenchのSVGファイルを手作業で削除して、モデルを保存しなければならない場合があります。現在のSVGファイルは生成されていません。

私の場合、KIE Workbenchは依存関係としてデプロイされたkjarを使用する私自身のwebappと同じデータソース。この設定では、私のwebappがプロセスインスタンスを開始するとき、KIE Workbenchはそれを監視することができ、プロセスインスタンス固有のSVGファイルを提供することができます。このイメージはプロセスインスタンス固有で、プロセスモデルSVGのアクティブノードは赤色で、完成したノートはグレー表示されているためです。あなたはこのURLで、このプロセス・インスタンスの特定のSVG画像にアクセスすることができます:あなたはこのURLで値を交換する必要が

http://{jbpm-console-path}/rest/runtime/{deploymentId}/process/{processDefinitionId}/image/{processInstanceId}

。 deploymentIdは、展開のGAV IDです。 processDefinitionIdはプロセスモデルのIDで、processInstanceIdはプロセスインスタンスの数値一意のIDです。

プロセスモデルSVGファイルのみにアクセスする場合は、URLの最後から/ {processInstanceId}をそのまま残す必要があります。

あなたはこのようなあなたのWebアプリケーションでのSVG画像を含めることができます。data属性はSVGファイルに右のURLが含まれている必要があり

<object id="svgObject" type="image/svg+xml" data="svgURL"></object> 

関連する問題