Olvasás angol nyelven

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


Rövid útmutató: Munkafolyamatok létrehozása és kezelése az Azure PowerShell-lel az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Használat)

Ez a rövid útmutató bemutatja, hogyan hozhat létre és kezelhet az Azure Logic Appsben az Azure PowerShell használatával futó automatizált munkafolyamatokat. A PowerShell-lel létrehozhat egy használatalapú logikai alkalmazást a több-bérlős Azure Logic Appsben a JSON-fájl használatával egy logikai alkalmazás munkafolyamat-definíciójához. Ezután kezelheti a logikai alkalmazást az Az.LogicApp PowerShell-modul parancsmagjainak futtatásával.

Megjegyzés

Ez a rövid útmutató jelenleg csak a több-bérlős Azure Logic Appsben futó Használat logikai alkalmazás munkafolyamatokra vonatkozik. Az Azure PowerShell jelenleg nem érhető el az egybérlős Azure Logic Appsben futó standard logikaialkalmazás-munkafolyamatokhoz. További információkért tekintse át az Azure Logic Apps erőforrástípus- és gazdagép-különbségeit.

Ha még nem ismerkedik az Azure Logic Apps szolgáltatással, megtudhatja, hogyan hozhatja létre első használatalapú logikai alkalmazás munkafolyamatát az Azure Portalon vagy a Visual Studio Code-ban.

Előfeltételek

Előfeltételek ellenőrzése

Mielőtt hozzákezd, ellenőrizze a környezetét:

  • Jelentkezzen be az Azure Portalra, és ellenőrizze, hogy az előfizetés aktív-e a Connect-AzAccount futtatásával.

  • Futtassa az Azure PowerShell Get-InstalledModule -Name Azverzióját. A legújabb verzióért tekintse meg a legújabb kibocsátási megjegyzéseket.

    Ha nem rendelkezik a legújabb verzióval, frissítse a telepítést az Azure PowerShell-modul frissítésének lépéseit követve.

Példa – Erőforráscsoport létrehozása

Ha még nem rendelkezik erőforráscsoporttal a logikai alkalmazáshoz, hozza létre a csoportot a New-AzResourceGroup parancsmaggal. A következő parancs például létrehoz egy erőforráscsoportot testResourceGroup a helyen westus.

Azure PowerShell
New-AzResourceGroup -Name testResourceGroup -Location westus

A kimenet az ProvisioningStateSucceeded erőforráscsoport sikeres létrehozásakor látható:

Output
ResourceGroupName : testResourceGroup
Location          : westus
ProvisioningState : Succeeded
Tags              :
ResourceId        : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testResourceGroup

Munkafolyamat-definíció

Mielőtt új logikai alkalmazást hoz létre, vagy egy meglévő logikai alkalmazást frissít az Azure PowerShell használatával, szüksége lesz egy munkafolyamat-definícióra a logikai alkalmazáshoz. Ha látni szeretne egy példa munkafolyamat-definíciót, nyissa meg az Azure Portalon az összes meglévő logikaialkalmazás-munkafolyamatot a tervezőben. A Tervező eszköztáron válassza a Kód nézetet, amely JSON formátumban jeleníti meg a munkafolyamat mögöttes definícióját.

Amikor futtatja a logikai alkalmazás létrehozásához vagy frissítéséhez szükséges parancsokat, a munkafolyamat-definíció a paraméterkészlettől függően kötelező paraméterként (Definition) vagy (DefinitionFilePath) tölthető fel. A munkafolyamat-definíciót JSON-fájlként kell létrehoznia, amely a munkafolyamat-definíció nyelvi sémáját követi.

Logikai alkalmazások létrehozása a PowerShellből

Logikai alkalmazás munkafolyamatának Azure PowerShellből való létrehozásához használja a parancsmagot New-AzLogicApp egy JSON-fájllal a definícióhoz.

Példa – Logikai alkalmazás létrehozása

Ez a példa létrehoz egy, a helyével westusrendelkező erőforráscsoportban testResourceGroup elnevezett testLogicApp munkafolyamatot. A JSON-fájl testDefinition.json tartalmazza a munkafolyamat definícióját.

Azure PowerShell
New-AzLogicApp -ResourceGroupName testResourceGroup -Location westus -Name testLogicApp -DefinitionFilePath .\testDefinition.json

A munkafolyamat sikeres létrehozása után a PowerShell megjeleníti az új munkafolyamat-definíciót.

Logikai alkalmazások frissítése a PowerShellből

Ha frissíteni szeretné egy logikai alkalmazás munkafolyamatát az Azure PowerShellből, használja a parancsmagot Set-AzLogicApp.

Példa – Logikai alkalmazás frissítése

Ez a példa bemutatja, hogyan frissítheti az előző szakaszban létrehozott minta-munkafolyamatot egy másik JSON-definíciós fájl használatával. newTestDefinition.json

Azure PowerShell
Set-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp -DefinitionFilePath .\newTestDefinition.json

A munkafolyamat sikeres frissítésekor a PowerShell megjeleníti a logikai alkalmazás frissített munkafolyamat-definícióját.

Logikai alkalmazások törlése a PowerShellből

Ha törölni szeretné egy logikai alkalmazás munkafolyamatát az Azure PowerShellből, használja a parancsmagot Remove-AzLogicApp.

Példa – Logikai alkalmazás törlése

Ez a példa törli az előző szakaszban létrehozott minta-munkafolyamatot.

Azure PowerShell
Remove-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp

Miután válaszolt a megerősítést kérő üzenetre y, a logikai alkalmazás törlődik.

Szempontok – Logikai alkalmazás törlése

A logikai alkalmazások törlése a munkafolyamat-példányokat a következő módokon érinti:

  • Az Azure Logic Apps mindent megtesz annak érdekében, hogy megszakítsa a folyamatban lévő és függőben lévő futtatásokat.

    A legtöbb futtatás még nagy mennyiségű vagy hátralék esetén is megszakad, mielőtt befejeződnének vagy elindulnának. A lemondási folyamat azonban időt vehet igénybe. Eközben előfordulhat, hogy egyes futtatások végrehajtásra kerülnek, miközben a futtatókörnyezet a lemondási folyamaton keresztül működik.

  • Az Azure Logic Apps nem hoz létre vagy futtat új munkafolyamat-példányokat.

  • Ha töröl egy munkafolyamatot, majd újból létrehozza ugyanazt a munkafolyamatot, az újra létrehozott munkafolyamat nem rendelkezik ugyanazokkal a metaadatokkal, mint a törölt munkafolyamat. A törölt munkafolyamatnak nevezett munkafolyamatokat újra kell mentenie. Így a hívó megkapja a megfelelő információkat az újra létrehozott munkafolyamathoz. Ellenkező esetben az újra létrehozott munkafolyamat hívásai hibával meghiúsulnak Unauthorized . Ez a viselkedés azokra a munkafolyamatokra is vonatkozik, amelyek összetevőket használnak az Azure-függvényeket hívó integrációs fiókokban és munkafolyamatokban.

Logikai alkalmazások megjelenítése a PowerShellben

Egy adott logikai alkalmazás munkafolyamatának lekéréséhez használja a parancsot Get-AzLogicApp.

Példa – Logikai alkalmazás lekérése

Ez a példa az erőforráscsoportban testResourceGrouplévő logikai alkalmazást testLogicApp adja vissza.

Azure PowerShell
Get-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp

Következő lépések

Az Azure PowerShellről további információt az Azure PowerShell dokumentációjában talál.

További Logic Apps-szkriptmintákat a Microsoft kódminták böngészőjében talál.