Megosztás a következőn keresztül:


Adatok átalakítása ForEach-tevékenységgel

A ForEach-tevékenység ismétlődő vezérlési folyamatot határoz meg egy Microsoft Fabric-folyamatban. Ez a tevékenység egy gyűjtemény megismétlésére, valamint egy megadott ciklustevékenység végrehajtására szolgál. Ennek a tevékenységnek a ciklusmegvalósítása hasonló a programozási nyelvek ForEach ciklusszerkezetéhez.

ForEach-tevékenység hozzáadása folyamathoz

Ez a szakasz bemutatja, hogyan használható ForEach-tevékenység egy folyamatban.

Előfeltételek

Első lépésként el kell végeznie a következő előfeltételeket:

A tevékenység létrehozása

  1. Hozzon létre egy új folyamatot a munkaterületen.

  2. Keresse meg a ForEachot a folyamattevékenységek panelen, és jelölje ki, hogy hozzáadja a folyamatvászonhoz. Ha kezdetben nem látja, a tevékenységek eszköztárának jobb oldalán található nyíllal jobbra görgetve keresse meg.

    Screenshot of the Fabric UI with the Activities pane and ForEach activity highlighted.

  3. Jelölje ki az új ForEach-tevékenységet a vásznon, ha még nincs kijelölve.

    Screenshot showing the General settings tab of the ForEach activity.

  4. A vászon alján található Általános lapon adja meg a tevékenység nevét a Név tulajdonságban.

  5. (Nem kötelező) Leírást is megadhat.

ForEach-beállítások

Válassza a Gépház lapot, ahol megadhatja, hogy a köteg elemeinek feldolgozása szekvenciális (vagy más módon párhuzamosan) legyen-e. A Batch darabszámával egyidejűleg feldolgozandó elemek maximális számát is megadhatja. Végül meg kell adnia a vesszővel tagolt elemek listáját, amelyek paraméterezhetők vagy dinamikus tartalmat tartalmazhatnak. Adjon hozzá néhány elemet az Elemek listához a példában látható módon.

Screenshot showing the ForEach settings tab with several items added to the Items list.

ForEach-tevékenységek

A ForEach Tevékenységek panelen a lista egyes elemein végrehajtandó tevékenységet vagy tevékenységeket is definiálni fog.

Screenshot showing the ForEach activities pane.

+ A gombot választva új tevékenységet vehet fel a panelre. Megjelenik a választható tevékenységek listája. A ForEach-tevékenységhez több tevékenységet is hozzáadhat, és mindegyik az Elemek lista egyes elemein fut. Függetlenül attól, hogy a ForEach beállításai között a Szekvenciális beállítás van-e kiválasztva, a ForEach-tevékenységek panelen lévő összes gyermektevékenységet egymás után dolgozza fel a rendszer az egyes elemekhez. Ha azonban nincs kiválasztva a szekvenciális elem, a rendszer több elemet is feldolgoz párhuzamosan, amelyek mindegyike egymás után fut a megadott gyermektevékenységek listáján.

Screenshot showing a ForEach activity with multiple child activities specified, and the + button highlighted showing a list of child activities to choose from when adding new activities to the pane.

Elem hivatkozása egy tevékenységen belül

Válassza ki az egyik gyermektevékenységet a ForEach-tevékenységek panelen, és váltson a Gépház fülre. Ebben a példában ki lett választva egy Tárolt eljárás tevékenység. Töltse ki a tevékenység beállításait, mivel általában kiválaszt egy kapcsolatot és egy tárolt eljárást. A @item() iterátor használatával hivatkozhat a jelenleg feldolgozott elemre a dinamikus tartalmat támogató tevékenységen belül bárhol. Itt a @item() lett használva a tárolt eljárásnak átadott FruitName paraméter értékeként.

Screenshot showing a stored procedure child activity with a parameter using the current @item() from the ForEach items list for its value.