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


Munkavárólisták feldolgozása

Munkavárólista feldolgozás azon munkaelemek listájának kezelésére utal, amelyeket egy adott sorrendben kell kitölteni. Ez a lista információkat tartalmaz az egyes elemekről, például a nevüket, a prioritásukat, a lejárati dátumukat, az állapotukat és a ténylegesen feldolgozandó értéket.

A munkasorok feldolgozásának módjai:

További információ a pro-code eszközökről: Dataversefejlesztői dokumentáció Dataverse .

Forgatókönyvek feldolgozása

A rendelkezésre álló feldolgozási lehetőségek némelyikének bemutatásához íme három különböző feldolgozási forgatókönyv.

Asztali folyamatalapú munkavárólista feldolgozása asztali számítógépen Power Automate (PAD)

Elemek feldolgozása munkavárólista & Példák frissítése

A munkavárólista műveletek Power Automate asztali használatának első lépés egy munkavárólista létrehozása abban a környezetben, amelyben dolgozik, és betölt néhány várólistaelemet az alsóbb rétegekben felhasználandó adatokkal. A várólistaelemek betölthetők egy munkavárólista egy asztali folyamat, felhőfolyamat vagy tömegesen keresztül az itt leírtakszerint, amely feltölti a várólistaelemeket. Ebben a példában néhány várólistaelemet manuálisan adtak hozzá egy munkavárólista, hogy elmagyarázzák, hogyan használhatók az Power Automate asztali műveletek.

A munkavárólista elem létrejött, és az érték mező JSON formátumú szöveget tartalmaz, amely a asztali folyamat lefelé fog használni.

Képernyőkép munkavárólista asztalon feldolgozható Power Automate elemekről.

A példafolyamat, amelyet munkavárólista művelethasználat bemutatására fogunk használni, egy olyan folyamatot utánoz, amely egy munkavárólista elemet használ fel a felhőből, feldolgozza az értékmezőben szereplő adatokat, és egyéni objektummá konvertálja a lefelé irányuló feldolgozáshoz. Vegye figyelembe, hogy nem kötelező JSON-t vagy egyéni objektumokat használni a munkavárólista elemek értékeként, de hasznos módszer lehet a több tulajdonsággal rendelkező és egy adott sémát követő értékek rendszerezésére.

