問題タブ [bpmn.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3070 参照

javascript - bpmn-js ビューアーに色を追加する

現在、bpmn-js ビューアー ライブラリを使用して、自分の Web サイトに BPMN 2.0 の図を表示しています。この問題は、表示されている図に色を追加したいときに発生します。このbpmn-js の色の例を確認し、次のコードを実装しました。

bpmn-viewer.development.js lib (v2.5.0) を使用すると色が機能しませんが、bpmn-modeler.development.js lib (v2.5.1) を使用するとすべてが期待どおりに機能します。しかし、モデラー ライブラリを使用すると、表示されたダイアグラムにエディター オプションも追加されます (これは必要ありません)。

では、ダイアグラムに色を追加する最良の方法はどれですか?表示するためだけに使用し、編集オプションは必要ありませんか?

ビューアー ライブラリに js コードを追加する (カラー機能を有効にする) か、モデラー ライブラリを変更する (編集オプションを無効にする) 必要がありますか?

0 投票する
1 に答える
1263 参照

c# - How to create a BPMN.io Example

Can someone guide me the correct way to actually start such an example..? I am used to develop ASP.NET projects and need to create a bpmn modeler with custom properties. So I found BPMN.IO, https://bpmn.io/, which (I think) can provide me with such a modeler and the opportunity to use custom properties.

There are many examples to be found on the site but somehow I am not able to start one of these correctly. For example: https://github.com/bpmn-io/bpmn-js-examples/tree/master/properties-panel

What steps do I need to take to get this working in VS2017? I am not familiar with the structure I see in this example.

Any help is appreciated.

0 投票する
0 に答える
296 参照

workflow - ワークフローの実行が待機タイマーで無限にループしている

データが見つからない場合にDB内のレコードをチェックするタスクを実行するワークフローがあり、1分間待ってからタスクを実行します。以下は、ワークフローからの抜粋です。

DB レコードが追加されても、このタスクが無限にループし続けることに気付きました。奇妙なことに、タスクが実行される頻度が 1 分から 200 ミリ秒に変更され、数百万のレコードが ACT_HI_ACTINST テーブルに蓄積されます。以下は、システム内の多くのそのようなプロセスの 1 つの表データ統計です。

数秒で、イベントは何千回も実行され、データベース テーブル「ACT_HI_ACTINST」および「ACT_RU_EXECUTION」の下に、同じジョブの何百万ものプロセス エントリが永遠に作成され続けます。

以下のクエリを実行すると、何百万ものレコードが返さ
れます。2. select * from ACT_RU_EXECUTION where PROC_INST_ID_ = 'f33c539a-dfe2-11e8-9d30-0050569941b2';

以下は、パフォーマンスの問題が発生したときのアクティビティ テーブルの統計です。

テーブル名 : レコード数

ACT_RU_EXECUTION: 3435162 ACT_RU_TASK: 318122 ACT_RU_IDENTITYLINK: 251334 ACT_RU_VARIABLE: 265008


テーブル名 : レコード数

ACT_HI_IDENTITYLINK: 2526867 ACT_HI_PROCINST: 54564894 ACT_HI_ACTINST: 28169298 ACT_HI_TASKINST: 4769590 ACT_HI_VARINST: 8711507

これらのプロセスの一部は孤立します (close が発行されたときにプロセスが終了していません)。私たちが気付いたもう 1 つのことは、そのようなプロセスの act_ru_job テーブルの例外メッセージです。「JobEntity [id=2786e249-dff6-11e8-a9c8-005056990bf2] は、別のトランザクションによって同時に更新されました」というメッセージが例外メッセージ列から出ています。

完了したプロセスに関連するデータを削除するためのパージ ジョブがあります (act_hi_procinst テーブルに end_time_ が入力されたプロセスですが、これらのプロセスは無限ループを終了しないため削除されません)。

ワークフローを調べたところ、並列実行パスが表示されないため、このエラーが発生する理由がわかりません。注意すべきことの 1 つは、これが 2 ノード クラスター環境に展開されていることです。両方のノードが同時に実行するプロセスを取得している可能性があります。

私たちの質問は次のとおりです。1. Activiti はどのようにしてプロセス実行クラスターを安全にしますか? クラスタ固有の構成はありますか? 2. デザイナーを使用して生成したワークフローに欠陥がありますか? 添付のワークフロー スニペット、図、およびアドバイスをご覧ください。ダイアグラム イメージ: https://i.stack.imgur.com/xMQWm.jpg。完全なワークフロー XML が必要な場合は、それも添付できます。文字数制限のため省略。

ワークフローは、BPMN Designer を使用して生成されます。Activiti バージョン: 5.17.0、データベース: Oracle、Web サーバー: Tomcat

これにより、本番環境で深刻なパフォーマンスの問題が発生しています。これを解決するための助けをいただければ幸いです。

0 投票する
1 に答える
253 参照

jbpm - JBPM: bpmn のサービスタスクから引数なしでサービスメソッドを呼び出すことはできませんか?

Service タスクを介して Interface 実装の引数なしメソッドを呼び出そうとしています。Eclipse JBPM プラグインを使用すると、入力引数を指定せずにサービス タスクを作成できますが、実行時にプロセス定義のロード中に NullPointerException で失敗し、操作引数が定義されていません。ということはワークフロー処理のサービスタスク経由で引数なしのサービスメソッドを呼び出せないということでしょうか?