Jaa


Työjonojen käsitteleminen

Työjonojen käsitteleminen viittaa tietyssä järjestyksessä suoritettavien työkohteiden luettelon hallintaan. Luettelossa on tietoja kustakin kohteesta, kuten sen nimi, prioriteetti, vanhenemispäivä, tila ja varsinainen käsiteltävä arvo.

Työjonojen käsittelytapoja:

Lisätietoja Dataversen ammattilaisten koodityökaluista: Dataverse-kehittäjän ohjeet.

Käsittelyopastukset

Kolme erilaista käsittelyskenaariota esittelee joitakin käytettävissä olevia käsittelyvaihtoehtoja.

Työpöytätyönkulkupohjainen työjonon käsittely Power Automate -työpöytäsovelluksessa (PAD)

Työjonokohteiden käsitteleminen ja päivitetyt esimerkit

Työjonotoimintojen Power Automate -työpöytäsovelluksessa käyttämisen ensimmäinen vaihe on luoda työjono ympäristössä, jossa työskentelet, ja ladata jonokohteita, jotka sisältävät loppupäässä käytettäviä tietoja. Jonokohteita voi ladata työjonoon työpöytätyönkulun tai pilvityönkulun kautta tai joukoittain täällä selitetyllä tavalla, jolloin jonokohteita täytetään. Tässä esimerkissä työjonoon on lisätty jonokohteita manuaalisesti sen selittämiseksi, miten Power Automate -työpöytäsovelluksen toimintoja voidaan käyttää.

Työjonokohteet on luotu, ja arvokenttä sisältää JSON-muodossa tekstiä, jota käytetään työpöytätyönkulun loppupäässä.

Näyttökuva työjonokohteista, jotka ovat käsiteltävissä Power Automate -työpöytäsovelluksessa.

Esimerkkityönkulkua, jota käytetään esittelemään työjonotoimintojen käyttöä, jäljittelee prosessia, joka käyttäisi työjonokohteen pilvestä, käsittelisi arvokentässä olevat tiedot ja muuntaisi sen mukautetuksi loppupäässä käsiteltäväksi objektiksi. Ota huomioon, että työjonokohteiden arvoina ei ole pakko käyttää JSON:ia tai mukautettuja objekteja, mutta tämä menetelmä voi olla hyödyllinen sellaisten arvojen järjestämisessä, joilla on useita ominaisuuksia ja jotka ovat rakenteeltaan tietynlaisia.