Képernyőkép asztali folyamat oktatóanyaghoz használt folyamatról.

  1. Az Elemek munkavárólista feldolgozása művelet annak meghatározására szolgál, hogy mely munkavárólista kell felhasználni és feldolgozni az elemeket a asztali folyamat. A művelet konfigurálható úgy, hogy a legördülő nyíllal válasszon ki egy munkavárólista egy listából, és adjon át egy változót, amely tartalmazza az üzenetsor nevét. Futtatáskor ez a művelet úgy működik, hogy a munkavárólista első (legrégebbi) elemét hozza be a folyamatba, amely várólistára helyezett állapotottartalmaz. Amint a várólistaelem feldolgozása megkezdődik a folyamatban, az állapota automatikusan feldolgozásra változik.

    Képernyőkép a WorkQueueItem műveletről, amely úgy van konfigurálva, hogy feldolgozza a várólistaelemeket az Power Automate asztalon.

    Képernyőkép munkavárólista elemről feldolgozási **állapotban** .

  2. A töréspontot (piros pontot) úgy állította be, hogy a folyamat 3. művelete mellett kattintott, majd végigfutott a PAD-konzolon. Amikor a folyamat szünetel a töréspontnál, a WorkQueueItem változó úgy nyitható meg, hogy duplán kattint a kitöltött értékre a Folyamatváltozók alatt , és ez megjeleníti a feldolgozandó munkavárólista elemhez társított összes tulajdonságot.

    Képernyőkép a WorkQueueItem változóról a változómegjelenítőben.

  3. A folyamat 2. műveletében átalakítottam a visszaadott JSON-értéket, amely ebben az esetben a %WorkQueueItem.Value% keresztül érhető el egyéni objektummá. Ennek az az oka, hogy segít elemezni a JSON-t, és a JSON-tulajdonságokat lefelé használni a folyamatban. Ebben a hipotetikus esetben az információt arra használnák, hogy belépjenek a Farbrikam pénzügyi portáljára.

    {
     "InvoiceId": "I-1006",
     "InvoiceDate": "06/04/2023",
     "AccountName": "Fabrikam",
     "ContactEmail": "invoicing@fabrikam.com",
     "Amount": 1253.78,
     "Status": "Paid",
     "WorkQueueKey": "Vendor Invoices",
     "ComponentState": 0,
     "OverwriteTime": "1900-01-01T00:00:00"
    }
    

    Képernyőkép az egyéni objektummá konvertált JSON-értékről.

    Tegyük fel például, hogy meg kellett adni a számlaazonosítót egy pénzügyi rendszer mezőjében egy olyan folyamat részeként, amelyben automatizálja egy webes vagy asztali alkalmazás felhasználói felületét – ezt az értéket meghívhatja a %JsonAsCustomObject.InvoiceId% használatával egy szövegmező feltöltéséhez és egy gomb megnyomásához.

  4. Továbbhaladva ez a példa néhány feltételes utasítást tartalmaz, miután befejezte a lépések feldolgozását, és az egyéni objektum adatait használja a részfolyamat Fabrikam-adatbevitelben. Ha a folyamat végpontok között fut anélkül, hogy a beviteli rendszerrel kapcsolatos kivételekkel találkozna, az Elem munkavárólista frissítése művelettel módosíthatja a munkavárólista cikk állapotát Feldolgozottra , és a feldolgozás eredménye mező használható néhány opcionális megjegyzés bevitelére. Ha a Lejárat mező üresen marad, az új várólistaelem megtartja Az elemek lejárata ennyi idő után értéket a munkavárólista tulajdonságokban.

    Képernyőkép a frissítési munkavárólista elemművelet bemeneteiről.

    A kivételkezelési beállítások a munkavárólista elemművelet konfigurációs ablakában a hibára kattintva konfigurálhatók. Három testreszabási lehetőség áll rendelkezésre a speciális lapon. munkavárólista elem nem található , akkor fordulhat elő, ha a munkavárólista elemet manuálisan vagy más szisztematikus folyamattal eltávolítják a várólistából, mielőtt befejezné a feldolgozást a PAD-ben. munkavárólista várakoztatott elem akkor fordulhat elő, ha egy automatizált folyamat, vagy valaki a feldolgozás alatt álló munkavárólista elem állapotát várakoztatottra módosítja a folyamatportálon a várólistaelem feldolgozása közben. Nem sikerült frissíteni munkavárólista elem akkor fordulhat elő, ha a várólistaelem már nem létezik a várólistában, vagy várakoztatott állapotbakerült. A fentiek mind peremhálózati esetek, amelyek előfordulhatnak – az asztali folyamatok hibáinak kezeléséről itt olvashat bővebben.

    Képernyőkép a frissítési munkavárólista elemművelet-kivételek kezeléséről.

  5. Ha valamilyen problémát állapítottak meg a munkavárólista elem adatainak az adatbeviteli rendszerbe történő feldolgozása során, akkor az elemhez általános kivétel, informatikai kivétel vagy üzleti kivétel státusztlehet rendelni. Ezek a kivételállapotok akkor használhatók, ha az automatikus használati eset megfelel az esetlegesen érvényes feltételeknek.

    Képernyőkép egy feltételes utasításról, amely az asztali folyamat aktuális munkavárólista elemének frissítésére és egy új várólistaelem alternatív várólistához való hozzáadására szolgál a kivételek kezeléséhez.

    Tegyük fel, hogy egy várólistaelem feldolgozása során teljesült a 2. forgatókönyv. Ebben az esetben a várólistaelem általános kivételként van megjelölve az eredeti várólistában. A forgatókönyvtől függően dönthet úgy, hogy módosítja a várólistaelemek állapotát, amelyeket nem lehetett sikeresen feldolgozni az alternatív állapotbeállítások egyikeként. Itt eldöntheti, hogy szükség van-e emberi beavatkozásra, vagy felépíthet egy következő folyamatot az egyes kivételállapotok kezeléséhez szükséges logikával.

    Képernyőkép a folyamatportálon feldolgozott munkavárólista elemek frissített állapotáról.

