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


Adatműveletek végrehajtása az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Fogyasztás + Standard)

Ez az útmutató bemutatja, hogyan dolgozhat az adatokkal a logikai alkalmazás munkafolyamatában a következő módokon:

  • Sztring vagy JavaScript Object Notation (JSON) objektum létrehozása több különböző adattípusú bemenetből. Ezt a sztringet ezután egyetlen bemenetként használhatja, ahelyett hogy ugyanazokat a bemeneteket ismételten megadná.
  • Hozzon létre felhasználóbarát jogkivonatokat JavaScript Object Notation (JSON) objektumtulajdonságokból, hogy ezeket a tulajdonságokat egyszerűen használhassa a munkafolyamatban.
  • HTML- vagy CSV-táblázat létrehozása tömbből.
  • Hozzon létre egy tömböt egy másik tömbből egy megadott szűrő vagy feltétel alapján.
  • Hozzon létre egy tömböt a megadott tulajdonságok alapján egy másik tömb összes eleméhez.
  • Hozzon létre egy sztringet egy tömb összes eleméből, és különítse el az elemeket egy megadott karakterrel.

Előfeltételek

  • Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.

  • A logikai alkalmazás munkafolyamata, ahol el szeretné végezni az adatműveletet. A Használati és a Standard logikai alkalmazás munkafolyamatai egyaránt támogatják az ebben az útmutatóban leírt adatműveleteket.

    Minden adatművelet csak műveletként érhető el. A műveletek használatához tehát a munkafolyamatnak már első lépésként eseményindítóval kell kezdődnie, és tartalmaznia kell az adatműveletben használni kívánt kimenetek létrehozásához szükséges egyéb műveleteket.

Adatműveletek

A következő szakaszok összefoglalják a használható adatműveleteket. A műveletek a műveletek által használt forrásadattípusok alapján vannak rendszerezve, de minden leírás betűrendben jelenik meg.

JSON-műveletek

Az alábbi műveletek segítenek a JavaScript Object Notation (JSON) formátumú adatokkal való munkában.

Művelet Leírás
Összeállítás Hozzon létre egy üzenetet vagy sztringet több bemenetből, amelyek különböző adattípusokkal rendelkezhetnek. Ezt a sztringet ezután egyetlen bemenetként használhatja, ahelyett hogy ugyanazokat a bemeneteket ismételten megadná. Létrehozhat például egyetlen JSON-üzenetet különböző bemenetekből.
JSON elemzése Hozzon létre felhasználóbarát adat jogkivonatokat a JSON-tartalom tulajdonságaihoz, hogy könnyebben használhassa a tulajdonságokat a logikai alkalmazásokban.

Összetettebb JSON-átalakítások létrehozásához lásd : Speciális JSON-átalakítások végrehajtása Liquid-sablonokkal.

Tömbműveletek

Az alábbi műveletek segítenek a tömbökben lévő adatokkal való munkában.

Művelet Leírás
CSV-táblázat létrehozása Hozzon létre egy vesszővel tagolt értéktáblát (CSV) egy tömbből.
HTML-táblázat létrehozása HTML-táblázat létrehozása tömbből.
Tömb szűrése Hozzon létre tömbrészkészletet egy tömbből a megadott szűrő vagy feltétel alapján.
Csatlakozás Hozzon létre egy sztringet a tömb összes eleméből, és különítse el az elemeket a megadott karakterrel.
Kiválasztás Hozzon létre egy tömböt a megadott tulajdonságokból egy másik tömb összes eleméhez.

Összeállítási művelet

Ha egyetlen kimenetet, például több bemenetből származó JSON-objektumot szeretne létrehozni, használja a Compose nevű műveletet. A bemenetek különböző típusúak lehetnek, például egész számok, logikai értékek, tömbök, JSON-objektumok és bármely más natív típus, amelyet az Azure Logic Apps támogat, például bináris és XML. Ezután a kimenetet a Compose művelet után következő műveletekben használhatja. A Compose művelet azt is segít elkerülni, hogy a logikai alkalmazás munkafolyamatának létrehozása során ismétlődően ugyanazokat a bemeneteket adja meg.

Létrehozhat például egy JSON-üzenetet több változóból, például a személyek utóneveit és vezetékneveit tároló karakterláncváltozókból, valamint egy egész szám változóból, amely az emberek életkorát tárolja. Ebben a példában a Compose művelet a következő bemeneteket fogadja el:

{ "age": <ageVar>, "fullName": "<lastNameVar>, <firstNameVar>" }

És a következő kimenetet hozza létre:

{"age":35,"fullName":"Owens,Sophia"}

