0

camunda を使用してプロセスの開発を開始しています。さまざまな種類のタスクをリモートで管理する方法について簡単な質問があります。まず、私のシナリオを説明しましょう。

会計士とクライアントの 2 つの主要なグループがあります。クライアントには、私のシステムに組み込まれた独自のダッシュボードしか表示されず、会計士はシステム内のクライアントに関するすべての情報を持っており、単純なタスク リストがあります。今、私はユーザーのために別のインターフェースを望んでいません。

私のシナリオが説明されたら、私の質問に戻りましょう。

camunda を使用すると、これがユーザー タスクである場合に実際のタスクを収集し、変数を作成し、それらに値を設定し、特定のユーザーにタスクを割り当て、それらを解決することができます。

サービス タスクを使用する必要がある場合は、逆の方法を実行する必要があります。camunda アプリケーションは、実行する REST または SOAP コマンドを含むリクエストをアプリケーションに送信する必要があります。

ゼロコード BPMS を使用していて、アプリケーションで何かを自動的に実行する必要がある場合、このアプローチは理解できますが、このアプリケーションが私のものになり、BPMS に統合されると、サービスを管理できない理由がわかりません。 BPMS の代わりにタスクを実行します。

この双方向が本当に必要かどうかを知りたいのですが、アプリケーションに既に入っていて、ユーザーの要求を camunda に送信しています。PHP SDK を介してサービス タスクを制御する方がよいかどうかを知りたいです。

私は何かを開発したいと思っていますが、これが実現可能かどうか、またその前にその理由をお聞きしたいと思います.

4

1 に答える 1

0

実際には、PHP SDK を介してサービス タスクを制御する方法もありません。当社のサービス タスクは Java で記述されており、エンジン内からのみ制御できます。ユーザー タスクと同じ方法で使用する場合は、次のような中間メッセージ キャッチ イベントと deliverMessage サービスを組み合わせて使用​​する必要があります。

$camundaAPI = new \org\camunda\php\sdk\Api('http://localhost:8080/engine-rest');
$request = new \org\camunda\php\sdk\entity\request\MessageRequest();
$camundaAPI->message->deliverMessage($yourRequest);

サービス パラメータは、PHP SDK プロジェクトの API ドキュメント (org\camunda\php\sdk\entity\request\MessageRequest を参照) または camunda BPM REST API ドキュメント (こちら)にあります。

于 2014-01-06T13:12:02.900 に答える