Jbpm5-draw-and-validate-workflow
jBPM5-ワークフローの作成と検証
ワークフローを描くには、上記の記事で説明したように、パレットで使用可能なコンポーネントを使用できます。 すべてのワークフローの開始点は1つですが、複数の終了点を持つことができます。
スクリーンショットの助けを借りて、ワークフローの作成方法を説明します。
ここで、空の rf または bpmn ファイルを開きました
イベントを追加するには、コンポーネントパレットから特定のイベントを選択し、右側にドラッグアンドドロップします。 たとえば、開始イベントを選択し、それを右側にドラッグして、ゲートウェイを分岐させました。
次に、2つのコンポーネントを接続する必要があります。 シーケンスフローを選択し、2つのコンポーネントを接続します。
これにより、コンポーネントをエディターにドラッグし、シーケンスフローを使用してさまざまなコンポーネントを結合できます。 一部のコンポーネントには、1つの着信接続と1つの発信接続のみがあり、それに応じてシーケンスフローを設定して意味のあるフローを作成するように注意する必要があります。
ワークフローを描画するときに、いくつかのプロパティも設定する必要があります。 ここに設定するすべてのプロパティを投稿します。 フローを作成したばかりですが、作成されたワークフローにプロパティを設定していないため、最初の瞬間にフローを見るのはあまり意味がありません。
上記のように、説明のない空のワークフローであり、作成されたワークフローからは何も作成できません。
ただし、さらに説明するために、開始コンポーネントと分岐ゲートウェイを用意し、分岐ゲートウェイの条件に応じて、1つの方法を選択し、スクリプトタスクでコードを実行してからワークフローを終了します。 したがって、分岐ゲートウェイのプロパティを設定してから、スクリプトタスクと収束ゲートウェイのプロパティを設定する必要があります。
この段階では、ワークフローにエラーがあることも表示されます。プロパティを設定すると、ワークフローにエラーがなくなるため、作成されたワークフローを検証する方法が表示されます。
ヒント-バリデーターは、Windows→Preferences→Validationの下にあることに注意してください
以下のスクリーンショットは、Eclipseの設定を示しています。
スクリーンショットによると、4つのエラーがあることがわかります。 最初のエラーは、スクリプトにはアクションがなく、別のエラーはゲートウェイの定義にタイプの定義がないことを示しています。 したがって、ワークフローを実行できるようにこれらのエラーを削除する必要があります。
プロパティを1つずつ設定し、エラーが消えていくのを確認します。
最初のゲートウェイ(分岐)を選択してプロパティをクリックし、タイプをクリックして、要件に応じてゲートを選択します。
ゲートウェイを選択したら、制約を選択する必要があります。
赤でマークされた円をクリックすると、スクリーンショットの下に表示されます
編集をクリックし、スクリーンショットに従って詳細を入力します-
[インポート]をクリックして、操作を実行するクラスをインポートします。 スクリーンショットでは、例で使用するパッセンジャーPOJOをインポートしました。
同様に、別の制約の詳細を記入します-
次に、[OK]ボタンをクリックします。
もう一度[OK]をクリックします。 ここで、スクリプトタスクを選択し、分岐ゲートウェイの場合と同じプロセスを実行します。
フローを示すためにSOP(印刷ステートメント)を追加しました。 スクリプトタスクで任意のjavaまたはmvelコードを記述できます。
同様に、2番目の制約のコードを追加します-
最後に、分岐ゲートウェイのゲートウェイタイプを追加する必要があります。
次に、ワークフローファイルを保存して、問題ビューに移動します。 すべての問題が解決されます。
問題ビューにエラーがないことは、作成されたワークフローにエラーがないことを示唆しています。 これが、jBPMでのワークフローの作成と検証の方法です。