A Compose művelet kipróbálásához kövesse az alábbi lépéseket a munkafolyamat-tervezővel. Vagy ha inkább a kódnézet-szerkesztőben dolgozik, az útmutatóból átmásolhatja a Összeállítás és a Változó inicializálása műveletdefiníciókat a saját logikai alkalmazásának mögöttes munkafolyamat-definíciójába: Adatműveleti kód példák – Összeállítás. A mögöttes JSON-munkafolyamat definíciójában található Compose műveletről további információt a Compose műveletben talál.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta-munkafolyamatot használ az Ismétlődés eseményindítóval, majd számos Változó inicializálása változónak nevezett művelettel. Ezek a műveletek két sztringváltozó és egy egész szám változó létrehozásához vannak beállítva.

    Művelet Tulajdonságok és értékek
    Változó inicializálása - Név: firstNameVar
    - Típus: Sztring
    - Érték: Sophia
    Változó inicializálása - Név: lastNameVar
    - Típus: Sztring
    - Érték: Owens
    Változó inicializálása - Név: ageVar
    - Típus: Egész szám
    - Érték: 35

    Képernyőkép az Azure Portalról, a Használat munkafolyamat-tervezőről és a Compose-művelet példa-munkafolyamatról.

  2. Az alábbi általános lépéseket követve adja hozzá a Compose nevű adatműveleti műveletet.

  3. A tervezőn válassza a Compose műveletet, ha még nincs kijelölve. A Bemenetek mezőbe írja be a kimenet létrehozásához használandó bemeneteket.

    Ebben a példában kövesse az alábbi lépéseket:

    1. A Bemenetek mezőbe írja be a következő JSON-mintaobjektumot, beleértve a térközt is az ábrán látható módon:

      {
          "age": ,
          "fullName": " , "
      }
      
    2. A JSON-objektumban helyezze a kurzort a megfelelő helyekre, válassza ki a dinamikus tartalomlistát (villám ikon), majd válassza ki a megfelelő változót a listából:

      JSON-tulajdonság Változó
      age ageVar
      fullName "lastNameVar, firstNameVar"

      Az alábbi példában mind a hozzáadott, mind a még nem hozzáadott változók láthatók:

      Képernyőkép a Fogyasztás munkafolyamatról, a Compose műveletről, a dinamikus tartalomlistáról és a használatra kiválasztott bemenetekről.

      Az alábbi példa két változóhoz hozzáadott definíciókat, a harmadik változó hozzáadásának folyamatát mutatja be:

      Képernyőkép a Fogyasztás munkafolyamatról, a Compose műveletről, a dinamikus tartalomlistáról és a használatra kiválasztott bemenetekről.

  4. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy a Compose művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a Compose művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti az eredményeket a Compose műveletből.

    Ez a példa az E-mail küldése (V2) nevű Office 365 Outlook-művelet használatával folytatódik:

    Képernyőkép: Standard munkafolyamat, művelet hozzáadása, Office 365 Outlook, E-mail küldése (V2).

  2. Ebben a műveletben minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes dobozokat, majd válassza ki a dinamikus tartalomlistát (villám ikon). A listában a Compose művelet alatt válassza a Kimenetek lehetőséget.

    Ebben a példában az eredmény az e-mail törzsében jelenik meg, ezért a Kimenetek mezőt a Törzs mezőbe kell felvennie:

    Képernyőkép a munkafolyamat-tervezőről, az e-mail küldése nevű műveletről és az előző Compose művelet kimenetéről.

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép az e-mailről a Compose művelet eredményeivel.

CSV-tábla létrehozása művelet

Ha egy tömb JavaScript Object Notation (JSON) objektumainak tulajdonságait és értékeit tartalmazó vesszővel tagolt értéktáblát (CSV) szeretne létrehozni, használja a CSV-tábla létrehozása nevű műveletet. Ezután az eredményül kapott táblát a CSV-tábla létrehozása műveletet követő műveletekben használhatja.

A CSV-tábla létrehozása művelet kipróbálásához kövesse az alábbi lépéseket a munkafolyamat-tervezővel. Vagy ha inkább a kódnézet-szerkesztőben dolgozik, másolja a PÉLDA CSV-tábla létrehozása és a változóművelet-definíciók inicializálása ebből az útmutatóból a saját logikai alkalmazás mögöttes munkafolyamat-definíciójába: Adatműveleti kód példák – CSV-tábla létrehozása. A CSV-tábla létrehozása műveletről a mögöttes JSON-munkafolyamat-definícióban a Tábla műveletben talál további információt.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta munkafolyamatot használ az Ismétlődés triggerrel, majd egy változó inicializálása művelettel. A művelet úgy van beállítva, hogy létrehozzon egy változót, ahol a kezdeti érték egy olyan tömb, amely JSON formátumban tartalmaz néhány tulajdonságot és értéket.

    Művelet Tulajdonságok és értékek
    Változó inicializálása - Név: myJSONArray
    - Típus: Tömb
    - Érték: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Képernyőkép a Fogyasztási munkafolyamat-tervezőről és a

  2. Az alábbi általános lépéseket követve adja hozzá a CSV-tábla létrehozása nevű adatműveleti műveletet.

  3. A tervezőn válassza a CSV-tábla létrehozása műveletet, ha még nincs kijelölve. A Feladó mezőbe írja be a táblázat létrehozásához használni kívánt tömböt vagy kifejezést.

    Ebben a példában jelölje ki a Feladó mezőben, és válassza ki a dinamikus tartalomlistát (villám ikon). A listából válassza ki a myJSONArray változót :

    Képernyőkép a Fogyasztási munkafolyamatról, a CSV-táblázat létrehozása nevű műveletről és a kiválasztott bemenetről, amelyet használni kívánnak.

    Tipp.

    Ha felhasználóbarát jogkivonatokat szeretne létrehozni a JSON-objektumok tulajdonságaihoz, hogy bemenetként kijelölhesse ezeket a tulajdonságokat, használja a JSON elemzése nevű műveletet a CSV-tábla létrehozása művelet használata előtt.

    Az alábbi képernyőképen a CSV-tábla létrehozása művelet befejezett példája látható.

    Képernyőkép a Használat munkafolyamatról és a CSV-tábla létrehozása nevű példaműveletről.

  4. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

