パラレル実行処理の追加
「パラレル実行」アクションを使用して、複数のコード・ブロックをパラレルに実行するか、結合された結果を生成するために結果を待機します。
このアクションのAPIの詳細は、「Oracle Visual Builderページ・モデル参照」の「パラレルで実行」を参照してください。
1を使用: 複数のアクション・チェーンのパラレル実行
パラレルに実行アクションを使用して複数のアクション・チェーンをパラレルに実行する手順は、次のとおりです:
- 「組込みアクション」の最後に説明されているように、3つの方法のいずれかでアクションを追加します。
- パラレルで実行アクションの「アクションの追加」領域で、各ブロックに対して実行するアクションを削除します。 たとえば、2つのRESTコールと割当てを並行して実行できます:
- 並行して実行する別のコード・ブロックを追加するには、いくつかのオプションがあります:
- 下部に空のブロックを追加するには、「パラレル実行」ノードを右クリックし、「ブロックを追加」をクリックします。
- 特定の位置に空のブロックを追加するには、ブロックを右クリックして「前にブロックを追加」または「この後にブロックを追加」をクリックします。
- 特定のアクションを含むブロックを追加するには、「アクション」パレットから、アクションを「ブロックの作成」ドロップ領域(最後のノードの場合)または「ブロックの作成」ドロップ行(最後のノードでない場合)にドラッグします。

図jsac-run-parallel-add-third-block.pngの説明

図jsac-parallel-add-block.pngの説明
- ブロックを複製するには、ブロックを右クリックして「複製」をクリックします。 コピーしたブロックを最初から再作成するかわりに変更できるため、時間を節約できます。
2を使用: 複数のアクション・チェーンを並行して実行して結合結果を生成
パラレルで実行アクションを使用して、複数のアクション・チェーンの結果から結合された結果を生成するには:
- 「組込みアクション」の最後に説明されているように、3つの方法のいずれかで「パラレルに実行」アクションを追加します。
- 「結果の保存先」プロパティには、各ブロックからの結果を保持する配列の名前を指定します。 最初のブロックの結果はインデックス0に格納され、2番目のブロックの結果はインデックス1に格納され、以下同様です。
- パラレルで実行アクションの「アクションの追加」領域で、各ブロックに対して実行するアクションを削除します。
- 並行して実行する別のコード・ブロックを追加するには、いくつかのオプションがあります:
- 下部に空のブロックを追加するには、「パラレル実行」ノードを右クリックし、「ケースの追加」をクリックします。
- 特定の位置に空のブロックを追加するには、ブロックを右クリックして「前にブロックを追加」または「この後にブロックを追加」をクリックします。
- 特定のアクションを含むブロックを追加するには、「アクション」パレットから、アクションを「ブランチの作成」領域(最後のノードの場合)または「関数を作成」ドロップ行(最後のノードでない場合)にドラッグします。

図jsac-run-parallel-add-third-block.pngの説明

図jsac-parallel-add-block.pngの説明
- ブロックを複製するには、ブロックを右クリックして「複製」をクリックします。 コピーしたブロックを最初から再作成するかわりに変更できるため、時間を節約できます。
- 各ブロックの末尾にReturnアクションを削除し、アクションの結果を格納プロパティを使用して指定された配列の結果を返します:
配列はパラレルで実行アクション(この例では
empInfo、ステップ2で設定)によって返されます: 最初の要素には1つ目のブロックの結果が含まれ、2つ目の要素には2つ目のブロックの結果が含まれ、3つ目の要素には3つ目のブロックの結果が含まれます。