Automatikus újrapróbálkozási minta

A Desktop Elemek munkavárólista feldolgozása művelete Power Automate tartalmaz egy speciális beállítást az automatikus újrapróbálkozási mechanizmus konfigurálásához vagy felülbírálásához. Ezzel a funkcióval megadhatja az automatikus újrapróbálkozások maximális számát munkavárólista elemenként, ami hasznos lehet az informatikai kivételek, például az átmeneti hálózati hibák vagy az ideiglenes rendszerelérhetetlenség kezeléséhez. Lehetővé teszi a gép számára, hogy megőrizze az elemet, és ellenőrzött újrapróbálkozásokat hajtson végre az elem újraigénylése nélkül, biztosítva a hatékonyabb és rugalmasabb munkavárólista feldolgozást.

Beállíthatja és központilag szabályozhatja a munkavárólista rekord Dataverse maximális újrapróbálkozási számát. Ez az alapértelmezett érték minden olyan asztali folyamatra vonatkozik, amely ezt a munkavárólista az Elemek munkavárólista feldolgozása műveleten keresztül dolgozza fel.

A folyamat várólistaszintű alapértelmezett beállításának felülbírálásához lépjen az munkavárólista Elemek feldolgozása művelet Speciális szakaszára , és váltson munkavárólista automatikus újrapróbálkozási konfiguráció felülbírálása lehetőségre. Ezzel a beállítással magasabb vagy alacsonyabb értékre állíthatja az újrapróbálkozások maximális számát, vagy akár le is tilthatja az újrapróbálkozási mechanizmust az újrapróbálkozások maximális számának 0-ra állításával.

Ha az Elem frissítése munkavárólista műveletet 0-nál IT exception nagyobb állapottal és az automatikus újrapróbálkozások maximális számával használja, a rendszer nem küldi el azonnal a frissítést a munkavárólista vezénylésnek. Ehelyett újrapróbálkozik a művelettel, amíg el nem éri a megadott maximális újrapróbálkozási számot. Az munkavárólista elemben frissített egyetlen érték a a retrycount. Ez az érték a második frissítési kísérlettől kezdve növekszik, amíg el nem éri az automatikus újrapróbálkozások maximális számát. Emellett egy helyi munkavárólista elemváltozó, amelyet növekményeknek hívnak CurrentRetryCount minden újrapróbálkozáskor. Ez a változó lehetővé teszi egyéni logika megvalósítását az értéke alapján, ha szükséges.

Képernyőkép a WorkQueueItem műveletről, amely úgy van konfigurálva, hogy az asztalon beállított Power Automate előzetes maximális újrapróbálkozási számmal rendelkező várólistaelemeket dolgozzon fel.

A folyamat nem kér új elemet, amikor visszakerül az Elemek munkavárólista feldolgozása művelet tetejére, ha az alábbi feltételek teljesülnek:

  • A rendszer nem éri el az újrapróbálkozások maximális számát.
  • Az informatikai kivételeken kívül más frissítés nem történik.

Az újrapróbálkozások maximális számának elérésekor a frissítési művelet elküldi a frissítést a vezénylésnek, és az elem állapotát IT-kivételre módosítja, és tartalmazza a megadott feldolgozási megjegyzéseket.

Példák & Requeuing munkavárólista elemek hozzáadása a PAD-ből

Az Add munkavárólista elem lehetővé teszi asztali folyamat felhasználók számára, hogy munkavárólista elemeket egy munkavárólista töltsenek fel, amely a folyamatportálon lett beállítva.

