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:
- Aktív előfizetéssel rendelkező bérlői fiók. Fiók ingyenes létrehozása.
- Létrejön egy munkaterület.
A tevékenység létrehozása
Hozzon létre egy új folyamatot a munkaterületen.
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.
Jelölje ki az új ForEach-tevékenységet a vásznon, ha még nincs kijelölve.
A vászon alján található Általános lapon adja meg a tevékenység nevét a Név tulajdonságban.
(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.
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.
+ 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.
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.