Näyttökuva tässä opetusohjelmassa käytettävästä työpöytätyönkulusta.

  1. Käsittele työjonokohteet -toimintoa käytetään sen määrittämiseen, mikä työjono käyttää työpöytätyönkulussa olevia kohteita ja käsittelee niitä siinä. Toiminto voidaan määrittää valitsemaan työjono luettelosta käyttämällä avattavan valikon nuolta ja välittämään muuttujan, joka sisältää jonon nimen. Kun tämä toiminto suoritetaan, se tuo työnkulkuun työjonon ensimmäisen (vanhimman) kohteen, jonka tilana on jonossa. Kun jonokohteen käsittely alkaa työnkulussa, sen tilaksi muuttuu automaattisesti käsittelyssä.

    Näyttökuva jonokohteita Power Automate -työpöytäsovelluksessa käsittelemään määritetystä WorkQueueItem-toiminnosta.

    Näyttökuva työjonokohteesta, jonka tilana on **käsittelyssä**.

  2. Keskeytyskohta (punainen piste) on määritetty napsauttamalla toiminnon 3 vieressä työnkulussa ja käymällä sitten PAD-konsoli läpi. Kun prosessi keskeytyy keskeytyskohtaan WorkQueueItem-muuttuja voidaan avata kaksoisnapsauttamalla Työnkulun muuttujat -kohdassa täytettyä arvoa, jolloin näkyviin tulevat kaikki käsiteltävään työjonokohteeseen liittyvät ominaisuudet.

    Näyttökuva WorkQueueItem-muuttujasta muuttujien katseluohjelmassa.

  3. Työnkulun toiminnossa 2 palautettu JSON-arvo muunnettiin, ja tässä tapauksessa sitä käytetään %WorkQueueItem.Value%-arvon kautta mukautettuna objektina. Syy tähän on, että se auttaa jäsentämään JSON:in ja käyttämään JSON:in ominaisuuksia työnkulun loppupäässä. Tässä hypoteettisessa tapauksessa tietoja käytettäisiin merkintöjen tekemiseen Fabrikamin taloudenhallintaportaaliin.

    {
     "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"
    }
    

    Näyttökuva mukautetuksi objektiksi muunnetusta JSON-arvosta.

    Otetaan esimerkiksi, että tapauksessa oli vaatimus syöttää laskutunnus taloudenhallintajärjestelmään prosessissa, jossa automatisoidaan verkko- tai työpöytäsovelluksen käyttöliittymä. Tällöin kyseistä arvoa kutsutaan %JsonAsCustomObject.InvoiceId%-koodilla täyttämään tekstikenttä ja painamaan painiketta.

  4. Jäljempänä tässä esimerkissä on ehdollisia lausekkeita, kun vaiheiden käsittely on päättynyt ja mukautetun objektin tietoja käytetään Fabrikamin tietojensyötön alityönkulussa. Jos prosessi saadaan suoritettua alusta loppuun ilman syöttöjärjestelmään liittyviä poikkeuksia, Päivitä työjonokohde -toimintoa käytetään muuttamaan työjonokohteen tilan arvoon Käsitelty muuttamiseen, ja käsittelyn tulos -kenttää voidaan käyttää valinnaisten huomautusten syöttämiseen. Jos vanhenee-kenttä jätetään tyhjäksi, uusi jonokohde säilyttää työjono-ominaisuuksissa määritetyn oletusarvoisen voimassaoloajan.

    Näyttökuvaesimerkki työjonokohteen päivitystoiminnon syötteistä.

    Poikkeusten käsittelyasetukset voidaan määrittää valitsemalla virhe päivitä työjonokohde -toiminnon määritysikkunassa. Lisäasetusten välilehdessä on käytettävissä kolme mukautusasetusta. Työjonokohdetta ei löydy voi tapahtua, jos työjonokohde poistetaan jonosta joko manuaalisesti tai toisen järjestelmällisen prosessin kautta, ennen kuin käsittely loppuu PAD:ssä. Työjonokohde pidossa voi tapahtua, jos automatisoitu prosessi tai jokin henkilö muuttaa käsiteltävän työjonokohteen tilaksi pidossa työnkulkuportaalissa, kun jonokohdetta käsitellään. Työjonokohteen päivitys epäonnistui voi tapahtua, jos jonokohde ei enää ole jonossa tai sen tilaksi on määritetty pidossa. Kaikki edellä mainitut ovat reunatapahtumia, jotka voivat tapahtua – lisätietoja virheiden käsittelemisestä työpöytätyönkuluissa saat tästä.

    Näyttökuvaesimerkki työjonokohteen päivitystoiminnon poikkeustenkäsittelystä.

  5. Jos työjonokohteen tietojen tietomerkintäjärjestelmään siirtämisen aikana on havaittu ongelma, kohteen tilaksi on voitu vaihtoehtoisesti määrittää yleinen poikkeus, IT-poikkeus tai liiketoimintapoikkeus. Näitä poikkeustiloja voidaan käyttää, jos automatisoitu käyttötapaus täyttää mahdollisesti sovellettavat kriteerit.

    Näyttökuvaesimerkki ehdollisesta lausekkeesta, jota käytetään päivittämään kulloinenkin työjonokohde työpöytätyönkulkuun ja lisäämään uusi jonokohde vaihtoehtoiseen jonoon poikkeuksien käsittelyä varten.

    Oletetaan, että skenaario 2 toteutui jonokohteen käsittelyn aikana. Tässä tapauksessa jonokohde on merkitty yleiseksi poikkeukseksi alkuperäjonossa. Skenaariosta riippuen voit päättää muuttaa niiden jonokohteiden tilat joksikin poikkeustilaksi, joita ei saatu käsiteltyä onnistuneesti. Tämän jälkeen voit päättää, tarvitaanko toimia ihmisiltä, tai luoda myöhemmän prosessin, joka sisältää logiikan kunkin poikkeustilan hallitsemisesta varten.

    Näyttökuvaesimerkki työnkulkuportaalissa käsiteltyjen työjonokohteiden päivitetystä tilasta.

