問題タブ [jbpm]

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 投票する
2 に答える
3886 参照

designer - jBPM Web デザイナー - インストールと使用方法

新しい jBPM 4.3 Web デザイナーをインストールして動作させた人はいますか? http://localhost:8080/jbpmeditor/http://localhost:8080/jbpm/editor/にしようとしています。http://localhost:8080/p/explorerすべて無効な URL を返す

ant install.signavio.into.tomcat を実行しました。Tomcat 6.0、jBPM4.3、MySQL 5.1 を使用しています。jbpm-console にログインできます。

0 投票する
2 に答える
5428 参照

workflow - Alfresco でのワークフローに関するヘルプが必要

SO コミュニティの皆様、こんにちは。

Alfresco フォーラムで助けを得ることができなかったので、ここでもっと助けてほしいと思っています。Alfresco と jBPM に基づいてアプリケーションを構築しており、ワークフローを定義しましたが、定義が間違っているか、何かが欠けているか、または Alfresco と jBPM の統合にバグがあり、どれを見つけて修正するかについてサポートが必要です。問題は次のとおりです。

高度なワークフローがあり、JavaScript から起動しようとしています。ワークフローを開始するために使用しているコードは次のとおりです。

これは正常に実行され、開始ノードのデフォルト トランジションから送信された電子メールは正常に起動します。ただし、タスク リストでワークフローを探しに行くと、そこにはありませんが、完了したタスク リストにはあります。開始ノードからのデフォルト トランジション (唯一のトランジション) は、4 つのトランジションを持つタスク ノードを指します。

ワークフローには 8 つのタスクと 22 のトランジションがあります。ワークフロー コンソールを使用してワークフローを開始し、開始タスクを終了すると、デフォルトの開始ノード遷移に従って次のタスクに適切に移行します。新しいタスクは「show tasks」に表示されますが、「show my tasks」には表示されません (明らかに、「end」ノードにはありませんが、何らかの理由でタスクが完了としてマークされたためです)。タスクは次のとおりです。

task id: jbpm$111 , name: nmwf:submitInEditing , properties: 18

「遷移を表示」すると、期待どおりに見えます。

ワークフロー全体は大きいので掲載したくありませんが、最初の 2 つのノードを次に示します。

まずスイムレーン:

ノードは次のとおりです。

これら 2 つのノードのモデルは次のとおりです。

以下は、ワークフロー コンソールでワークフローを実行した疑似ログです。

最初にワークフローを開始する前に設定している bpm:assignees が最初のタスク ノード "編集中" に渡されると想定しています。明らかに、担当者はワークフロー オブジェクトではなく、タスク オブジェクトにいます。担当者のアスペクトを開始状態タスクに追加して、(問題が発生した後、最初はそこにいなかった) 彼らを保持できるようにし、おそらくまだそこに座っている可能性がありますが、制御を取得する前に開始状態が終了しましたWeb スクリプトから戻します (終了していなくても役立つわけではありません。開始状態はワークフローが開始されたことを記録するためにのみ使用されるため、「編集中」である必要があります)。

各タスクに設定する必要があるプロパティは、タスクに入る前に要求する必要があることにいつも戸惑いました (トランジションを選択するときは、次のタスクに実際に移動する前に、次のタスクのデータを提供する必要があります)。最初に必要なデータがすべて揃っていることを確認してから、移行を通知する必要があります)。ただし、ワークフローを開始するコードは非同期であるため、開始されたワークフローまたは現在のタスク (私の場合は「編集中」) を返しません。したがって、どちらの方法でも、bpm:assignees や bpm:dueDate などの変数を設定することはできません。

これはユーザー タスク リストの問題でしょうか。プロパティ リストで担当者を設定していますが、担当者が開始状態タスクに移動し、「編集中」タスクに渡されない可能性があります。

これ私の最初の jBPM ワークフローであることに注意してください。見た目がおかしいと感じた場合は、おそらくそうであり、私にはわかりません。

アドバイスやヘルプを事前にありがとう、

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

concurrency - jBPM で同時アクションを表現するにはどうすればよいですか?

例: 許可証は、2 人の弁護士と 1 人の技術者によって審査されなければなりません。これら 3 つのいずれかがそれを拒否すると、プロセスは「拒否された」終了状態に入ります。3 つすべてが許可を与える場合、「許可された」終了状態に入ります。3 人の試験官全員が同時に試験することも、任意の順序で試験することもできます。

