For Eachアクションの追加
For Eachアクションを追加して、配列内の各アイテムに対してアクションを実行します。
このアクションのAPIの詳細は、「Oracle Visual Builderページ・モデル参照」のFor Eachを参照してください。
For Eachアクションを使用するには:
- 組込みアクションの最後に説明されているように、3つの方法のいずれかでアクションを追加します。
- プロパティ・ペインでアクション・プロパティを構成します:
- パラメータの場合は、プロパティの右端にマウス・ポインタを重ね、
をクリックして、ループする配列(
$page.variables.expenseRecordsToUpdate.dataなど)を選択します: - 「モード」で、コールしたアクションをシリアル(デフォルト)で実行するか、パラレルで実行するかを選択します。 モードに関係なく、配列内の各アイテムのアクションが完了するまで、For Eachアクションは完了しません。
- 「品目別名」の場合、オプションで、配列内の現在のアイテムの別名を入力します。デフォルトは
itemです。 - 「索引別名」に、オプションでループ索引の別名を入力します。ループ索引は0から始まり、反復ごとに1ずつ増えます。 デフォルトの別名は
indexです。
- パラメータの場合は、プロパティの右端にマウス・ポインタを重ね、
- 配列の各項目に対して実行するアクションを、For Eachアクションの「アクションの追加」領域に追加します。 現在の反復で経費レコードを更新するRESTエンドポイント(
PATCH /ExpenseReport/{ExpenseReport_Id})をコールするループの例を次に示します:
配列は、各反復から、ループ内の最後のアクションからの戻り値を含む各要素とともに返されます。 たとえば、ループに結果を返す2つのアクション(actionA→ actionB)が含まれ、ループが5回反復する場合、返される配列には5つの要素があり、それぞれが反復に対応し、その反復からのactionBの結果が含まれます。