Automaattisen uudelleenyrityksen malli

Power Automate -työpöytäsovelluksen Käsittele työjonokohteet -toiminto sisältää lisäasetuksen, jolla voi määrittää tai ohittaa uudelleenyritysmekanismin. Tämän ominaisuuden avulla voit määrittää automaattisten uudelleenyritysten enimmäismäärän työjonokohdetta kohti, mistä on hyötyä IT-poikkeuksien, kuten tilapäisten verkkovirheiden tai väliaikaisten järjestelmän käyttökatkojen, käsittelyssä. Se sallii koneen säilyttää kohde ja suorittaa hallittuja uudelleenyrityksiä asettamatta kohdetta uudelleen jonoon, mikä varmistaa tehokkaamman ja vikasietoisemman työjonokäsittelyn.

Voit määrittää uudelleenyritysten enimmäismäärän ja hallita sitä keskitetysti Dataversen työjonotietueessa. Tämä oletusarvo pätee kaikkiin työpöytätyönkulkuihin, jotka käsittelevät tätä työjonoa Käsittele työjonokohteet -toiminnon avulla.

Voit ohittaa jonotason oletusarvon työnkulussa siirtymällä Käsittele työjonokohteet -toiminnon Lisäasetukset -osaan ja ottamalla käyttöön vaihtoehdon Ohita työjonon automaattisten uudelleenyritysten määritys. Tämä parametri mahdollista uudelleenyritysten enimmäismäärän pienentämisen tai suurentamisen sekä uudelleenyritysmekanismin poistamisen käytöstä, kun uudelleenyritysten enimmäismääräksi määritetään 0.

Kun käytät Päivitä työjonokohde -toimintoa siten, että tilan arvona on IT exception ja uudelleenyritysten enimmäismäärä on suurempi kuin 0, järjestelmä ei lähetä päivitystä välittömästi työjonon orkestroijalle. Sen sijaan se yrittää toimintoa uudelleen, kunnes se saavuttaa määritetyn uudelleenyritysten enimmäismäärän. Ainoa työjonokohteessa päivitettävä arvo on retrycount. Tämä arvo kasvaa toisesta päivitysyrityksestä alkaen, kunnes automaattisten uudelleenyritysten enimmäismäärä saavutetaan. Lisäksi paikallinen työjonon kohdemuuttuja nimeltään CurrentRetryCount kasvaa kunkin uudelleenyrityksen myötä. Tämän muuttujan avulla voit tarvittaessa käyttää sen arvoon perustuvaa mukautettua logiikkaa.

Näyttökuva WorkQueueItem-toiminnosta, joka on määritetty käsittelemään jonokohteita, joiden uudelleenyritysten enimmäismäärä on määritetty Power Automate -työpöytäsovelluksessa.

Työnkulku ei pyydä uutta kohdetta, kun se palaa takaisin Käsittele työjonokohteet -toiminnon yläosaan, jos seuraavat ehdot täyttyvät:

  • Uudelleenyritysten enimmäismäärää ei ole saavutettu.
  • IT-poikkeuksien lisäksi ei tapahdu muita päivityksiä.

Kun uudelleenyritysten enimmäismäärä saavutetaan, päivitystoiminto lähettää päivityksen orkestroijalle muuttaen kohteen tilaksi IT-poikkeus, joka sisältää kaikki lisätyt käsittelymuistiinpanot.

Työjonokohde-esimerkkien lisääminen ja uudelleen jonoon asettaminen PADista

Lisää työjonokohde sallii työpöytätyönkulun käyttäjien lisätä työjonokohteita työjonoon, joka on määritetty työnkulkuportaalissa. Nimikkeiden eräluontia tuetaan, kun käytetään Lisää työjonokohteita -toimintoa.