Ebben a példában egy .csv Excel-fájlt naponta egy könyvtárba dobunk, és minden sort hozzá kell adni egy munkavárólista.

Képernyőkép az munkavárólista hozzáadása elemet tartalmazó folyamatról.

A mintafolyamat első néhány művelete egy mappát képez le, ahol a napi Contoso Invoices.csv fájl el lesz dobva – a folyamat futtatásakor az adattábla CSV-fájlból való beolvasásával kezdődik. A CSVTable változó tartalmazza az importált adatokat, amelyek új várólistaelemekbe lesznek feldolgozva.

Képernyőkép: CSV-fájlból importált adatok.

A 3. és 4. művelet hozza létre azt az időpontot, amikor kiválasztjuk az új várólistaelemeket, amelyek lejárnak a munkavárólista való hozzáadás után. A 3. művelet rögzíti az aktuális rendszeradatokat és időt, majd ebben a példában 7 napot ad hozzá a %Hozzáadás a dátumhoz% művelet használatával. A kimenet egy ExpiryDatetime nevű változóban van tárolva, amely az munkavárólista elem hozzáadása műveletben lesz használva.

Példa képernyőképre az aktuális datetime értékhez való hozzáadáshoz a lejárati dátum/idő beállításához.

Az 5. művelet bevezeti a For each ciklust, amely az importált CSVTable egyes adatsorainak iterálására szolgál, ez a művelet egy adatsort jelenít meg az aktuálisan feldolgozott elemhez.

Képernyőkép példa az egyes hurkokhoz létrehozott adatsorokhoz.

Ebben a példa asztali folyamat összes előző művelete be van építve az Elem hozzáadása munkavárólista művelet értékeinek beállításába.

Képernyőkép a asztali folyamat konfigurált munkavárólista elem hozzáadása műveletről.

A munkavárólista paraméter arra a várólistára van beállítva, amelyhez új munkavárólista elemeket szeretnénk hozzáadni - ebben az esetben a Demo PAD várólista a legördülő menüből kiválasztva lett kiválasztva.

A Priority paraméter az alapértelmezett Normal (Normál ) értéken marad, de az Alacsony és a Magas beállítás megadása sem kötelező. A magasabb prioritású munkavárólista elemeket először a rendszer dolgozza fel, majd a normál és az utolsót, ha ugyanabba a munkavárólista keverik.

A Name paraméter statikus előtaggal van beállítva a CurrentItem['ID'] - változóértékkel együtt, amely a feldolgozandó adatsor azonosító cellájának értékét tartalmazza. Ez nem kötelező, de a használati esettől függően hasznos lehet.

A változó adatsorának CurrentItem értékeinek használatával az Input paraméter JSON formátumban lett megadva. Megjegyzés: minden fejlécnév hozzá lett fűzve a currentitem változóhoz a következő jelöléssel ['fejléc neve']

A Lejárat mező azzal a datetime változóval van feltöltve, amelyhez 7 napot adtunk hozzá az előző lépésekben. Ha üresen hagyja, a hozzáadott munkavárólista elem tartalmazni fogja Az elemek a munkavárólista beállított érték után járnak le.

A jegyzetek feldolgozása opcionális - szükség szerint használja.

A folyamat futtatásakor az importált CSV minden adatsora létrehoz egy munkavárólista elemet, amely várólistán lévő állapotot tartalmaz, ami azt jelenti, hogy feldolgozható.

Képernyőkép a portálon látható, várólistán lévő állapotot tartalmazó munkavárólista elemekről.

Ez csak néhány a sok módszer közül, amellyel munkavárólista műveletek használhatók a PAD-ben. Szánjon egy kis időt a felfedezésre és a kreatív felhasználások megtalálására, hogy beépítse a munkasorokat a Power Automate folyamatokba!

újbóli sorba állítás példa késleltetéssel rendelkező elemre