Táblázatformátum testreszabása

Alapértelmezés szerint az Oszlopok tulajdonság úgy van beállítva, hogy automatikusan hozza létre a táblázatoszlopokat a tömbelemek alapján. Egyéni fejlécek és értékek megadásához kövesse az alábbi lépéseket:

  1. Ha az Oszlopok tulajdonság nem jelenik meg a műveletinformációs mezőben, a Speciális paraméterek listában válassza az Oszlopok lehetőséget.

    Képernyőkép a Speciális paraméterek listában kiválasztott Standard munkafolyamat és Oszlopok paraméterről.

  2. Nyissa meg az Oszlopok listát, és válassza az Egyéni lehetőséget.

  3. A Fejléc tulajdonságban adja meg a használni kívánt egyéni fejlécszöveget.

  4. Az Érték tulajdonságban adja meg a használni kívánt egyéni értéket.

Ha a tömbből szeretne értékeket visszaadni, használja a item() függvényt a CSV-tábla létrehozása művelettel. Egy For_each ciklusban használhatja a items() függvényt.

Tegyük fel például, hogy olyan táblaoszlopokat szeretne, amelyek csak a tulajdonságértékekkel rendelkeznek, és nem egy tömb tulajdonságneveivel. Ha csak ezeket az értékeket szeretné visszaadni, kövesse ezeket a lépéseket tervező nézetben vagy kódnézetben való munkavégzéshez.

Ez a példa a következő eredményt adja vissza:

Apples,1
Oranges,2

Munka tervező nézetben

A CSV-tábla létrehozása műveletben tartsa üresen az Élőfej oszlopot. Az Érték oszlop minden sorában hivatkozza meg a kívánt tömbtulajdonságokat. Az Érték alatti sorok a megadott tömbtulajdonság összes értékét visszaadják, és a tábla oszlopává válnak.

  1. Minden kívánt tömbtulajdonság esetében az Érték oszlopban jelölje ki a szerkesztési mezőben, majd válassza ki a függvényikont, amely megnyitja a kifejezésszerkesztőt. Győződjön meg arról, hogy a Függvények listája ki van jelölve.

    Képernyőkép: Standard munkafolyamat, Oszlopok paraméter, Oszlopérték mezőhöz kijelölt függvénykifejezés.

  2. A kifejezésszerkesztőben adja meg a következő kifejezést, de cserélje le <array-property-name> a kívánt érték tömbtulajdonság-nevére. Ha elkészült az egyes kifejezésekkel, válassza a Hozzáadás lehetőséget.

    Szintaxis: item()?['<array-property-name>']

    Példaértékek:

    • item()?['Description']
    • item()?['Product_ID']

    Képernyőkép a munkafolyamat-tervezőről, a CSV-tábla létrehozása nevű műveletről, valamint a Leírás nevű tömbtulajdonság elhalasztásáról.

    További információ: item() függvény.

  3. Ismételje meg az előző lépéseket minden tömbtulajdonság esetében. Ha végzett, a művelet az alábbi példához hasonlóan néz ki:

    Képernyőkép az elem(ek) nevű CSV-tábla és függvény létrehozása műveletről.

  4. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

Munka kódnézetben

A művelet JSON-definíciójában a columns tömbön belül állítsa a header tulajdonságot üres sztringre. Minden value tulajdonságnál tárjon fel minden tömbtulajdonságot, amelyet szeretne.

  1. A tervező eszköztárán válassza a Kód nézetet.

  2. A kódszerkesztőben keresse meg a művelet tömbjét columns . A kívánt tömbértékek minden oszlopához adjon hozzá egy üres header tulajdonságot és a következő kifejezést a value tulajdonsághoz:

    Szintaxis:

    {
       "header": "",
       "value": "@item()?['<array-property-name>']"
    }
    

    Példa:

    "Create_CSV_table": {
       "type": "Table",
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "CSV",
          "from": "@variables('myJSONArray')"
       }
    }
    

    Feljegyzés

    Ha a példát a kódba másolja, győződjön meg arról, hogy a runAfter műveletet a Create_CSV_table definíció végén adja meg.

  3. Váltson vissza tervező nézetre az eredmények áttekintéséhez.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy a CSV-tábla létrehozása művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a CSV-tábla létrehozása művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti az eredményeket a CSV-tábla létrehozása műveletből.

    Ez a példa az E-mail küldése (V2) nevű Office 365 Outlook-művelet használatával folytatódik.

  2. Ebben a műveletben minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes dobozokat, amely megnyitja a dinamikus tartalomlistát. A listából a CSV-tábla létrehozása művelet alatt válassza a Kimenet lehetőséget.

    Képernyőkép az e-mail küldése nevű művelettel rendelkező munkafolyamatról. A Törzs tulajdonság a CsV-tábla létrehozása nevű előző művelet Kimenete mezőjét tartalmazza.

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép a CSV-tábla létrehozása művelet eredményeivel rendelkező e-mailről.

Feljegyzés

Ha a tábla helytelen formázással jelenik meg, tekintse meg , hogyan ellenőrizheti a táblázat adatformázását.

HTML-táblázat létrehozása művelet

Ha olyan HTML-táblázatot szeretne létrehozni, amely a JavaScript Object Notation (JSON) objektumainak tulajdonságait és értékeit tartalmazza egy tömbben, használja a HTML-tábla létrehozása műveletet. Ezután az eredményként kapott táblázatot a HTML-tábla létrehozása műveletet követő műveletekben használhatja.

