問題タブ [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.
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 コードを追加する (カラー機能を有効にする) か、モデラー ライブラリを変更する (編集オプションを無効にする) 必要がありますか?
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.
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
これにより、本番環境で深刻なパフォーマンスの問題が発生しています。これを解決するための助けをいただければ幸いです。
jbpm - JBPM: bpmn のサービスタスクから引数なしでサービスメソッドを呼び出すことはできませんか?
Service タスクを介して Interface 実装の引数なしメソッドを呼び出そうとしています。Eclipse JBPM プラグインを使用すると、入力引数を指定せずにサービス タスクを作成できますが、実行時にプロセス定義のロード中に NullPointerException で失敗し、操作引数が定義されていません。ということはワークフロー処理のサービスタスク経由で引数なしのサービスメソッドを呼び出せないということでしょうか?