A újbóli sorba állítás elem késleltetéssel művelet lehetővé teszi asztali folyamat felhasználók számára, hogy újbóli sorba állítás elemeket, és beállítsanak egy késleltetési időszakot, amikor az elem újra kiadható feldolgozásra.

Ebben a példában egy munkavárólista van feltöltve, amelyek 24 órán belül lejárnak, de nem dolgozhatók fel időben, mert az informatikai részleg folyamatban lévő rutinrendszer-karbantartás hajt végre, és az elemeket újra kell várólistára helyezni. A karbantartás egyik napról a másikra befejeződik, ezért folytatjuk az egyes várólistaelemek 24 órás késleltetését, majd úgy állítjuk be őket, hogy a kiadási időszak után 24 órával lejárjanak.

Képernyőkép példa újbóli sorba állítás elemet használó folyamatról és a késleltetési művelet hozzáadásáról.

A példafolyamat első három művelete dátum-idő művelet. Az "Aktuális dátum és idő lekérése" művelet rögzíti a rendszer datetime-ját a művelet futtatásának pillanatában. Ezután a "Hozzáadás a dátumhoz" műveletet használtuk két követelmény lefedésére, először meg kell határoznunk a késleltetési időt úgy, hogy 24 órát adunk hozzá az aktuális datetime értékhez - majd lejáratként 48 órát kell hozzáadnunk az aktuális datetime értékhez.

Képernyőkép a rendszer datetime rögzítéséről.

Képernyőkép: példa a datetime dátumhoz való hozzáadásra késleltetés létrehozásához.

Képernyőkép: példa a datetime értékhez való hozzáadásra lejárati idő létrehozásához.

A példában a "Cikkek feldolgozása munkavárólista" művelet úgy van konfigurálva, hogy a betöltött munkavárólista mutasson, és a "újbóli sorba állítás elem késéssel" a ciklusba kerül.

Képernyőkép példa újbóli sorba állítás elem késéssel.

A késleltetéshez és a lejárathoz létrehozott értékek most már átadhatók a "újbóli sorba állítás elem késéssel" műveletnek. A "munkavárólista elem" mezőt a hurok által előállított változó tölti ki – ez utasítja azt, hogy melyik várólistaelem legyen újbóli sorba állítás. Ezután csatlakoztattuk a datetime műveletekkel létrehozott értékeket a "késleltetés eddig" és a "expires" mezőkhöz. A "késleltetés addig" kötelező, de saját belátása szerint használhatja a "lejár" és a "feldolgozási eredmény" kifejezéseket.

Ezzel az egyszerű folyamattal újbóli sorba állítás az összes rendelkezésre álló elemet egy sorban, késleltetheti őket egy bizonyos ideig, a lejárati dátum és a feldolgozási eredmény beállításának lehetőségével.

Felhőfolyamat és csatlakozóalapú feldolgozás

A munkavárólista elem sorból való törlésének és feldolgozásának legegyszerűbb módja a következő:

  1. Lépjen ide, Power Automate és jelentkezzen be hitelesítő adataival.

  2. A bal oldali menüben válassza a Saját folyamatok lehetőséget.

  3. Az eszköztáron válassza az + Új folyamat , majd az Azonnali felhőfolyamat lehetőséget.

  4. Adja meg a folyamat nevét, például Az első munkavárólista folyamat, majd válassza a Folyamat manuális aktiválása lehetőséget .

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

  6. A Folyamattervező megnyitása után válassza az + Új lépés lehetőséget , majd válassza ki az Microsoft Dataverse összekötőt.

  7. A műveletek listájában válassza a Kötött művelet végrehajtása lehetőséget.

Paraméter Érték Description
Tábla neve Munkavárólisták A munkavárólista tábla neve.
Művelet neve Sorból való törlés A művelet, amely lekéri a következő elérhető elemet az üzenetsorból.
Sorazonosító [munkavárólista azonosító] Annak a várólistának a munkavárólista azonosítója (GUID), amelyből a várólistát ki szeretné venni. Ezt az értéket úgy érheti el, hogy a várólista munkavárólista részletei lapra navigál, és megnyitja a Speciális részletek panelt .

