機械翻訳について

パラレル実行処理の追加

パラレルに実行アクションは、複数のコード・ブロックを並行して実行するために使用され、このアクションを使用して結果を待機して結合結果を生成することもできます。

このアクションのAPIの詳細は、「Oracle Visual Builderページ・モデル参照」「パラレルで実行」を参照してください。

1を使用: 複数のアクション・チェーンのパラレル実行

パラレルに実行アクションを使用して複数のアクション・チェーンをパラレルに実行する手順は、次のとおりです:

  1. 「組込みアクション」の最後に説明されているように、3つの方法のいずれかでアクションを追加します。
  2. パラレルで実行アクションの「アクションの追加」領域で、各ブロックに対して実行するアクションを削除します。 たとえば、2つのRESTコールと割当てを並行して実行できます:

  3. パラレルで実行するコードの別のブロックを追加するには、次の2つのオプションがあります:
    • ブロックを右クリックし、コンテキスト・メニューから「複製」を選択します。
    • アクションのパレットからアクションのブロックの下部に表示されるブロックの作成領域に、ブロックの最初のアクションをドラッグします:

2を使用: 複数のアクション・チェーンを並行して実行して結合結果を生成

パラレルで実行アクションを使用して、複数のアクション・チェーンの結果から結合された結果を生成するには:

  1. 「組込みアクション」の最後に説明されているように、3つの方法のいずれかで「パラレルに実行」アクションを追加します。
  2. 「結果の保存先」プロパティには、各ブロックからの結果を保持する配列の名前を指定します。 最初のブロックの結果はインデックス0に格納され、2番目のブロックの結果はインデックス1に格納され、以下同様です。

  3. パラレルで実行アクションの「アクションの追加」領域で、各ブロックに対して実行するアクションを削除します。
  4. パラレルで実行するコードの別のブロックを追加するには、次の2つのオプションがあります:
    • ブロックを右クリックし、コンテキスト・メニューから「複製」を選択します。
    • アクションのパレットからブロックの最初のアクションを、その上にアクションをドラッグしたときにブロックの下部に表示される「ブロックの作成」領域にドラッグします。
  5. 各ブロックの末尾にReturnアクションを削除し、アクションの結果を格納プロパティを使用して指定された配列の結果を返します:

    配列はパラレルで実行アクション(この例ではempInfo、ステップ2で設定)によって返されます: 最初の要素には1つ目のブロックの結果が含まれ、2つ目の要素には2つ目のブロックの結果が含まれ、3つ目の要素には3つ目のブロックの結果が含まれます。