Alárendelt folyamatok létrehozása
Manapság az emberek olyan áramlásokat építenek, amelyek több tucat vagy több száz lépést igényelnek; Ha azonban ezeket a műveleteket egyetlen folyamatba próbálja helyezni, nehéz lehet navigálni és fenntartani ezt a folyamatot.
Az alárendelt folyamat segítségével egyszerűen kezelheti a folyamatokat, több száz lépés nélkül. Ez a megközelítés különösen előnyös, ha több helyen szeretné újra felhasználni a feladatokat egy felhőfolyamatban, vagy akár több folyamaton is.
Nézzük meg például, amiben egy alárendelt folyamattal rendelkezik, és egy kapcsolattartót szeretne létrehozni vagy módosítani a Dataverse-ben a kapcsolattartó neve alapján.
Szüksége lesz egy megoldásra, amely két folyamattal rendelkezik.
- Gyermekáramlás . Ez az a folyamat, amely a szülőfolyamatba van beágyazva, és tartalmazza a futtatni kívánt kisebb feladatokat. Egy szülőfolyamaton belül több gyermekfolyamat is lehet.
- Egy szülőfolyamat . Ennek a folyamatnak bármilyen típusú eseményindítója lehet, és az alárendelt folyamatba fog tartozni.
Alárendelt folyamat létrehozása megoldásban
Jelentkezzen be, válassza a Power Automate Megoldások lehetőséget, majd válasszon ki egy meglévő megoldást.
Másik lehetőségként létrehozhat egy megoldást, ha nem szeretne meglévő megoldást használni.
Válassza az Új automatizálási felhőfolyamat>azonnali> lehetőséget>.
Megjelenik az Azonnali felhőfolyamat létrehozása képernyő.
Adjon nevet a folyamatnak, hogy később könnyen azonosíthassa.
Válassza a Folyamat manuális aktiválása eseményindítót .
Válassza a Létrehozás parancsot.
Válassza a Bemenet hozzáadása lehetőséget.
Az itt definiált bemenet a szülőfolyamatból lesz átadva a gyermekfolyamatnak.
Ebben az útmutatóban a gyermekfolyamat létrehoz egy kapcsolattartót, ezért beviteli mezőkre van szüksége a kapcsolattartó nevéhez és a kapcsolattartó e-mail-címéhez. Adjon hozzá egy ContactName és egyContactEmail bemenetet a Folyamat manuális aktiválása kártyához.
Építse fel azt a logikát, amelyet futtatni akar az alárendelt folyamatban. Ehhez a logikához annyi lépést adhat, amennyit csak szeretne.
A lépések után vissza kell juttatnia az adatokat a fölérendelt folyamathoz. Ebben az esetben az alábbi két művelet egyikét használhatja.
i. Válasz egy Power App vagy folyamatra (az Power Apps összekötő alatt).
ii. Response (a prémium HTTP-kérés/válasz összekötőn).
Az eseményindítóhoz hasonlóan annyi kimenetet határozhat meg, amennyit csak szeretne, hogy a gyermekfolyamat visszatérjen a szülőfolyamathoz. Az alábbi képernyőképen a gyermekfolyamat a kapcsolattartó azonosítójával válaszol.
Ezután tesztelje az alárendelt folyamatot. Az azonnali folyamatokat manuálisan is elindíthatja, így közvetlenül a tervezőben tesztelheti. Próbálja ki pár különböző bemenettel, és ellenőrizze, hogy a kimenetek olyanok, amilyennek szeretné őket.
Végül, ha a folyamat a beépített műveleteken vagy az Microsoft Dataverse összekötőn kívül bármi mást használ, frissítenie kell a folyamatot, hogy a folyamatba ágyazott kapcsolatokat használja. Ehhez nyissa meg a gyermekfolyamat tulajdonságait tartalmazó lapot, majd válassza a Szerkesztés lehetőséget a Csak felhasználók futtatása csempén.
A megjelenő panelen a folyamatban használt minden egyes kapcsolatnál a Csak futtatható felhasználó által biztosított helyett a Kapcsolat használata (<kapcsolat neve>) lehetőséget kell választania.
Válassza a Mentés parancsot.
Feljegyzés
Jelenleg nem adhat át kapcsolatokat a szülőfolyamatból a gyermekfolyamatba. Ha ezt nem teszi meg, hibaüzenet jelenik meg, amely szerint a név nem használható gyermek-munkafolyamatként, mert a gyermek-munkafolyamatok csak a beágyazott kapcsolatokat támogatják.
Fölérendelt folyamat létrehozása megoldásban
Hozza létre a fölérendelt folyamatot ugyanabban a megoldásban, amelyben az alárendelt folyamatot.
Másik lehetőségként behozhat a megoldásban egy meglévő folyamatot is. A fölérendelt folyamat bármilyen típusú eseményindítót tartalmazhat.
Keresse meg a szülőfolyamatban azt a helyet, ahonnan meg szeretné hívni a gyermekfolyamatot, majd adja hozzá a Gyermekfolyamat futtatása műveletet, amely aBeépített lap Folyamatok összekötője alatt található.
Válasszon egy a korábban létrehozott alárendelt folyamatot.
Feljegyzés
Csak azokat a folyamatokat látja, amelyekhez hozzáféréssel rendelkezik, és amelyek egy megoldásban találhatók. A gyermekfolyamatoknak a korábban említett három eseményindító egyikével is rendelkezniük kell.
Miután kiválasztotta a gyermekfolyamatot, láthatja a gyermekfolyamatban definiált bemeneteket . A gyermekfolyamat művelet után a gyermekfolyamat bármely kimenetét használhatja.
Amikor a fölérendelt folyamat fut, megvárja, hogy az alárendelt folyamat befejeződjön a folyamat élettartama alatt (egy év a beépített összekötőket használó folyamatoknál, és Dataverse vagy 30 nap az összes többi folyamatnál).
Mentse és tesztelje ezt a folyamatot.
Tipp.
Amikor exportálja a két folyamatot tartalmazó megoldást, és importálja egy másik környezetbe, az új szülő- és gyermekfolyamatok automatikusan össze lesznek kapcsolva, így nincs szükség az URL-címek frissítésére.
Ismert probléma
Dolgozunk az alábbi ismert probléma és korlátozás megoldásán.
A szülőfolyamatot és az összes gyermekfolyamatot közvetlenül ugyanabban a megoldásban kell létrehoznia. Ha importál egy folyamatot egy megoldásba, váratlan eredményeket kaphat.