Képernyőkép egy munkavárólista részleteit tartalmazó lapról, amelyen a böngésző URL-sávján ki van emelve a munkavárólista azonosító.

Feljegyzés

A kötött művelet egy Dataverse adott táblán (példánkban munkasorokon) definiált művelet, amely csak az adott tábla rekordjain hajtható végre. A kötött műveleteket a platform egyéni üzleti logika vagy műveletek végrehajtására használja egy adott rekordon.

  1. A folyamatnak most ehhez hasonlóan kell kinéznie.

Képernyőkép egy folyamatműveletről, amely a sorból való törlési művelet paramétereit jeleníti meg.

  1. Válassza a Mentés, majd a Folyamat tesztelése lehetőséget .

  2. A tesztelés oldalsó ablaktábláján válassza a Manuálisan,Teszt,Folyamat futtatása, majd a Kész lehetőséget .

  3. Ha a folyamat sikeresen lefutott, hasonló eredményt kell kapnia (de eltérő azonosítókkal).

Képernyőkép egy aktív és sikeres futtatású felhőbeli Folyamattervező, amely tartalmazza a sorból való törlési művelet eredményeit.

  1. Ezután másolja ki a teljes JSON-tartalmat a törzsmezőből , majd válassza a folyamat jobb felső sarkában található Szerkesztés lehetőséget .

Tipp.

A munkavárólista elem elhagyása után használja az elem JSON-tartalmát sémapéldaként az elem JSON-tulajdonságainak elemzéséhez. Ez lehetővé teszi, hogy könnyen hozzáférjen az munkavárólista vezénylő által visszaadott elem bármely tulajdonságához a későbbi folyamatműveletek során.

  1. Adjon hozzá egy új lépés az + Új lépés kiválasztásával , és keressen rá a JSON elemzése nevű műveletre, és válassza ki.

Képernyőkép egy felhőalapú Folyamattervező, amely a kiválasztott JSON-elemzés műveletet mutatja.

  1. Vigye az egeret a Tartalom mezőbe, és válassza ki a body tulajdonságot az előző műveletből.

Képernyőkép egy felhőbeli Folyamattervező, amely a JSON-elemzés műveletet mutatja a body tartalomértékkel.

  1. Ezután válassza a Létrehozás mintából lehetőséget , illessze be a korábban másolt JSON-sztringet a párbeszédpanelre, majd válassza a Kész lehetőséget.

  2. Válassza az + Új lépés lehetőséget, majd válassza ki az Microsoft Dataverse összekötőt.

  3. A műveletek listájából válassza a Sor frissítése lehetőséget.

  4. A Táblanév mezőben jelölje ki a munkavárólista Cikkek táblát, és vigye a kurzort a Sorazonosító mezőre.

  5. A Dinamikus tartalom listában most már minden olyan mező megtalálható, amely elérhető a munkavárólista elem táblában.

  6. Válassza a Speciális beállítások megjelenítése lehetőséget , majd állítsa a Sorazonosító,Feldolgozási eredmény,Állapot és állapot oka mezőket a következő értékekre.

Mező Érték Details
Sorazonosító WorkQueueItemId Ez az érték a dinamikus tartalomlista párbeszédpanelen választható ki.
Feldolgozási eredmény Az elem feldolgozása sikeresen megtörtént.
Állapot Feldolgozva
állapot oka Feldolgozva

