Camunda BPM デザイナーで、REST または SOAP ベースの Web サービスを呼び出すためのアクティビティが見つかりませんでした。配線コードを介してのみ呼び出すことができますか? Java コードを使用して記述する必要がある場合、コードにペイロードを渡すにはどうすればよいですか。
よろしく、
パニ
Camunda BPM デザイナーで、REST または SOAP ベースの Web サービスを呼び出すためのアクティビティが見つかりませんでした。配線コードを介してのみ呼び出すことができますか? Java コードを使用して記述する必要がある場合、コードにペイロードを渡すにはどうすればよいですか。
よろしく、
パニ
はじめに: camundas の主張は「開発者に優しい」ことに注意してください。作業プロセスを単に「クリック」することが camunda コンポーネントの目標ではありませんでした。そのようなソリューションを探している場合は、 a)ゼロ コーディング神話を調べ、b) 別のツールを選択する必要があります。
そうは言っても、7.2 で導入されたcamunda-connectフレームワークをチェックしてください。これは必要なことを実行するはずです (ただし、xml コーディングが必要です)。
最も単純な SOAP / REST 呼び出しを除いて、Java コードを実行する必要があります。広範な組み込み Web サービス サポートを備えた他の BPM プラットフォームから移行する場合、これには少し慣れが必要です。しかし、私を信じてください、Javaコードが進むべき道です-プロセス定義での変換/ WSDLのインポートは、非常に混乱します。
CXF ベースの 2 つの例を書きました。soap-cxf-serviceとsoap-cxf-server-startです。
Web サービスごとに Maven アーティファクトを作成し、必要なサービスをプロセス プロジェクトの標準の Maven 依存関係として追加することをお勧めします。