Tässä esimerkissä .csv-muotoinen Excel-tiedosto pudotetaan päivittäin hakemistoon, ja kukin rivi on lisättävä työjonoon.

Näyttökuvaesimerkki prosessista, joka sisältää työjonokohteen lisäystoiminnon.

Tämän esimerkkiprosessin ensimmäiset toiminnot määrittävät kansion, johon päivittäinen Contoso Invoices.csv -tiedosto pudotetaan – kun prosessi suoritetaan, se alkaa siten, että se lukee CSV-tiedoston tietotaulukon. CSVTable-muuttuja sisältää tiedot, jotka on tuotu ja jotka käsitellään uusiksi jonokohteiksi.

Näyttökuvaesimerkki CSV-tiedostosta tuoduista tiedoista.

Toiminnot 3 ja 4 luovat ajan uusien jonokohteiden vanhenemiselle, kun ne on lisätty työjonoon. Toiminto 3 tallentaa kulloisetkin järjestelmätiedot ja -ajan, minkä jälkeen tässä esimerkissä aikaan lisätään 7 päivää käyttäen %Add to datetime%-toimintoa. Tulos tallennetaan muuttujaan ExpiryDatetime, jotka käytetään Lisää työjonokohde -toiminnossa.

Näyttökuvaesimerkki kulloisenkin päivämäärän/ajan lisäämisestä vanhentumisen päivämäärän/ajan määrittämistä varten.

Toiminto 5 ottaa käyttöön Kullekin-silmukan, jota käytetään kunkin tuodussa CSVTable-taulukossa olevan tietorivin iterointiin – tämä toiminto hahmontaa tietorivin kulloinkin käsiteltävänä olevalle kohteelle.

Näyttökuvaesimerkki kullekin silmukalle luodusta tietorivistä.

Kaikki tämän esimerkkityöpöytätyönkulun aiemmat toiminnot on nyt sisällytetty arvojen määrittämiseen Lisää työjonokohde -toiminnolle.

Näyttökuvaesimerkki työpöytätyönkulussa määritetystä työjonokohteen lisäystoiminnosta.

Työjono-parametriksi määritetään jono, johon uudet työjonokohteet halutaan lisätä – tässä tapauksessa Demo PAD -jono valittiin avattavasta valikosta.

Prioriteetti-parametri jätetään oletusarvoon Normaali, mutta myös vaihtoedot Alhainen ja Korkea ovat käytettävissä. Korkeamman prioriteetin työjonokohteet käsitellään ensin, sitten käsitellään normaalin ja lopuksi alhaisen prioriteetin työjonokohteet, kun näitä on samassa työjonossa.

Nimi-parametri on määritetty staattisella etuliitteellä yhdessä muuttuja-arvon CurrentItem['ID'] kanssa. Se sisältää käsiteltävän tietorivin tunnussolun arvon. Tämä on valinnaista, mutta se saattaa olla hyödyllinen tietyissä käyttötapauksissa.

Syöte-parametri lisättiin JSON-muodossa käyttäen muuttujan CurrentItem tietorivin arvoja. Huomaa, että kunkin otsikon nimi lisättiin CurrentItem-muuttujaan käyttäen merkintää ["otsikon nimi"]

Vanhentuu-kenttä täytetään päivämäärä/aika-muuttujalla, johon lisättiin 7 päivää edellisissä vaiheissa. Jos se jätetään tyhjäksi, lisättävällä työjonokohteella on työjonolle määritetty oletusarvoinen voimassaoloaika.

Käsittelymuistiinpanot ovat valinnaisia – käytä niitä tarpeen mukaan.

Kun prosessi suoritetaan, kukin tuodun CSV-tiedoston tietorivi luo työjonokohteen, jonka arvona on Jonossa, mikä tarkoittaa, että se on käsiteltävissä.

Näyttökuvaesimerkki portaalissa näkyvistä työjonokohteista, joiden arvona on Jonossa.