Képernyőkép egy felhőbeli Folyamattervező, amely az Dataverse összekötő sorának frissítése műveletet mutatja munkavárólista elemértékekkel.

  1. Válassza a Mentés lehetőséget, és tesztelje még egyszer a folyamatot.

  2. Ha a folyamat sikeresen lefutott, az alábbihoz hasonló eredményt kell kapnia.

    Képernyőkép egy sikeresen befejezett felhőfolyamat futtatásról.

  3. Most lépjen a munkavárólista részletek oldalra, és a munkavárólista elemlista szakaszban válassza az Összes megtekintése lehetőséget .

  4. Szűrje az Állapot mezőt úgy, hogy csak a Feldolgozás és a Feldolgozott elemek jelenjenek meg annak megerősítéséhez, hogy a sorból való törlési és frissítési műveletek a várt módon működtek.

    Képernyőkép munkavárólista elemről Az összes olyan élmény megtekintése, amely állapot szerint lesz szűrve.

    Képernyőkép munkavárólista elemszűrési élményről, ahol a feldolgozási és feldolgozott szűrési beállítások ki vannak választva.

    Képernyőkép a szűrési eredményekről, amelyeken két olyan rekord látható, amelyek megfeleltek a korábban beállított szűrési feltételeknek.

    Gratulálunk, most fejezte be az első munkavárólista feldolgozási forgatókönyvet!

Felhőfolyamat-alapú feldolgozás asztali folyamat támogatással