A HTML-tábla létrehozása művelet kipróbálásához kövesse az alábbi lépéseket a munkafolyamat-tervezővel. Vagy ha inkább a kódnézet-szerkesztőben dolgozik, másolja a PÉLDA HTML-táblázat létrehozása és a változóművelet-definíciók inicializálása ebből az útmutatóból a saját logikai alkalmazás mögöttes munkafolyamat-definíciójába: Adatműveleti kód példák – HTML-tábla létrehozása. A HTML-tábla létrehozása műveletről a mögöttes JSON-munkafolyamat-definícióban a Table műveletben talál további információt.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta munkafolyamatot használ az Ismétlődés triggerrel, majd egy változó inicializálása művelettel. A művelet úgy van beállítva, hogy létrehozzon egy változót, ahol a kezdeti érték egy olyan tömb, amely JSON formátumban tartalmaz néhány tulajdonságot és értéket.

    Művelet Tulajdonságok és értékek
    Változó inicializálása - Név: myJSONArray
    - Típus: Tömb
    - Érték: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Képernyőkép az Azure Portalról, a Használat munkafolyamat-tervezőről és a HTML-tábla létrehozása nevű művelet minta-munkafolyamatról.

  2. Kövesse az alábbi általános lépéseket a HTML-tábla létrehozása nevű adatműveleti művelet hozzáadásához.

  3. A tervezőben válassza a HTML-tábla létrehozása műveletet, ha még nincs kijelölve. A Feladó mezőbe írja be a táblázat létrehozásához használni kívánt tömböt vagy kifejezést.

    Ebben a példában jelölje ki a Feladó mezőben, és válassza ki a dinamikus tartalomlistát (villám ikon). A listából válassza ki a myJSONArray változót :

    Képernyőkép a Fogyasztás munkafolyamatról, a HTML-tábla létrehozása nevű műveletről és a használni kívánt kiválasztott bemenetről.

    Tipp.

    Ha felhasználóbarát jogkivonatokat szeretne létrehozni a JSON-objektumok tulajdonságaihoz, hogy bemenetként kijelölhesse ezeket a tulajdonságokat, használja a JSON elemzése nevű műveletet a HTML-tábla létrehozása művelet használata előtt.

    Az alábbi képernyőképen látható a befejezett példa HTML-tábla művelet létrehozása:

    Képernyőkép a Fogyasztás munkafolyamatról és a HTML-tábla létrehozása nevű példaművelet befejezett verziójáról.

  4. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

Táblázatformátum testreszabása

Alapértelmezés szerint az Oszlopok tulajdonság úgy van beállítva, hogy automatikusan hozza létre a táblázatoszlopokat a tömbelemek alapján. Egyéni fejlécek és értékek megadásához kövesse az alábbi lépéseket:

  1. Ha az Oszlopok tulajdonság nem jelenik meg a műveletinformációs mezőben, a Speciális paraméterek listában válassza az Oszlopok lehetőséget.

  2. Nyissa meg az Oszlopok listát, és válassza az Egyéni lehetőséget.

  3. A Fejléc tulajdonságban adja meg a használni kívánt egyéni fejlécszöveget.

  4. Az Érték tulajdonságban adja meg a használni kívánt egyéni értéket.

Ha a tömbből szeretne értékeket visszaadni, használja a item() függvényt a HTML-tábla létrehozása művelettel. Egy For_each ciklusban használhatja a items() függvényt.

Tegyük fel például, hogy olyan táblaoszlopokat szeretne, amelyek csak a tulajdonságértékekkel rendelkeznek, és nem egy tömb tulajdonságneveivel. Ha csak ezeket az értékeket szeretné visszaadni, kövesse ezeket a lépéseket tervező nézetben vagy kódnézetben való munkavégzéshez.

Ez a példa a következő eredményt adja vissza:

Apples,1
Oranges,2

Munka tervező nézetben

A HTML-tábla létrehozása műveletben tartsa üresen az Élőfej oszlopot. Az Érték oszlop minden sorában hivatkozza meg a kívánt tömbtulajdonságokat. Az Érték alatti sorok a megadott tömbtulajdonság összes értékét visszaadják, és a tábla oszlopává válnak.

  1. Minden kívánt tömbtulajdonság esetében az Érték oszlopban jelölje ki a szerkesztési mezőben, majd válassza ki a függvényikont, amely megnyitja a kifejezésszerkesztőt. Győződjön meg arról, hogy a Függvények listája ki van jelölve.

  2. A kifejezésszerkesztőben adja meg a következő kifejezést, de cserélje le <array-property-name> a kívánt érték tömbtulajdonság-nevére. Ha elkészült az egyes kifejezésekkel, válassza a Hozzáadás lehetőséget.

    Szintaxis: item()?['<array-property-name>']

    Példák:

    • item()?['Description']
    • item()?['Product_ID']

    Képernyőkép a munkafolyamat-tervezőről, a HTML-tábla létrehozása nevű műveletről, valamint a Leírás nevű tömbtulajdonság elhalasztásáról.

    További információ: item() függvény.

  3. Ismételje meg az előző lépéseket minden tömbtulajdonság esetében. Ha végzett, a művelet az alábbi példához hasonlóan néz ki:

    Képernyőkép a Create HTML table and function named item() nevű műveletről.

Munka kódnézetben