Nämä ovat vain joitakin niistä monista tavoista, joilla työjonotoimintoja voidaan käyttää PAD:ssä. Tutki ja etsi ajan kanssa luovia käyttömahdollisuuksia työjonojen sisällyttämiselle Power Automate -työnkulkuihin!

Kohteen asettaminen jonoon uudelleen viivellä -esimerkki

Aseta kohde jonoon uudelleen viiveellä -toiminnon avulla työpöydän työnkulun käyttäjät voivat muuttaa kohteita ja määrittää viiveajan, jolloin kohde voidaan vapauttaa uudelleen käsittelyä varten.

Tässä esimerkissä työjonoon on ladattu kohteita, joiden voimassaolo päättyy 24 tunnin kuluttua, mutta niitä ei voi käsitellä ajoissa, koska IT suorittaa joitakin rutiininomaisia ylläpitotoimenpiteitä ja kohteet on asetettava jonoon uudelleen. Ylläpito valmistuu yön aikana, joten lykkäämme jonon jokaista kohdetta 24 tunnilla ja asetamme ne vanhentumaan 24 tuntia julkaisujakson jälkeen.

Näyttökuvaesimerkki prosessista, joka käyttää kohteen jonoon uudelleenasetusta ja lykkäystoimintoa.

Tämän esimerkkiprosessin kolme ensimmäistä toiminnot ovat päivämäärä ja aika -toimintoja. Hanki nykyinen päivämäärä ja aika -toiminto tallentaa järjestelmän päivämäärän ja kellonajan sillä hetkellä, kun toiminto suoritetaan. Seuraavaksi käytettiin Lisää päivämäärään -toimintoa kahden tarpeen täyttämiseksi. Ensin on määritettävä viiveaika lisäämällä nykyiseen päivämäärään 24 tuntia. Tämän jälkeen kuluvaan päivämäärään on lisättävä 48 tuntia vanhentumista varten.

Näyttökuva järjestelmän päivämäärän ja ajan tallentamisesta.

Näyttökuvaesimerkki päivämäärään ja aikaan lisäämisestä viiveen luomiseksi.

Näyttökuvaesimerkki päivämäärään ja aikaan lisäämisestä vanhentumisajan luomiseksi.

Seuraavaksi esimerkin Käsittele työjonon kohteet -toiminto on määritetty osoittamaan käytettyyn työjonoon ja Aseta kohde uudelleen jonoon viiveellä sijoitetaan silmukkaan.

Kohteen asettaminen jonoon uudelleen viivellä - näyttökuvaesimerkki.

Viivettä ja vanhentumista varten luodut arvot voidaan nyt siirtää Aseta kohde uudelleen jonoon viiveellä -toimintoon. Työjonokohde -kentässä on muuttuja, jonka silmukka tuotti. Tämä opastaa, mikä jonon kohde asetetaan uudelleen jonoon. Seuraavaksi lisäsimme viive- ja vanhentuu-kenttään arvot, jotka päivämäärä ja aika -toimintojen käyttäminen tuotti. Viive on pakollinen, mutta voit käyttää "vanhenee" ja "käsittelyn tulosta" oman harkintasi mukaan.

Tämän yksinkertaisen prosessin avulla voit asettaa kaikki jonossa olevat kohteet uudelleen jonoon, viivästyttää niitä tietyn ajan ja määrittää vanhenemispäivän ja käsittelytuloksen.

Pilvityönkulkuihin ja yhdistimiin perustuva käsittely

Yksinkertainen tapa poistaa työjonokohde jonosta ja käsitellä se tapahtuu seuraavasti:

  1. Siirry osoitteeseen Power Automate ja kirjaudu sisään tunnistetiedoillasi.

  2. Valitse vasemmassa valikossa Omat työnkulut.

  3. Valitse työkalurivillä +Uusi työnkulku ja valitse sitten Pikapilvityönkulku.

  4. Anna työnkululle nimi, kuten Ensimmäinen työjonotyönkulku, ja valitse sitten Käynnistä työnkulku manuaalisesti.

  5. Valitse Luo.

  6. Kun työnkulun suunnitteluohjelma avautuu, valitse ensin + Uusi vaihe ja sitten Microsoft Dataverse -yhdistin.

  7. Valitse toimintoluettelossa Suorita sidottu toiminto.

