ビジネスプロセスの作成
ビジネスプロセス作成の実践
それをテストする時が来ました。ビジネスプロセスの操作に関するセクションに進みましょう。最初のビジネス プロセスを作成し、その作業の内部ロジックを設定しましょう。
「+ ビジネス プロセスの作成」をクリックすると、新しいビジネス プロセスを作成するためのパラメーターを含むモーダル ウィンドウが開きます。
- プロセス名。唯一の必須フィールドです。
- フォルダ。ビジネス プロセスが多数ある場合は、それらをグループに分割して適切なフォルダーに配置すると便利です。
- 説明。 BP の目的を完全に伝え、その作業の詳細を明らかにするには、1 つの名前だけでは不十分な場合があります。説明フィールドはそのような情報を目的としています。
- トランザクションモード。スイッチがアクティブになると、BP は原子性の特性を獲得します。これは、BP が完全に実行されるか、個々のブロックがまったく実行されないかのいずれかを意味します。いずれかのブロックでエラーが発生した場合、前のブロックによって生じたすべての変更がロールバックされます。
数学関数
2 つの数値の値を入力として受け取るビジネス プロセスを作成してみましょう。これらの数値を使って数学的演算を実行してみましょう。次の結果を計算してみましょう。
- 合計
- 引き算
- 乗算
- 分割
除算の結果も小数点第 1 位まで四捨五入します。
結果として、5 つの数値を取得する必要があり、それらを組み合わせて配列にします。ビジネス プロセスの結果となるのはこの配列です。
入力変数
すべてはインプットから始まります。数学的演算を実行する数値を決定する必要があります。数字そのものを求めているわけではないことを理解することが重要です。必要な値を受け取る変数を作成します。これは学校の方程式を解くことに似ています。 X + Y = Z。したがって、特定の 2 つの数値を設定するのではなく、抽象的な X と Y を設定します。将来的には、それらの正確な値を誰でも設定できるようになります。
入力値を設定するには、 Startブロックを選択します。変数を設定するセクションが右側のペインに表示されます。変数の名前を設定し(X と Y にすることはすでに決定しています)、変数の種類を選択する必要があります。 2 番目のモジュールでは、数値の書き込みに 2 つのオプションが利用できることについて説明しました。 Integer (整数データの場合) およびFloat (浮動小数点数の場合)。この場合、整数値に限定されるわけではないので、 Float型を選択するのが正しいでしょう。
数学ブロック
次のステップは、数学演算のブロックを追加することです。これらは左側のパネルにあり、いくつかのセクションに分かれています。必要なものを選択してワークスペースにドラッグするだけです。まず第一に、数学的演算に興味があります。それぞれ、 Sum, Subtract, Multiply 、 Divideブロックが必要です。
各ブロックがミニチュアのビジネス プロセスであることを確認できます。必ず開始 (In) と終了 (Out) があり、入力データと出力データも必要です (ほとんどの場合、それらは存在しますが、これは必須ではなく、それらのない BP もあります)。
操作は順番に実行されます。接続を確立し (実行順序を決定し)、必要な入力データを送信する必要があります。
次のステップは、除算結果を丸めることです。 Roundブロックを使用し (切り上げと切り捨てには、それぞれRound UpまたはRound Downオプションが可能です)、除算ブロックからの結果を入力として供給し、精度を設定します。小数点以下 1 桁に興味があるので、 Precisionパラメータを 1 に設定します。
中間結果は次のようになります。
ブロック自体の配置は任意であることに注意してください。それらを一列に並べることも、あるブロックを別のブロックの下に置くこともできます。これは認識の利便性にのみ影響し、ビジネス プロセスの結果には影響しません。主なことは、通信回線自体が正しい順序で設定され、必要なデータがブロックの入力で受信されることです。
配列関数
次のステップでは、受信したデータを使用して配列を作成します。 Append Arrayブロックはこれに最適です。そのタスクはまさに、配列に新しい要素を追加することです。入力は配列と必須の要素であり、出力はさらに 1 つの要素を含む配列です。
データ型を手動で設定する必要がないことに注意してください。ブロックは、入力として受け取るデータに応じて、必要なタイプに自動的に調整されます。入力にFloat適用すると、出力は自動的にFloatの配列になり、誤って互換性のないデータ型に接続することはできません。
配列に 5 つの値を追加するので、 Append Arrayブロックを 5 回使用する必要があります。最初のケースでは、追加する要素のみを入力として指定するだけで十分です。配列は自動的に作成されます。後続のケースでは、要素と、要素を追加する配列自体の両方が入力に取得される必要があります。
ちなみに、左側のパネルのAppend Arrayの隣に、似た名前の関数が表示されます。 Prepend Array新しい要素を一番最初に作成します。これは、配列の最後に要素を追加するAppendとは異なります。 Concat Arrayブロックは、2 つの配列を連結するために使用されます。
AppMaster はさまざまなブロックを使用します。たとえコース内の特定のブロックに関する情報がなかったとしても、恐れることなくすべてを試して使用してください。
最終結果を転送するには、対応する変数をEndブロックに追加するだけです。私たちの場合、これはFloat Arrayです。
最初のビジネスプロセスの作成が完了しました。次のモジュールでは、実際にこれを使用し、入力データを提供して結果を受け取る方法を理解します。