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

  1. 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.

  2. Válassza az Új automatizálási felhőfolyamat>azonnali> lehetőséget>.

    Megjelenik az Azonnali felhőfolyamat létrehozása képernyő.

  3. Adjon nevet a folyamatnak, hogy később könnyen azonosíthassa.

  4. Válassza a Folyamat manuális aktiválása eseményindítót .

  5. Válassza a Létrehozás parancsot.

  6. Válassza a Bemenet hozzáadása lehetőséget.

    Az itt definiált bemenet a szülőfolyamatból lesz átadva a gyermekfolyamatnak.

  7. 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.

  8. É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).

  9. 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.

    Képernyőkép egy gyermekfolyamat-válaszról.

    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.

  10. 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.

  11. 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.

  12. 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

  1. 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.

  2. 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ó.

  3. 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.

    Válassza ki a futtatni kívánt gyermekfolyamatot.

  4. 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.

    Bemenetek.

    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).

  5. 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.