ビジネスプロセス編集部

クリックでコピー

すべてのビジネス・プロセスは、バックエンド・アプリケーションのロジックの小さな断片です。検索、取得、更新、削除、変異など、データを扱うために設計されたビジネスプロセスは、バックエンド内のすべてのアクションをプロジェクトの一部とします。すべてのデータモデルに対するすべての基本的なビジネスプロセスは自動的に作成され、システムBPと呼ばれます。システムBPは編集や削除ができず、またビジネスプロセスの共通リストにも表示されません。しかし、エンドポイントでシステムBPを使用し、ビジネスプロセスから呼び出すことは可能です。


新しいビジネス・プロセスを作成するには、ビジネス・プロセス・デザイナーに移動し、[新規ビジネス・プロセス]ボタンをクリックします。新しいBP名と説明(オプション)を入力し、作成ボタンをクリックします。


トランザクションモードは、各ビジネスプロセスの設定でアクティブにすることができます。アクティブにした場合、BPは原子性のプロパティを取得する。これは、BPが完全に実行されるか、またはその個々のブロックのどれもが実行されないことを意味する。いずれかのブロックにエラーが発生した場合、ビジネスプロセスの前のブロックによって引き起こされたすべての変更がロールバックされる。


ビジネスプロセスエディタは、左パネル、中央のキャンバス、選択したオブジェクトの設定を行う右パネルで構成されています。左パネルからキャンバスに要素をドラッグして、ビジネスプロセスブロックを作成します。


キャンバス上のすべてのブロックには、2種類の接続と2種類のコネクタがあります。コネクタは、インバウンド(in)またはアウトバウンド(out)にすることができます。インバウンドコネクターはすべてブロックの左側に、アウトバウンドコネクターはすべてブロックの右側に配置されます。フロー接続は、アクションの連続的な流れ、つまり実行されるブロックの順序を表す。フローコネクタは通常、ブロック本体の上部に配置される。変数接続は、ブロック間のデータ転送を表す。ビジネスプロセス内でデータを取得したり、渡したりする場所。各変数コネクタは、独自のデータ型を持つか、複数の型をサポートすることができ、エディタは自動的に型のマッチングを制御する。

開始ブロックと終了ブロックは自動的に作成され、削除することはできません。開始ブロックと終了ブロックの両方が変数を持つことができます - 開始ブロックの入力と終了ブロックの出力です。これらの変数は、必要に応じて、右側のパネルから手動で作成する必要があります。開始ブロックと終了ブロックの変数は、エンドポイントを経由してデータを取得したり、渡したりするために使用されます。


一般に、すべてのブロックは、開始ブロックから終了ブロックまでのブロックの連鎖を形成するために、フロー接続で接続されなければならない。協調していないブロックはすべてコード生成から除外されます。Endブロックは接続があっても実行されますが、各ブロックをフロー接続で適切に接続することが強く推奨されます。


特殊なブロックとして変数ブロックがあり、これはグローバル変数として設計され、ビジネスプロセスのライフタイム中にデータを保存します。これらのブロックは、フローコネクタを持たず、変数接続によってのみ値を供給する。これらのブロックの値を更新するには、SetValue ブロックを使用する必要があります。


この時点で、ビジネス・プロセス・エディターは、複雑で分かりにくいものに見えますが、アプリケーションのビジネス・ロジックを構築するための非常に強力で論理的なツールです。