A művelet JSON-definíciójában a columns tömbön belül állítsa a header tulajdonságot üres sztringre. Minden value tulajdonságnál tárjon fel minden tömbtulajdonságot, amelyet szeretne.

  1. A tervező eszköztárán válassza a Kód nézetet.

  2. A kódszerkesztőben keresse meg a művelet tömbjét columns . A kívánt tömbértékek minden oszlopához adjon hozzá egy üres header tulajdonságot és a következő kifejezést a value tulajdonsághoz:

    Szintaxis:

    {
       "header": "",
       "value": "@item()?['<array-property-name>']"
    }
    

    Példa:

    "Create_HTML_table": {
       "type": "Table",
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "HTML",
          "from": "@variables('myJSONArray')"
       }
    }
    

    Feljegyzés

    Ha a példát a kódba másolja, győződjön meg arról, hogy a runAfter műveletet a Create_HTML_table definíció végén adja meg.

  3. Váltson vissza tervező nézetre az eredmények áttekintéséhez.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy a HTML-tábla létrehozása művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a HTML-tábla létrehozása művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti az eredményeket a HTML-tábla létrehozása műveletből.

    Ez a példa az E-mail küldése (V2) nevű Office 365 Outlook-művelet használatával folytatódik.

  2. Ebben a műveletben minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes dobozokat, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából a HTML-tábla létrehozása művelet alatt válassza a Kimenet lehetőséget.

    Képernyőkép az e-mail küldése nevű művelettel rendelkező munkafolyamatról. A Törzs tulajdonság a Create HTML table (HTML-tábla létrehozása) nevű előző művelet Kimenet mezőjét tartalmazza.

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép a HTML-tábla létrehozása művelet eredményeivel rendelkező e-mailről.

Tömb szűrő művelet

Ha olyan meglévő tömbből szeretne alhalmaztömböt létrehozni, amelyben az alhalmazelemek megfelelnek bizonyos feltételeknek, használja a Szűrőtömb műveletet. Ezután az eredményként kapott szűrt tömböt a Tömb szűrése műveletet követő műveletekben használhatja.

A szűrőtömb művelet kipróbálásához kövesse az alábbi lépéseket a munkaáramlattervezővel. Vagy ha inkább a kódnézet-szerkesztőben dolgozik, az útmutatóból átmásolhatja a Szűrőtömb példatömböt, és inicializálhatja a változóművelet-definíciókat a saját logikai alkalmazás mögöttes munkafolyamat-definíciójába: Adatműveleti kód példák – Szűrőtömb. A tömbszűrő műveletről a mögöttes JSON-munkafolyamat-definícióban a Lekérdezés műveletben talál további információt.

Feljegyzés

A feltételben használt szűrőszövegek megkülönböztetik a kis- és nagybetűket. Ez a művelet nem módosíthatja a tömb elemeinek formátumát vagy összetevőit.

Ahhoz, hogy a tömbszűrő művelet tömbkimenetét használhassa, ezeknek a műveleteknek be kell fogadniuk a tömböket bemenetként, vagy előfordulhat, hogy a kimeneti tömböt más kompatibilis formátumra kell átalakítania.

Ha HTTP-végpontot hív meg, és JSON-választ kap, a JSON-válasz feldolgozásához használja a JSON-elemzési JSON-műveletet. Ellenkező esetben a Szűrőtömb művelet csak a válasz törzsét tudja beolvasni, a JSON hasznos adatszerkezetét nem.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta munkafolyamatot használ az Ismétlődés triggerrel, majd egy változó inicializálása művelettel. Az eljárás úgy van beállítva, hogy létrehozzon egy tömböt, ahol a kezdeti érték példaként néhány egész számot tartalmaz.

    Művelet Tulajdonságok és értékek
    Változó inicializálása - Név: myIntegerArray
    - Típus: Tömb
    - Érték: [1,2,3,4]

    Feljegyzés

    Bár ez a példa egy egyszerű egész számtömböt használ, ez a művelet különösen hasznos JSON-objektumtömbök esetén, ahol az objektumok tulajdonságai és értékei alapján szűrhet.

    A képernyőkép az Azure Portal-t, a Használat-folyamat tervezőt és a 'Szűrő tömb' nevű művelet példafolyamatát mutatja.

  2. Az alábbi általános lépéseket követve keresse meg a Szűrőtömb nevű adatműveleti műveletet.

  3. A tervezőn válassza a Tömb szűrő műveletet, ha még nincs kijelölve. A Feladó mezőbe írja be a szűrőként használni kívánt tömböt vagy kifejezést.

    Ebben a példában jelölje ki a Feladó mezőben, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából válassza ki a korábban létrehozott változót:

    Képernyőkép a Fogyasztási munkafolyamatról, a Tömb szűrő nevű műveletről és a használni kívánt kiválasztott bemenet használatáról.

  4. A feltételhez adja meg az összehasonlítandó tömbelemeket, válassza ki az összehasonlító operátort, és adja meg az összehasonlítási értéket.

    Ez a példa az item() függvényt használja a tömb minden elemének eléréséhez, míg a Szűrőtömb művelet olyan tömbelemeket keres, amelyeknél az érték nagyobb egynél. Az alábbi képernyőképen a Tömb szűrése művelet befejezett példája látható:

    Képernyőkép a Használat munkafolyamatról és a Szűrőtömb nevű példaművelet befejezéséről.

  5. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy a Tömb szűrése művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a Szűrőtömb művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti az eredményeket a Szűrőtömb műveletből.

    Ez a példa az E-mail küldése (V2) nevű Office 365 Outlook-művelet használatával folytatódik.

  2. Ebben a műveletben hajtsa végre a következő lépéseket:

    1. Minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes dobozokat, majd válassza a függvényikont, amely megnyitja a kifejezésszerkesztőt. Győződjön meg arról, hogy a Függvények listája ki van jelölve.

    2. Ha le szeretné kapni a tömb kimenetét a Szűrőtömb műveletből, írja be a következő kifejezést, amely a törzs() függvényt használja a Szűrőtömb művelet nevével, majd válassza a Hozzáadás lehetőséget.

      body('Filter_array')

      Képernyőkép az e-mail küldése nevű művelettel rendelkező munkafolyamatról. A Törzs tulajdonság tartalmazza a body() függvényt, amely lekéri a törzstartalmat a Szűrőtömb nevű előző műveletből.

      A feloldott kifejezés azt adja meg, hogy az e-mail törzsében lévő Filter_array művelet kimenetei jelenjenek meg küldéskor:

      Képernyőkép az e-mail küldése standard munkafolyamatról és a kész példaműveletről.

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép a Szűrőtömb nevű művelet eredményeivel rendelkező e-mailről.