Ebben a forgatókönyvben kibővítjük az előzőt egy asztali folyamat feldolgozási lépés hozzáadásával.

  1. Lépjen vissza, és szerkessze az Első munkavárólista folyamatot.

  2. Adjon hozzá egy új műveletet közvetlenül a JSON-elemzés művelet után, és keressen rá az Asztali folyamatok összekötőre és az Asztali verzió verziójára készült folyamat futtatása Power Automate kifejezésre.

  3. A asztali folyamat legördülő menüben válasszon ki és szerkesszen egy meglévő asztali folyamat, vagy válassza a + Új asztali folyamat létrehozása lehetőséget , és kövesse a képernyőn megjelenő utasításokat a asztali folyamat létrehozásához és az asztali indításhoz Power Automate . Ha még nem ismeri az asztali folyamatokat, itt olvashat bővebben.

  4. Miután megnyílik az Power Automate asztali tervező, hozzon létre két bemeneti változót WorkQueueItemValue és WorkQueueItemName néven , majd adjon hozzá két kimeneti változót ProcessingNotes és ProcessingStatus néven , amelyek adattípusának Szövegnek kell lennie .

  5. Adja meg a WorkQueueItem változó alapértelmezett értékét, hogy később helyileg tesztelhesse a parancsfájlt. Abban az esetben, ha követte a tömeges importálási oktatóanyagot , munkavárólista tételnek kell lennie a Szállítói számla várólistában, amelyek értékei JSON formátumban vannak. Íme egy példa az egyik használt értékre.

    {
     "InvoiceId": "I-1006",
     "InvoiceDate": "06/04/2023",
     "AccountName": "Fabrikam",
     "ContactEmail": "invoicing@fabrikam.com",
     "Amount": 1253.78,
     "Status": "Paid",
     "WorkQueueKey": "Vendor Invoices",
     "ComponentState": 0,
     "OverwriteTime": "1900-01-01T00:00:00"
    }
    

    Képernyőkép egy bemeneti és kimeneti műveleteket megjelenítő asztali Folyamattervező.

  6. Most mentse a folyamatot.

  7. A műveleti panelen nyissa meg a Változók műveletcsoportot, és kattintson duplán a JSON konvertálása egyéni objektummá műveletre, hogy hozzáadja azt a tervezővászonhoz, amely megnyitja a tulajdonságablakát.

  8. Válassza ki a változó ikont a JSON mezőben, és válassza a WorkQueueItemValue változót.

  9. Nevezze át az előállított kimeneti változót JsonAsCustomObject névről VendorInvoice névre , majd válassza a Mentés lehetőséget .

  10. Ezután adjon hozzá egy If műveletet a Feltételrendszer csoportból, és konfigurálja a tulajdonságait az alábbiak szerint:

    First operand Operator Second operand
    %Szállítói számla['Összeg']% Kisebb, mint (<) 5000
  11. Válassza a Mentés parancsot.

  12. Adjon hozzá egy másik, Else nevű műveletet a Feltételrendszer csoportból, és adja hozzá a Ha és a Befejezés művelet közé.

  13. Most adjon hozzá további két műveletet a Változók csoportból Változó beállítása néven , és adja hozzá őket az If és az Else műveletekhez, és állítsa a ProcessingNotes és a ProcessingStatus változókat a következő értékekre:

    Változó Érték
    %ProcessingNotes% A számla feldolgozása megtörtént
    %ProcessingStatus% Feldolgozva
  14. Másolja ki a két Változó beállítása műveletet, illessze be őket az Else és a End művelet közé, és módosítsa az értékeiket, hogy megfeleljenek az ezeknek:

    Változó Érték
    %ProcessingNotes% Üzleti kivétel: A számla összege nagyobb, mint $5000, amelyhez a vezető jóváhagyása szükséges.
    %ProcessingStatus% Kivétel
  15. A folyamatnak most ehhez hasonlóan kell kinéznie.

    Képernyőkép egy asztali Folyamattervező, amely egy 2 végpontú folyamatot mutat feltételekkel.

  16. Mentse a folyamatot, és futtassa annak megerősítéséhez, hogy a folyamatlogika a várt módon működik.

  17. Lépjen vissza az Első munkavárólista folyamat szerkesztéséhez.

  18. Válassza ki az újonnan létrehozott (vagy szerkesztett) asztali folyamat a listából, majd válassza ki felügyelt mint a Futtatás módot.

  19. Töltse ki a munkavárólista Item Value és munkavárólista Item Name paramétereket az itt látható módon:

    Képernyőkép egy felhőbeli Folyamattervező, amelyen egy asztali folyamat művelet látható, amely az éppen létrehozott vagy frissített folyamatra mutat

  20. Adjon hozzá egy Feltétel műveletet a Sor frissítése művelet előtt.

  21. Vigye az egeret az Érték kiválasztása mezőbe, és válassza a Feldolgozás állapota lehetőséget a dinamikus tartalomlista párbeszédpanelen.

  22. Vigye az egeret a másikba : Válasszon egy értékmezőt , és szöveges értékként írja be a Feldolgozott .

  23. Húzza a Sor frissítése műveletet a feltétel művelet Ha igen szakaszába.

  24. Nyissa meg a Sor frissítése művelet részleteit, és cserélje le az értékeket az alábbiaknak megfelelően:

    Képernyőkép egy felhőbeli Folyamattervező, amely egy sor frissítése műveletet mutat értékekkel.

  25. A piros Ha nincs mezőben adjon hozzá egy másik Sor frissítése műveletet, és válassza a Tábla munkavárólista Elemek lehetőséget.

  26. Ezután válassza ki a workqueueitemid értéket sorazonosítóként , és nyissa meg a Speciális beállítások megjelenítése szakaszt, és válassza a Feldolgozási megjegyzések lehetőséget a Feldolgozási eredmények értékeként.

  27. Válassza a Hiba állapotként és az Általános kivétel lehetőséget állapot oka.

    Képernyőkép egy sikeres futtatást mutató felhőbeli Folyamattervező.

  28. Válassza a Mentés és tesztelés lehetőséget az általános automatizálás teszteléséhez és a asztali folyamat művelet kimenetének megfigyeléséhez.

    Képernyőkép egy sikeres futtatást mutató felhőbeli Folyamattervező.

  29. Annak ellenőrzéséhez, hogy a munkavárólista elem feldolgozása megtörtént-e, lépjen a munkavárólista részletek lapra, válassza az Összes megtekintése lehetőséget a munkavárólista elemek szakaszban, és szűrje az elemeket Feldolgozott állapot szerint .

    Képernyőkép egy munkavárólista elemlistaoldalról, amely úgy van szűrve, hogy csak a feldolgozott elemeket jelenítse meg.

Jól sikerült, most teljesített egy fejlettebb forgatókönyvet, amely hibrid munkavárólista feldolgozást tartalmazott!

További lépések

További tudnivalók