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


Adatfolyamok leképezése

Mi az a folyamat?

A folyamatfolyamok olyan tevékenységek újrafelhasználható tárolói, amelyek egy meglévő leképezési adatfolyamból hozhatók létre, vagy az alapoktól kezdve indíthatók el. A minták újrafelhasználásával megakadályozhatja a logikai duplikációt, és ugyanazt a logikát alkalmazhatja számos leképezési adatfolyamon.

A folyamatábra segítségével logikát hozhat létre olyan műveletekhez, mint a címtisztítás vagy a sztringvágás. Ezután leképítheti a bemeneteket és a kimeneteket a hívó adatfolyam oszlopaihoz a dinamikus kód újrafelhasználási élménye érdekében.

Első lépések

Folyamat létrehozásához válassza ki az új folyamatműveletet a leképezési adatfolyam menübeállításai közül.

Screenshot showing how to create a flowlet

Ez létrehoz egy új folyamatot, amelyben hozzáadhatja a bemeneteket, kimeneteket és átalakítási tevékenységeket.

Folyamattervező felület

A folyamatábra tervezési felülete hasonló a leképezési adatfolyam tervezési felületéhez. Az elsődleges különbségek az alábbiakban ismertetett bemeneti, kimeneti és hibakeresési élmények.

Screenshot showing the flowlet design surface and the similarity with mapping data flows.

Folyamat bemenete

A folyamat bemenete határozza meg a hívásleképezési adatfolyamtól elvárt bemeneti oszlopokat. A leképezési adatfolyam meghívása leképezi az oszlopokat egy adatfolyamból a bemenetből meghatározott oszlopokba. Ez lehetővé teszi, hogy a folyamat újrahasználható logikát végezzen az oszlopokon, miközben rugalmasságot biztosít azon hívásleképezési adatfolyamon, amelyre a folyamat vonatkozik.

Screenshot showing flowlet input configuration properties panel.

Folyamat kimenete

A folyamat kimenete határozza meg azokat a kimeneti oszlopokat, amelyek várhatóan kibocsáthatók a hívásleképezési adatfolyamból. Miután végrehajtotta az átalakításokat a folyamaton, a rendszer elküldi az eredményül kapott kimeneti oszlopokat a hívásleképezési adatfolyamnak.

Screenshot showing flowlet output configuration properties panel.

Folyamat hibakeresése

A folyamatok hibakeresése néhány különbséget mutat a leképezési adatfolyam hibakeresési élményétől.

Először is az előnézeti adatok csak a folyamat kimenetében érhetők el. Az adatok előnézetéhez jelölje ki a folyamat kimenetét, majd az Adatok előnézete lapot.

Screenshot showing Preview Data on the output in the flowlet.

Másodszor, mivel a folyamatfolyamok dinamikusan vannak leképezve a bemenetekre, a hibakeresésük érdekében a felhasználók tesztadatokat adhatnak meg a folyamaton keresztüli küldéshez. A hibakeresési beállítások alatt látnia kell egy rácsot, amely kitölti a bemeneti oszlopoknak megfelelő tesztadatokat. Megjegyzés a nagy számú oszlopot tartalmazó bemenetekhez, amelyekre szükség lehet a teljes képernyős ikonon.

Screenshot showing Debug Settings and how to enter test data for debugging.

Folyamatábra létrehozásának egyéb módszerei

A folyamatokat meglévő leképezési adatfolyamokból is létre lehet hozni. Így a felhasználók gyorsan újra felhasználhatják a már létrehozott logikát.

Egyetlen átalakítási tevékenység esetén kattintson a jobb gombbal a leképezési adatfolyam-tevékenységre, és válassza az Új folyamat létrehozása lehetőséget. Ez létrehoz egy folyamatot az adott tevékenységgel és bemenettel, hogy megfeleljen a tevékenység bemeneteinek.

Screenshot showing creating a flowlet from an existing activity using the right-click menu option.

Ha a mulit-select be van kapcsolva, több leképezési adatfolyam-tevékenységet is kijelölhet. Ezt úgy teheti meg, hogy több tevékenységet lasszóval jelöl ki egy téglalapot, vagy a shift+select billentyűkombinációval több tevékenységet jelöl ki. Ezután kattintson a jobb gombbal, és válassza az Új folyamat létrehozása lehetőséget.

Screenshot showing multiple selection from existing activities.

Folyamat futtatása egy leképezési adatfolyamon belül

A folyamat létrehozása után a folyamatfolyamot a folyamatábra-átalakítással futtathatja a leképezési adatfolyam-tevékenységből.

További információ: Adatfolyam-átalakítás az adatfolyam leképezésében | Microsoft Docs.