1 人のエンジニアが許可した後は、エンジニアが検査できるようにすることはできません。2 人の弁護士がそれを調べた後は、弁護士が利用できるようにすべきではありません。エンジニア 1 名と弁護士 2 名が審査を終えると、承認済みの最終状態に移行する必要があります。

私の最初の考えは、「同じ」中間状態が何度も繰り返される、過度に複雑な状態遷移図を持っているかプロセス { bool reject; int エンジニアSignoffId; int legal1SignoffId; int lawrington2SignoffId}.

または、このようなものですか?もしそうなら、エンジニアの拒否はどのようにして「弁護士」にあるサブプロセスを終了させますか?

これに対する標準的なjBPMの答えは何ですか? そのような回答の例やドキュメントを教えていただけますか?

ありがとう。

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

hibernate - プロジェクトでjsf、hibernate、およびSpringを使用していますが、JBPM(JBOSS)を実装する必要があります

こんにちは、プロジェクトでjsf 2.0、休止状態、およびSpringを使用していますが、JBPM(JBOSS)を実装する必要があり、jbpmが初めてで、glassfishサーバーを使用しているので、どうすればこのようなものを追加できますか...

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

java - JBPMJPDLでのサブプロセス定義の統合

JBossワークフローエンジンのプロセス定義言語jPDLを使用しています:jBPM。

非常に単純なプロセス定義グラフを統合したい:基本的に、次のようなメインプロセス定義(simple / processdefinition.xml)があります。

  • 開始ノード、
  • プロセス状態ノード、
  • エンドノード。

グラフの定義は次のとおりです。

プロセス状態ノード内で、以下を含むサブプロセスグラフ(subsimple / processdefinition.xml)を定義しました。

  • 開始ノード、
  • 状態ノード、
  • エンドノード。

グラフの定義は次のとおりです。

すべてのイベントと遷移に割り当てられたActionHandlerは次のとおりです。

最終的に、これが私がプロセス全体を開始するメインクラスです:

JBossフォーラムで読んだようにbinding=late、メインプロセス定義でサブプロセスバインディングを正しく設定しました。次に、サブプロセスのプロセス定義をインスタンス化するさまざまな方法を試しましたが、サブステート/サブプロセスノードに入ろうとすると、常に次の例外が発生します。

サブプロセスの定義と使用方法についてアドバイスをいただけますか?

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

websphere - websphere で jbpm を設定するには?

websphere で jbpm を設定するには?

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

jboss - Signavio から jBPM にプロセスをデプロイする方法は?

jBPM 4.4 をインストールしましたが、きれいに見えます。Signavio を使用してサンプル プロセスを少し編集しました。それをデモ サーバー ( ant demo.setup.jboss) にデプロイして、どのように機能するかを確認したいと思います。しかし、私はそれを行う方法を理解できません。

明らかな何かが欠けているような気がします...

.jpdl.xml非常に基本的な展開に必要なのはファイルだけですか? プロセスを定義してデプロイするすべてのステップを説明するチュートリアルはありますか?

ありがとう!

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

jbpm - JBPM ワークフローを Web サービスとして公開する方法

私はjbpm 3.2を使用しています。また、Tomcat 6でdbとしてjbpmコンソールとmysqlを使用しています。

サンプル ワークフローを作成しました。今度は、そこから Web サービスを作成し、それをサード パーティ アプリケーションに公開したいと考えています。

誰も私がそれを行うことができる方法を知っていますか.

どんな助けでも大歓迎です。

ありがとう。

0 投票する
9 に答える
19564 参照

jbpm - jBPMは死にかけていますか?jBPMとActivitiBPMNの将来は何ですか?

最近、「jBPM」の開発者が「Activiti BPMN2」に移行したと聞いています(例:トム)。

jBPMのサポートが終了するかどうか疑問に思っています。さらに、Activiti BPMNの改善により、時間の経過とともにjBPMよりも優れた、または有用になるかどうかについて、ご意見をお聞かせいただければ幸いです。

また、それらの間の長所/短所を知りたいです。

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

java - 多くのワークフローを持つプロジェクトをどのように実装しますか?

多くのワークフローを実装する必要があるプロジェクトを取得したばかりで、これらのワークフローを実装するために jbpm エンジンを使用することを検討しているため、jbpm エンジンを使用する前に検討する必要がある限界を知りたいですか?
私たちのワークフローは次のようなものです:
ユーザーが申請書に記入 => アシスタント マネージャーの承認 => 部長の承認 => 部長の承認 => 上司の承認。また、タスク フォームをカスタマイズし、他のレジェンド システムと統合する必要があります。Java のウィンドウのようなワークフロー基盤はありますか? どんな推薦も大歓迎です!