Parametri Arvo Kuvaus
Taulukon nimi Työjonot Työjonotaulukon nimi.
Toiminnon nimi Poista jonosta Toiminto koskee seuraavaa jonossa käytettävissä olevaa kohdetta.
Rivin tunnus [Työjonon tunnus] Sen työjonon tunnus (GUID), joka halutaan poistaa jonosta. Pääset tähän arvoon siirtymällä jonosi työjonon tietosivulle ja avaamalla Lisäasetukset-paneelin.

Näyttökuvassa työjonon tietosivu sekä työjonon tunnus korostettuna selaimen URL-osoiterivillä.

Huomautus

Sidottu toiminto on Dataverse-toiminto, joka määritetään tietyssä taulukossa (tässä esimerkissä työjonoissa) ja joka voidaan suorittaa vain kyseisen taulukon tietueissa. Ympäristö käyttää sidottujen toimintoja mukautetun liiketoimintalogiikan tai toimintojen suorittamiseen tietyssä tietueessa.

  1. Työnkulun pitäisi nyt näyttää seuraavanlaiselta.

Näyttökuvassa työnkulkutoiminto, joka näyttää jonosta poistotoiminnon parametrit

  1. Valitse Tallenna ja testaa sitten työnkulku.

  2. Valitse testauksen sivuruudussa Manuaalisesti, Testi, Suorita työnkulku ja lopuksi Valmis.

  3. Jos työnkulun suorittaminen onnistui, tuloksen pitäisi olla seuraavankaltainen (joskin tunnukset ovat erilaiset).

Näyttökuvassa pilvityönkulun suunnitteluohjelma sekä aktiivinen ja onnistunut suoritus mukaan lukien jonosta poistotoiminnon tulokset

  1. Kopioi seuraavaksi koko JSON-sisältö teksti-kentästä ja valitse työnkulun oikeassa yläkulmassa Muokkaa.

Vihje

Kun työjonokohde on poistettu jonosta, kohteen JSON-sisältöä voi käyttää esimerkkinä kohteen JSON-ominaisuuksien jäsentämiselle. Tällä tavoin on helppo käyttää mitä tahansa työjonon hallinnan työnkulun seuraavissa toiminnoissa palauttamaa kohdetta.

  1. Lisää uusi vaihe valitsemalla + Uusi vaihe sekä hakemalla Jäsennä JSON -niminen toiminto ja valitsemalla.

Näyttökuvassa pilvityönkulun suunnitteluohjelma jäsennä json -toiminto valittuna

  1. Aseta hiiri Sisältö-kenttään ja valitse teksti-ominaisuus edellisestä toiminnosta.

Näyttökuvassa pilvityönkulun suunnitteluohjelma sekä jäsennä json -toiminto, jossa sisällön arvoksi on määritetty teksti

  1. Valitse seuraavaksi Luo näytteestä, liitä aiemmin kopioitu JSON-merkkijono ikkunaan ja valitse Valmis.

  2. Valitse Uusi vaihe ja valitse sitten Microsoft Dataverse -yhdistin.

  3. Valitse toimintoluettelosta Päivitä rivi.

  4. Valitse Taulukon nimi -kentässä Työjonon kohteet -taulukko ja aseta osoitin Rivin tunnus -kenttään.

  5. Dynaaminen sisältö -luettelo sisältää nyt kaikki kentät, jotka ovat käytettävissä työjonon kohdetaulukossa.

  6. Valitse Näytä lisäasetukset ja määritä RowID-, Käsittelyn tulos-, Tila- ja Tilan syy -kenttiin seuraavat arvot.

Field Arvo Details
Rivin tunnus workqueueitemid Tämä arvo voidaan valita dynaamisen sisältöluettelon ikkunassa.
Käsittelyn tulos Kohteen käsittely onnistui.
Tila Käsitelty
Tilan syy Käsitelty

