問題タブ [camunda]
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.
jsf - ProcessEngineCdiException「ID のタスクを再開できません...」の処理方法
ユーザーが、もはや存在しないタスクを開始したい場合があります。次に、ユーザーは例外をトリガーします。
これらの例外を処理するにはどうすればよいですか? 私は JSF フォームで組み込みの camunda エンジンを使用しています。
websphere - 共有エンジンは、プロセス ステップの呼び出しに必要なリソースをどのように検索しますか?
WebSphere で共有プロセス エンジンを使用しており、エンジンがプロセス ステップの呼び出しに必要なリソース (プロセス アプリケーションに同梱されているカスタム コード) を検索する方法を理解したいと考えています。スレッド コンテキスト スイッチが適用されていますか?
java - タスク定義 ID でタスク名を取得する簡単な方法
キーでプロセス定義名を取得する比較的簡単な方法がありますが、タスク定義 ID (およびプロセス定義 ID など) でタスク定義名を取得する方法が (BPMNModel を解析する以外に) 見つかりません。似たようなことを知っている人はいますか?
編集
タスク インスタンス (つまりorg.camunda.bpm.engine.task.Task#getName) によってタスク名を取得できることはわかっていますが、タスク定義によってタスク名を取得する必要があります (つまり、 のインスタンスはありませんorg.camunda.bpm.engine.task.Task)。
java - JAVA API を介してプロセス インスタンスを開始するときの Camunda でのデータの永続性
私が取り組んでいるこのコードでは、JAVA API と Camunda コックピットを介してプロセス インスタンスを開始できます。データの永続性を除いて、両方のワークフローに違いはありません。
JAVA API によって開始されたプロセス インスタンスで HistoricProcessInstance を実行すると、クエリで結果が得られません。ただし、Camunda コックピットでプロセス インスタンスを開始すると、同じクエリで結果が得られます。
JAVA API から開始:
ここでは、サーバーから応答 200 を取得し、プロセス インスタンスも開始します (Camunda コックピットに表示されます)。
私が開始するもう 1 つの方法は、それぞれのパラメーターを入力して Camunda コックピットを直接使用することです。私のプロセス図では (開始記号の後にサービス タスクがあります。わかりやすくするために)、このサービス タスクには、現在のプロセス インスタンスに関する情報を取得するクエリがあります。
問題は、プロセスが Camunda コックピットを介して開始されたときに、このクエリがデータベースからそれぞれの行を取得することです。ただし、プロセスが JAVA API を介して開始された場合、このクエリは空の結果を取得します。私はすでに asyncafter=true を使用して状態を保持しています。
jbpm - BPMN callActivity から呼び出す開始イベントを指定する方法
238 ページのhttp://www.omg.org/spec/BPMN/2.0.2/PDFから:
プロセスがグローバル プロセス (他のプロセスの呼び出しアクティビティから呼び出すことができる呼び出し可能なプロセス) として使用され、複数の [なし] 開始イベントがある場合、フローが親プロセスからグローバル プロセスに転送されるときに、グローバル プロセスの開始イベントがトリガーされます。コール アクティビティ オブジェクトに着信するシーケンス フローの targetRef 属性を拡張して、適切な開始イベントを識別することができます。
targetRef 属性を拡張するにはどうすればよいでしょうか? 有効な IDREF である必要はありませんか? おそらく、sequenceFlow 要素をカスタム属性で拡張する必要があるということでしょうか?
そのような拡張の例はありますか? 既存の BPMN ツールはそれをサポートしていますか?
これは、質問を説明するために手動で編集した BPMN スニペットです。