Csatlakozás az akcióhoz

Ha olyan sztringet szeretne létrehozni, amely egy tömb összes elemét tartalmazza, és az elemeket egy adott elválasztó karakterrel szeretné elválasztani, használja az Illesztés műveletet. Ezután használhatja a sztringet az Illesztés műveletet követő műveletekben.

A Csatlakozás művelet kipróbálásához kövesse az alábbi lépéseket a munkafolyamat-tervezővel. Vagy ha inkább a kódnézet-szerkesztőben szeretne dolgozni, akkor az útmutatóból átmásolhatja az Illesztés és inicializálás változóművelet-definíciókat a saját logikai alkalmazás mögöttes munkafolyamat-definíciójába: Adatműveleti kód példák – Csatlakozás. A mögöttes munkafolyamat-definícióban található Csatlakozás műveletről további információt a Csatlakozás műveletben talál.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta munkafolyamatot használ az Ismétlődés triggerrel, majd egy változó inicializálása művelettel. Ez a művelet egy olyan változó létrehozásához van beállítva, amelyben a kezdeti érték egy olyan tömb, amely néhány minta egész számértékekkel rendelkezik.

    Művelet Tulajdonságok és értékek
    Változó inicializálása - Név: myIntegerArray
    - Típus: Tömb
    - Érték: [1,2,3,4]

    Képernyőkép az Azure Portalról, a Használat munkafolyamat-tervezőről és a Csatlakozás nevű művelet példa-munkafolyamatról.

  2. Kövesse az alábbi általános lépéseket a Csatlakozás nevű adatműveleti művelet megkereséséhez.

  3. A tervezőn válassza a Csatlakozás műveletet, ha még nincs kijelölve. Az Induló mezőbe írja be azt a tömböt, amelynek elemeit sztringgé szeretné összefűzni.

  4. From mezőbe írja be azt a tömböt, amelynek elemeit sztringgé szeretné fűzni.

    Ebben a példában jelölje ki a Feladó mezőben, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából válassza ki a korábban létrehozott változót:

    Képernyőkép a Fogyasztás munkafolyamatról, a Csatlakoztatás nevű tevékenységről, valamint a sztringként csatlakoztatandó tömbkimenetről.

  5. A Csatlakozás mezőbe írja be azt a karaktert, amelyet az egyes tömbelemek elválasztásához kíván használni.

    Ez a példa kettőspontot (:) használ a Join With tulajdonság elválasztójaként.

    Képernyőkép a Fogyasztás munkafolyamatról és a Csatlakozás nevű művelet befejezett példájáról.

  6. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy az Illesztés művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a Csatlakozás művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti önnek az eredményeket a Csatlakozás műveletből.

    Ez a példa az E-mail küldése (V2) nevű Office 365 Outlook-művelet használatával folytatódik.

  2. Ebben a műveletben minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes dobozokat, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából a Csatlakozás művelet alatt válassza a Kimenet lehetőséget.

    A képernyőkép egy olyan munkafolyamatot mutat, amelyben a Csatlakozás művelethez tartozó

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép az e-mailről a Csatlakozás művelet eredményeivel.

JSON-művelet elemzése

A JavaScript Object Notation (JSON) tartalom tulajdonságainak hivatkozásához vagy eléréséhez a JSON-elemzési művelet használatával felhasználóbarát mezőket vagy jogkivonatokat hozhat létre ezekhez a tulajdonságokhoz. Így kiválaszthatja ezeket a tulajdonságokat a dinamikus tartalomlistából, amikor bemeneteket ad meg a munkafolyamat későbbi műveleteihez. Ehhez a művelethez JSON-sémát adhat meg, vagy JSON-sémát hozhat létre a minta JSON-tartalomból vagy hasznos adatokból.