Näyttökuvassa pilvityönkulun suunnitteluohjelma sekä Dataverse-yhdistimen rivin päivitystoiminto työjonon kohteen arvojen avulla

  1. Testaa työnkulku vielä kerran valitsemalla Tallenna ja Testaa.

  2. Jos työnkulun suorittaminen onnistui, tuloksen pitäisi olla seuraavankaltainen.

    Näyttökuvassa pilvityönkulku, jonka suorittamien onnistui

  3. Siirry seuraavaksi työjonon tietosivulle ja valitse työjonon kohdeluettelossa Näytä kaikki.

  4. Suodata Tila-kenttä näyttämään vain käsiteltävät ja käsitellyt kohteet. Näin varmistetaan, että jonosta poistamis- ja päivitystoiminnot toimivat odotetusti.

    Näyttökuvassa työjonon kohteiden Näytä kaikki -kokemus, jota olla suodattamassa tilan perusteella

    Näyttökuvassa työjonon kohteiden suodatuskokemus, jossa käsiteltävien ja käsiteltyjen suodatusvaihtoehdot on valittu

    Näyttökuvassa suodatuksen tulokset ja kaksi aiemmin määritettyjä suodatusehtoja vastaavaa tietuetta

    Onnittelut! Ensimmäinen työjonon käsittelyskenaario on nyt suoritettu.

Pilvityönkulkupohjainen käsittely, jota työpöytätyönkulku tukee

