問題タブ [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.
jbpm - jBPMは死にかけていますか?jBPMとActivitiBPMNの将来は何ですか?
最近、「jBPM」の開発者が「Activiti BPMN2」に移行したと聞いています(例:トム)。
jBPMのサポートが終了するかどうか疑問に思っています。さらに、Activiti BPMNの改善により、時間の経過とともにjBPMよりも優れた、または有用になるかどうかについて、ご意見をお聞かせいただければ幸いです。
また、それらの間の長所/短所を知りたいです。
java - タスクを延期としてマークする
特定の日付に達するまで、デフォルトのタスクリスト ビューでユーザー タスクを非表示にするために、ユーザー タスクを「延期」としてマークする必要があります。これを実現するための標準機能はないように思われますか、それともありますか? そうでない場合は、プロセス変数レベル (taskDeferredUntil=Date) で回避策を実装する必要がありますが、タスクリスト クエリを実装するにはどうすればよいでしょうか? 次のタスクを taskservice からフィルタリングする必要があります。
1.) null 以外のプロセス変数がある (ローカル?) "taskDeferredUntil" 2.) "taskDeferredUntil" の値が "now" より小さい
最初のフィルターは単純ですが、2 番目の基準について何かヒントはありますか?
java - カスタム ジョブを jobexecutor に追加する
カスタムジョブをcamunda BPMのjobexecutorに追加することは可能ですか? 私の要件は、プロセス関連のサービスをタイマーまたはループで実行することです。これは実際にはプロセスの一部ではないため、BPMN で直接モデル化したくありません。これをアーカイブするために、非同期サービス タスクを 1 つだけ含む任意のプロセスを追加で開始することもできますが、SOAP/REST/RMI 呼び出しを含むメソッド呼び出しをジョブ キューに直接追加することをお勧めします。誰もこれを前に試しましたか?
java - Camunda fox クライアント - リスナーの起動エラー
フォックスクライアントが含まれたcamunda 7.0.0-Finalを使用しています。アプリケーションを再デプロイすると、次のエラーが発生します。
備考: サーバーの conf サブディレクトリにある tomcat 7 の logging.properties ファイルに次の行を追加しました。
ソースコード行 ProcessArchiveServletContextListener.java:28 から、変数の注入と推測します
期待どおりに動作しません。インジェクションを機能させるために何かを設定する必要がありますか?
java - Camunda/アクティビティ サービス タスク
私たちは bpm でプロセスをモデル化し、Spring 環境で camunda エンジンを使用してその bpm を実行しています。あるシナリオでは、2 つのユーザー タスクの間にカスタム Java コードを実行したいと考えています。camunda のドキュメントの多くを読んだ私の結論は、Service-Task の概念が最適であるということです。
私は2つのことをしたいと思います.1つはサービスタスクで複数のプロセス変数を保存することであり、2つは動的に定義することです.どのプロセス変数がService-Taskのどの入力パラメータにマップされるかです.
私の知る限り、Camunda は Java コードとサービス タスクを統合する 2 つの方法を提供しています。
1.) JavaDelegate インターフェースを実装する Spring-Bean を宣言します。(このメソッドは、パラメーターとして DelegateExecution を取得します)。これにより、結果変数を好きなだけ保存できますが、プロセス変数 -> 入力変数のマッピングを定義するオプションがありません。
2.) camunda からアクセスできる汎用 Spring Bean を宣言し、システム タスクによって実行されるその Bean のメソッドを定義します。これにより、bpm-definition を介してプロセス変数 -> 入力変数のパターンを指定できますが、最大で 1 つの結果変数を格納できます。
それで、両方を達成する方法はありますか?
明確化
私の要件を明確にするために、システムタスクが不整合な状態 (データベースまたはプロセス変数) を検出する場合があります。次のユーザー タスクがエラーを修正する機会を得られるように、タスクがプロセス変数にエラー コード (プログラム「exit(1)」のエラー コードと同様) を格納するようにしたいと考えています。このエラーコードは、プロセス変数の固定された場所に保存されることもありますが、指定された場所に少なくとも 1 つの「実際の結果」を配置できるようにしたいと考えています。
business-process-management - camunda で PHP SDK を使用したサービス タスク
camunda を使用してプロセスの開発を開始しています。さまざまな種類のタスクをリモートで管理する方法について簡単な質問があります。まず、私のシナリオを説明しましょう。
会計士とクライアントの 2 つの主要なグループがあります。クライアントには、私のシステムに組み込まれた独自のダッシュボードしか表示されず、会計士はシステム内のクライアントに関するすべての情報を持っており、単純なタスク リストがあります。今、私はユーザーのために別のインターフェースを望んでいません。
私のシナリオが説明されたら、私の質問に戻りましょう。
camunda を使用すると、これがユーザー タスクである場合に実際のタスクを収集し、変数を作成し、それらに値を設定し、特定のユーザーにタスクを割り当て、それらを解決することができます。
サービス タスクを使用する必要がある場合は、逆の方法を実行する必要があります。camunda アプリケーションは、実行する REST または SOAP コマンドを含むリクエストをアプリケーションに送信する必要があります。
ゼロコード BPMS を使用していて、アプリケーションで何かを自動的に実行する必要がある場合、このアプローチは理解できますが、このアプリケーションが私のものになり、BPMS に統合されると、サービスを管理できない理由がわかりません。 BPMS の代わりにタスクを実行します。
この双方向が本当に必要かどうかを知りたいのですが、アプリケーションに既に入っていて、ユーザーの要求を camunda に送信しています。PHP SDK を介してサービス タスクを制御する方がよいかどうかを知りたいです。
私は何かを開発したいと思っていますが、これが実現可能かどうか、またその前にその理由をお聞きしたいと思います.