A JSON-elemzési művelet kipróbálásához kövesse az alábbi lépéseket a munkafolyamat-tervezővel. Vagy, ha inkább a kódnézet-szerkesztőben dolgozik, kimásolhatja az útmutatóban található Parse JSON és Változó inicializálása műveletdefiníciókat a saját logikai alkalmazása mögöttes munkafolyamat-definíciójába: Adatműveletkód példák - JSON elemzés. A műveletről a mögöttes munkafolyamat-definícióban további információt a JSON-művelet elemzése című témakörben talál.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta-munkafolyamatot használ ismétlődési eseményindítóval, majd egy inicializálási változóművelettel. Ez a művelet úgy van beállítva, hogy létrehozzon egy változót, amelynek kezdeti értéke a következő JSON-objektum tulajdonságokkal és értékekkel:

    {
        "Member": {
            "Email": "Sophia.Owen@fabrikam.com",
            "FirstName": "Sophia",
            "LastName": "Owen"
        }
    }
    

    Képernyőkép az Azure Portalról, a Használat munkafolyamat-tervezőről és a JSON-elemzés nevű műveletre vonatkozó példa-munkafolyamatról.

  2. Kövesse az alábbi általános lépéseket a JSON-elemzés nevű adatműveleti művelet megkereséséhez.

  3. A tervezőn válassza a JSON-elemzési műveletet, ha még nincs kijelölve. A Tartalom mezőbe írja be az elemezni kívánt JSON-objektumot.

    Ebben a példában jelölje ki a Tartalom mezőben, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából válassza ki a korábban létrehozott változót:

    Képernyőkép a Használat munkafolyamatról, a JSON elemzése nevű műveletről és az elemezni kívánt JSON-objektumváltozóról.

  4. A Séma mezőbe írja be az elemezni kívánt JSON-objektumot vagy hasznos adatokat leíró JSON-sémát.

    Ebben a példában használja a következő sémát a JSON-mintaobjektumhoz:

    {
        "type": "object",
        "properties": {
            "Member": {
                "type": "object",
                "properties": {
                    "Email": {
                        "type": "string"
                    },
                    "FirstName": {
                        "type": "string"
                    },
                    "LastName": {
                        "type": "string"
                    }
                }
            }
        }
    }
    

    Képernyőkép: A használat munkafolyamata, a JSON elemzése nevű művelet és az elemezni kívánt JSON-objektum JSON-sémája.

    Ha nem rendelkezik sémával, létrehozhatja a sémát a JSON-objektumból:

    1. A JSON-elemzési műveletben, a Séma mező alatt válassza a Használja a mintapayloadot a séma generálásához lehetőséget.

    2. Az Adjon meg vagy illesszen be egy JSON-mintaadat mezőbe írja be a JSON-tartalmat vagy objektumot, majd válassza a Kész lehetőséget, például:

      {
          "Member": {
             "Email": "Sophia.Owens@fabrikam.com",
             "FirstName": "Sophia",
             "LastName": "Owens"
          }
      }
      

      Képernyőkép a Fogyasztási munkafolyamatról, a Parse JSON nevű műveletről, valamint az Enter or paste a sample JSON payload nevű mezőről, amely JSON-hasznos terhet tartalmaz a séma generálásához.

  5. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy a JSON-elemzési művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a JSON-elemzési művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti az eredményeket a JSON-elemzési műveletből.

    Ez a példa az E-mail küldése (V2) nevű Office 365 Outlook-művelet használatával folytatódik.

  2. Ebben a műveletben minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes szerkesztőpaneleket, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából a JSON elemzése művelet alatt válassza ki az elemzett JSON-objektum tulajdonságait.

    Ez a példa a következő tulajdonságokat választja ki: Body FirstName, Body LastName és Body Email

    Képernyőkép az E-mail küldése művelet JSON-tulajdonságokkal rendelkező standard munkafolyamatról.

    Ha végzett, az e-mail küldése művelet az alábbi példához hasonlóan néz ki:

    Képernyőkép a munkafolyamatról, amelynek befejeződött művelete az E-mail küldése a Parse JSON nevű művelethez.

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép a JSON-elemzés nevű művelet eredményeivel rendelkező e-mailekről.

Művelet kiválasztása

A Kijelölés művelet alapértelmezés szerint létrehoz egy tömböt, amely egy meglévő tömb értékeiből létrehozott JSON-objektumokat tartalmaz. Létrehozhat például egy JSON-objektumot egy egész számtömb minden értékéhez. Adja meg azokat a tulajdonságokat, amelyeknek minden JSON-objektumnak rendelkeznie kell, és megfelelteti a forrástömb értékeit a tulajdonságoknak. Bár módosíthatja az összetevő JSON-objektumait, a kimeneti tömb mindig ugyanannyi elemet tartalmaz, mint a forrástömb. A Kiválasztás művelet kimeneti tömbjének használatához a következő műveleteknek vagy fogadniuk kell a tömböket bemenetként, vagy előfordulhat, hogy a kimeneti tömböt egy másik kompatibilis formátumra kell átalakítania.

A Kiválasztás művelet kipróbálásához kövesse az alábbi lépéseket a munkafolyamat-tervezővel. Vagy ha inkább a kódnézet-szerkesztőben dolgozik, az útmutatóból átmásolhatja a változóművelet-definíciók kiválasztására és inicializálására szolgáló példát a saját logikai alkalmazás mögöttes munkafolyamat-definíciójába: Adatműveleti kód példák – Kiválasztás. A műveletről a mögöttes munkafolyamat-definícióban további információt a Művelet kiválasztása című témakörben talál.

Tipp.