Tämä skenaario laajentaa edellistä skenaariosta lisäämällä myös työpöytätyönkulun käsittelyvaiheen.

  1. Siirry takaisin Ensimmäinen työjonon työnkulku -työnkulkuun muokkaamaan sitä.

  2. Lisää uusi toiminto heti Jäsennä JSON -toiminnon jälkeen sekä hae Työnpöytätyönkulut-yhdistin ja Suorita Power Automate -työpöytäsovelluksella muodostettu työnkulku.

  3. Valitse avattavassa työpöytätyönkulkujen luettelossa joko aiemmin luotu työpöytätyönkulku ja muokkaa sitä tai valitse + Luo uusi työpöytätyönkulku ja luo työpöytätyönkulku ohjeiden mukaisesti ja käynnistä Power Automate -työpöytäsovellus. Jos työpöytätyönkulkujen käyttäminen ei ole tuttua, lisätietoja on täällä.

  4. Power Automate -työpöytäsovelluksen suunnitteluohjelma avautuu, luo kaksi syötemuuttujaa, WorkQueueItemValue ja WorkQueueItemName, ja lisää sitten kaksi tulosmuuttujaa, ProcessingNotes ja ProcessingStatus. Kunkin muuttujan tietotyypin on oltava Teksti.

  5. Anna WorkQueueItem-muuttujalle oletusarvo, mikä mahdollistaa komentosarjan paikallisen testaamisen myöhemmin. Jos joukkotuonnin opetusohjelma on suoritettu, Toimittaja-laskukansiossa pitäisi olla työjonokohteita, joiden arvot ovat JSON-muotoisia. Seuraavassa on esimerkki yhdestä käytetystä arvosta.

    {
     "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"
    }
    

    Näyttökuvassa työpöytätyönkulun suunnitteluohjelma, jossa on näkyvissä syöte- ja tulostoiminnot

  6. Tallenna nyt työnkulku.

  7. Avaa toimintopaneelissa Muuttujat-toimintoryhmä ja lisää Muunna JSON mukautetuksi objektiksi -toiminto kaksoisnapsauttamalla suunnittelukaavioon, jolloin ominaisuusikkuna avautuu.

  8. Valitse muuttujakuvake JSON-kentässä ja valitse WorkQueueItemValue-muuttuja.

  9. Vaihda tuotetun JsonAsCustomObject-tulosmuuttujan nimeksi VendorInvoice ja valitse Tallenna.

  10. Lisää seuraavaksi Jos-toiminto Ehtolauseet-ryhmästä ja määritä sen ominaisuudet seuraavasti:

    First operand Operator Second operand
    %VendorInvoice['Amount']% Pienempi kuin (<) 5000
  11. Valitse Tallenna.

  12. Lisää Ehtolauseet-ryhmästä toinen Muu-niminen toiminto ja lisää se Jos- ja Loppu-toimintojen väliin.

  13. Lisää sitten Määritä muuttuja -nimisestä Muuttujat-ryhmästä kaksi muuta toimintoa, lisää ne Jos- ja Muu-toimintoihin ja määritä sitten ProcessingNotes- ja ProcessingStatus-muuttujille seuraavat arvot:

    Muuttuja Arvo
    %ProcessingNotes% Lasku on käsitelty
    %ProcessingStatus% Käsitelty
  14. Kopioi kaksi Määritä muuttuja -toimintoa, liitä ne Muu- ja Loppu-toimintojen väliin ja muuta niiden arvot seuraavia vastaaviksi:

    Muuttuja Arvo
    %ProcessingNotes% Liiketoiminnan poikkeus: laskun summa on suurempi kuin 5 000 $, mikä edellyttää esihenkilön hyväksyntää.
    %ProcessingStatus% Poikkeus
  15. Työnkulun pitäisi nyt näyttää seuraavanlaiselta.

    Näyttökuvassa työpöytätyönkulun suunnitteluohjelma, jossa koko ehtoja sisältävä työkulku

  16. Tallenna työnkulku ja suorita se. Näin voidaan vahvistaa, että työnkulun logiikka toimii odotetusti.

  17. Palaa muokkaamaan Ensimmäinen työjonon työnkulku -työnkulkua.

  18. Valitse luettelossa juuri luotu (tai muokattu) työpöytätyönkulku ja valitse sitten sen suoritustilaksi Valvottu.

  19. Täytä Työjonon kohteen arvo- ja Työjonon kohteen nimi -parametrit seuraavasti:

    Näyttökuvassa pilvityönkulun suunnitteluohjelmassa, jossa työpöytätyönkulun toiminto osoittaa juuri luotuun tai päivitettyyn työnkulkuun

  20. Lisää sitten Ehto-toiminto ennen Päivitä rivi -toimintoa.

  21. Aseta hiiri Valitse arvo -kenttään ja valitse Käsittelyn tila dynaamisen sisältöluettelon ikkunassa.

  22. Vie hiiren osoitin seuraavaksi toiseen Valitse arvo -kenttään ja anna tekstiarvoksi Käsitelty.

  23. Vedä ja pudota Päivitä rivi -toiminto ehtotoiminnon Jos kyllä -osaan.

  24. Avaa Päivitä rivi -toiminnon tiedot ja vaihda tilalle seuraavia arvoja vastaavat arvot:

    Näyttökuvassa pilvityönkulun suunnitteluohjelma, jossa arvot sisältävä rivin päivitystoiminto

  25. Lisää punaisessa Jos ei -ruudussa toinen Päivitä rivi -toiminto ja valitse Työjonon kohteet taulukon nimeksi.

  26. Valitse sitten workqueueitemid rivin tunnukseksi, avaa Näytä lisäasetukset osa ja valitse Käsitellään huomautuksia Käsittelyn tulokset -arvoksi.

  27. Valitse Virhe tilaksi ja GenericException tilan syyksi.

    Näyttökuvassa pilvityönkulun suunnitteluohjelma, jossa onnistunut suoritus

  28. Testaa koko automaatio valitsemalla Tallenna ja Testaa sekä tarkkaile työpöytätyönkulkutoiminnon tulosta.

    Näyttökuvassa pilvityönkulun suunnitteluohjelma, jossa onnistunut suoritus

  29. Työjonon kohteen käsittely voidaan varmistaa siirtymällä työjonon tietosivulla, valitsemalla työjonon kohteissa Näytä kaikki ja suodattamalla kohteet Käsitelty-tilan perusteella.

    Näyttökuvassa työjonon kohteen luettelosivu, joka on suodatettu näyttämään vain käsitellyt kohteet

Nyt on suoritettu myös hankalampi skenaariossa, joka sisältää yhdisteltyä työjonon käsittelyä.

Seuraavat vaiheet

Lue lisätietoja malliin perustuvien sovellusten rakentamisesta