Példaképpen, hogyan lehet egy tömböt létrehozni, amely a JSON-objektumtömb értékeiből előállított sztringeket vagy egész számokat tartalmaz, tekintse meg a Kijelölés és a Változó inicializálása műveleteket az Adatműveleti kód példák - Kiválasztás című részben.

  1. Az Azure Portalon vagy a Visual Studio Code-ban nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

    Ez a példa az Azure Portalt és egy minta munkafolyamatot használ az Ismétlődés triggerrel, majd egy változó inicializálása művelettel. A művelet olyan változó létrehozásához van beállítva, amelyben a kezdeti érték egy tömb, amely néhány minta egész számból áll.

    Művelet Tulajdonságok és értékek
    Változó inicializálása - Név: myIntegerArray
    - Típus: Tömb
    - Érték: [1,2,3,4]

    Képernyőkép az Azure Portalról, a Használat munkafolyamat-tervezőről és a Kiválasztás nevű művelet példa-munkafolyamatról.

  2. Az alábbi általános lépéseket követve keresse meg a Kiválasztás nevű adatműveleti műveletet.

  3. A tervezőn válassza a Kijelölés műveletet, ha még nincs kijelölve. A Forrás mezőbe írja be a használni kívánt forrástömböt.

    Ebben a példában jelölje ki a Feladó mezőben, majd válassza a villám ikont, amely megnyitja a dinamikus tartalomlistát. A listából válassza ki a korábban létrehozott változót:

    Képernyőkép a Használat munkafolyamatról, a Kiválasztás nevű műveletről és a használni kívánt forrástömbváltozóról.

  4. A Leképezés tulajdonság bal oldali oszlopában adjon meg egy tulajdonságnevet a forrástömb összes értékének leírásához.

    Ez a példa a Product_ID-t használja a forrástömb egész értékeinek tulajdonságneveként. Tehát minden érték, például 1, 2, 3 és 4, egy termékazonosító.

  5. A jobb oldali oszlopban adjon meg egy kifejezést, amely a bal oldali oszlopban lévő tulajdonságnév forrástömbjének értékét adja meg.

    Ez a példa az item() függvényt használja a tömb egyes elemeinek iterálására és elérésére.

    1. Jelölje ki a jobb oldali oszlopot, majd válassza a függvényikont, amely megnyitja a kifejezésszerkesztőt. Győződjön meg arról, hogy a Függvények listája ki van jelölve.

    2. A kifejezésszerkesztőben adja meg az elem() nevű függvényt, majd válassza a Hozzáadás lehetőséget.

      Képernyőkép a Használat munkafolyamatról, a Kiválasztás nevű műveletről, valamint a JSON objektumtulajdonságról és értékekről, amelyek a JSON-objektumtömb létrehozásához szükségesek.

    A Kiválasztás művelet most az alábbi példához hasonlóan jelenik meg:

    A képernyőkép megmutatja a Használat munkafolyamatot és a Kiválasztás nevű kész példaműveletet.

  6. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

A munkafolyamat tesztelése

Annak ellenőrzéséhez, hogy a Kiválasztás művelet létrehozza-e a várt eredményeket, küldjön magának egy értesítést, amely tartalmazza a Select művelet kimenetét.

  1. A munkafolyamatban adjon hozzá egy műveletet, amely elküldheti önnek az eredményeket a Kiválasztás műveletből.

  2. Ebben a műveletben hajtsa végre a következő lépéseket:

    1. Minden olyan mezőnél, ahol meg szeretné jeleníteni az eredményeket, jelölje ki az egyes dobozokat, majd válassza a függvényikont, amely megnyitja a kifejezésszerkesztőt. Győződjön meg arról, hogy a Függvények listája ki van jelölve.

    2. Ha le szeretné kapni a tömb kimenetét a Kiválasztás műveletből, írja be a következő kifejezést, amely a Body() függvényt használja a Select művelet nevével, majd válassza a Hozzáadás elemet:

      body('Select')

      Képernyőkép az e-mail küldése nevű munkafolyamatról, valamint a Kiválasztás művelet műveletkimeneteiről.

      A feloldott kifejezés azt adja meg, hogy az e-mail törzsében a Kiválasztás művelet kimenetei jelenjenek meg, amikor elküldik:

      A képernyőkép a munkafolyamatot és a

  3. Mentse a munkafolyamatot, majd manuálisan futtassa a munkafolyamatot. A tervező eszköztárán válassza a Futtatás futtatása lehetőséget>.

Ha az Office 365 Outlookot használja – E-mail küldése művelet, az alábbi példa az eredményt mutatja:

Képernyőkép a Kiválasztás művelet eredményeivel rendelkező e-mailről.

Hibaelhárítás

Táblaadatok formázása

Ha a CSV-táblázatot vagy a HTML-táblázatot helytelen formázással adja vissza, győződjön meg arról, hogy a bemeneti adatok sortöréseket tartalmaznak a sorok között.

Helytelen formázás:

Fruit,Number Apples,1 Oranges,2

Helyes formázás:

Fruit,Number
Apples,1
Oranges,2

Sorok közötti sortörések hozzáadásához adja hozzá az alábbi kifejezések egyikét a táblához:

replace(body('Create_CSV_table'),'','<br/>')
replace(body('Create_HTML_table'),'','<br/>')

Példa:

{
	"Send_an_email_": {
		"inputs": {
			"body": {
				"Body": "<p>Results from Create CSV table action:<br/>\n<br/>\n<br/>\n@{replace(body('Create_CSV_table'),'\r\n','<br/>')}</p>",
				"Subject": "Create CSV table results",
				"To": "sophia.owen@fabrikam.com"
			}
		}
	}
}