Jaa


Työjonotoiminnot

Power Automaten työjonoja voidaan käyttää prosessiin liittyvien töiden tallentamiseen sekä mahdollistamaan monimutkaisten prosessien ja automaatioiden erottaminen, jolloin niissä voidaan käyttää asynkronista tiedonsiirtoa.

Työjonoilla voi olla merkittävä vaikutus automatisointien tehokkuuden, skaalattavuuden ja vikasietoisuuden parantamisessa ja työn priorisoinnissa. Työjonojen avulla voit suorittaa tärkeimmät työkohteet ensin riippumatta siitä, ovatko niiden suorittajina digitaaliset työntekijät, ihmistyöntekijät vai integroinnit.

Huomautus

  • Työjonoon liittyvien toimintojen ensimmäisen joukon tuotantotason tuki edellyttää Power Automate -työpöytäsovelluksen versiota 2.37 tai uudempaa.
  • Power Automaten työpöytäsovelluksen työjonotoiminnot on premium-ominaisuus, joka edellyttää Power Automate -tilauksen.
  • Tällä hetkellä vain Käsittele työjonokohteet ja Päivitä työjonokohde -toiminnot voidaan luokitella ja sallia tai rajoittaa tietojen menetyksen estämiskäytäntöjen (DLP) avulla. Muut toiminnot seuraavat pian. Huomaa, että pilvityönkulkupohjaista työjonojen käyttöä ei voi rajoittaa DLP-käytännöillä.

Käsittele työjonokohteet

Käsittele työjonokohteet -toiminto ilmaisee jonon orkestroijalle, että kone on valmiina käsittelemään vähintään yhden työjonokohteen. Uutta kohdetta pyytävällä käyttäjäkontekstilla on oltava riittävät oikeudet työjonoon ja työjonokohteiden taulukkoon, jotta se voi käsitellä työjonoja.

Näyttökuva Käsittele työjonokohde -toiminnosta.

Jonon hallinta määrittää edellisessä toiminnossa viitatun työjonon avulla seuraavat käytettävissä olevat kohteet kyseisessä työjonossa, jotka ovat Jonoon asetettu -tilassa. Kun työpöytätyönkulku etenee näiden toimintojen läpi tämän toiminnon hahmontamassa Käsittele työjonokohteita -silmukassa, voit kutsua arvoa käyttämällä toiminnolle määrittämääsi muuttujaa yhdessä ominaisuuden .Value kanssa. Tässä tapauksessa kutsut työjonokohteen arvoa käyttämällä muuttujaa %WorkQueueItem.Value%

Tärkeää

FetchXML-lausekkeen antaminen Suodata rivejä -kentässä ohittaa työjonojen orkestroijan jonotettujen kohteiden FIFO-oletuslogiikan. Tämä mahdollistaa mukautetun jonosta poistamisjärjestyksen määrittäminen sekä kohteiden vanhentumispäivien ja muiden sellaisten automaattisesti käytettävien asetusten ohittamisen, kun mitään suodatinlauseketta ei anneta.

Processworkqueueitemaction

Toiminto Käsittele työjonokohteen toiminto vaatii seuraavat argumentit.

Syöteparametrit

Argumentti Valinnainen Hyväksyy Oletusarvo Description
Työjono Ei Viesti Sen työjonon työjonotunnus, joka sisältää käsiteltävät kohteet.
Suodata rivit Kyllä Viesti FetchXML-kyselylauseketta käytetään kohteiden noutamiseen työjonosta.
Ohita työjonon automaattisen uudelleenyrityksen määritys Kyllä Totuusarvo Epätosi Käyttöönotettuna näkyvissä on kenttä, jossa voidaan määrittää IT Exceptions -uudelleenyritysten enimmäismäärä tai ohittaa se.
Uudelleenyritysten enimmäismäärä No Tekstiarvo, Numeerinen arvo Jos ei korvata, se käyttää työjonotietueessa määritettyä uudelleenyritysten enimmäismäärän oletusarvoa. IT Exceptions -uudelleenyritysten suurin sallittu määrä. Tämä parametri mahdollista uudelleenyritysmäärän arvon pienentämisen tai suurentamista sekä uudelleenyritysmekanismin poistamisen käytöstä, kun määräksi määritetään 0.

Tuotetut muuttujat

Argumentti Type Description
WorkQueueItem Ei Käsiteltävään työjonokohteeseen tallennetut tiedot

Poikkeukset

Poikkeus Kuvaus
Työjonoa ei löydy Työjonoparametriin syötetty arvo on virheellinen.
Työjono keskeytettiin tai pysäytettiin Työjono joko keskeytetään tai pysäytetään, mikä ei ole kelvollinen tila kohteita käsiteltäessä.
Virheellinen FetchXML Annettu FetchXML-lauseke oli virheellinen.
Työjonon käsittely epäonnistui Virheellinen pyyntö – virhe kyselyn syntaksissa.

Mitä FetchXML-kyselyt ovat?

Microsoft Dataversen FetchXML on kieli, jolla noudetaan tietoja Dataverse-tietokannasta. Sitä on helppo luoda, käyttää ja ymmärtää. Esimerkiksi orkestroijaa voidaan pyytää käsittelemään kohteet jossain muussa kuin FIFO (ensimmäisenä sisään, ensimmäisenä ulos) -järjestyksessä ja tietyn vanhentumisajan kuluessa.

FetchXML-kyselytukea työnjonokohteiden käsittelyssä rajoitetaan tukemalla rajoitettua FetchXML-ehto ja -lausekejoukkoa. Näitä ehtoja ovat suodattimet, ehdot ja järjestyslausekkeet, jotka kaikki on rajoitettu työjonon kohdetaulukkoon (workqueueitem). Vain kohteet, joiden tila on Queued, palautetaan.

FetchXML-esimerkkikysely

Seuraava on esimerkki kyselylausekkeesta, jossa suodatusperusteena on käytössä name ja tulokset järjestetään ensimmäisenä vanhentuvien tietueiden (FEFO) perusteella.

<filter type="and">
  <condition attribute="expirydate" operator="on-or-before" value="2024-10-18" />
  <condition attribute="name" operator="eq" value="MyNonUniqueNameString" />
</filter>
<order attribute="expirydate" descending="false" />

Kyselyn tukitiedot ja viitetiedot

  • Käytössä olevien kyselyoperaattorien luettelo, mukaan lukien operaattorit, kuten viimeistään, välillä ja edellinen kuukausi.
  • Työjonokohde-taulukossa käytettävissä olevien määritteiden luettelo-

Päivitä työjonokohde

Päivitä työjonokohde -toiminnon avulla käyttäjät voivat muuttaa valitun työjonokohteen tilaa ja käsittelytuloksia.

Näyttökuva Päivitä työjonokohde -toiminnosta.

Updateworkqueueitemaction

Toiminto Päivitä työjonokohteen toiminto vaatii seuraavat argumentit.

Argumentti Valinnainen Hyväksyy Oletusarvo Kuvaus
Työjonokohde Ei Viesti Työjonokohteen muuttuja, jonka jonon orkestroija on aiemmin palauttanut
Tila Ei Käsitelty, yleinen poikkeus Käsitelty Päivitä käsiteltävä työjonokohde valitsemalla tila vaihtoehtoluettelosta.
Käsittelyhuomautukset Kyllä Viesti Käsiteltävään jonon kohteeseen liitettävät mukautetut käsittelyn muistiinpanot tai arvo.
Tyhjennä käsittelymuistiinpanot Kyllä Totuusarvo Epätosi Kun tämä on käytössä, se piilottaa ja tyhjentää käsittelymuistiinpanojen kentän tältä näytöltä ja poistaa tietokannasta kaikki käsittelymuistiinpanot, jotka on aiemmin tallennettu tälle kohteelle.

Poikkeukset

Argumentti Description
Työjonokohdetta ei löydy Käsiteltävä työjonokohde on joko poistettu tai se ei enää kuulu siihen jonoon, josta se on kutsuttu.
Työjonokohde pidossa Käsiteltävän työjonokohteen tila jonon orkestroijassa on on hold, eikä sitä enää voi päivittää.
Työjonokohteen päivittäminen epäonnistui Päivitettävä työjonokohde kohtasi odottamattoman virheen. Lisätietoja on virhesanomassa.

Lisää työjonokohde

Lisää työjonokohde -toiminto sallii käyttäjien lisätä työjonokohteita työjonoon, joka on määritetty työnkulkuportaalissa.

Näyttökuva työnkohteen lisäämistoiminnosta.

Enqueueworkqueueitemaction

Toiminto Lisää työjonokohde vaatii seuraavat argumentit.

Syöteparametrit

Argumentti Valinnainen Hyväksyy Oletusarvo Description
Työjono Ei Tekstin arvo Työjonokohde, jonne kohde lisätään
Prioriteetti Ei Korkea, normaali, matala Tavallinen Työjonon kohteelle määritettävä prioriteetti
Nimi Ei Tekstiarvo, Numeerinen arvo Uuden työjonon kohteen mukautettu nimi tai tunnus
Syöte No Tekstiarvo, Numeerinen arvo Tiedot, jotka kuuluvat käsiteltävään arvosarakkeeseen
Vanhentuu Kyllä Datetime Päivämäärä-/aika-arvojoukko, joka on määritetty jonokohteen vanhentumiselle. Jos jonolle on määritetty sellainen, tässä käytetään oletusarvoa
Käsittelyhuomautukset Kyllä Tekstiarvo, Numeerinen arvo Uuteen jonokohteeseen lisättävät mukautetut käsittelymuistiinpanot
Sisältää yksilöivän tunnuksen tai viitteen Kyllä Tekstiarvo, Numeerinen arvo Kun tämä asetus on otettu käyttöön, tulisi antaa tässä jonossa yksilöllinen arvo. Jos kenttä jätetään tyhjäksi, järjestelmä antaa automaattisesti yksilöllisen arvon muodossa system-<GUID>

Tuotetut muuttujat

Argumentti Type Description
WorkQueueItem Ei Lisättävää työjonokohdetta varten tallennetut tiedot

Poikkeukset

Argumentti Kuvaus
Työjonoa ei löydy Työjonoparametriin syötetty arvo on virheellinen
Kohteen lisääminen työjonoon epäonnistui Työjonokohdetta ei voitu lisätä työjonoon. Virheellinen pyyntö – virhe kyselyn syntaksissa

Lisää useita työjonokohteita

Lisää useita työjonokohteita -toiminto antaa käyttäjille mahdollisuuden lisätä työjonoon yhden tai usean työkohteen työjonokohteen tietotaulukkona annettujen tietojen perusteella.

Näyttökuvassa Lisää useita työjonokohteita -toiminto

Tätä toimintoa varten tarvitaan mukautettu tietotaulukko, jossa on vähintään yksi työjonokohde. Tietotaulukossa on oltava kahdeksan saraketta ja sen rakenteen on oltava seuraavankaltainen:

Sarakkeen nimi Description Pakolliset Sallitut arvot
Name kohteen nimeä. No Mikä tahansa aakkosnumeerinen merkkijono
Syöte Syötetiedot tai kohteen tiedot. Kyllä Mikä tahansa aakkosnumeerinen merkkijono
Vanhentuu Määrittää keston kohteen vanhentumiseen. No Päivämäärä- ja aika-arvo
Käsittelyhuomautukset Kohteeseen liittyvät käsittelyhuomautukset. No Mikä tahansa aakkosnumeerinen merkkijono
Prioriteetti Kohteen prioriteettitaso. Kyllä Numeroarvo, joka on joko 100 (korkea), 200 (normaali) tai 300 (matala)
Yksilöivä viite Nimikkeen yksilöivä tunnus tai viitearvo. No Mikä tahansa yksilöivä aakkosnumeerinen merkkijono tai viite
Status Kohteen tila käsittelyhetkellä. Kyllä Numeerinen arvo joko nolla (Jonossa) tai yksi (Pidossa).
Lykkää ajankohtaan: Määrittää päivämäärän ja ajan hetkeen, jolloin työjonokohteiden käsittely ohitetaan. No Päivämäärä- ja aika-arvo

Robin-koodikatkelma tietotaulukon luontia varten

Seuraavassa esimerkissä on (perinteisissä työnkuluissa käytetty) robin-koodikatkelma, joka voidaan kopioida ja liittää suoraan Power Automate -työpöytäsovelluksen suunnitteluohjelmaikkunaan. Tämä koodikatkelma lisää Lisää uusi tietotaulukko -toiminnon ja odotustenmukaisen kenttäjoukon työnkulkuun.

Variables.CreateNewDatatable InputTable: { ^['Name', 'Input', 'Expires in', 'Processing notes', 'Priority', 'Unique reference', 'Status', 'Delay until'], [$'''''', $'''''', $'''''', $'''''', $'''''', $'''''', $'''''', $''''''] } DataTable=> DataTable

PowerFx-koodikatkelma tietotaulukon luontia varten

Seuraavassa esimerkissä on PowerFx-koodikatkelma, joka voidaan kopioida ja liittää suoraan Power Automate -työpöytäsovelluksen suunnitteluohjelmaikkunaan. Tämä koodikatkelma lisää Lisää uusi tietotaulukko -toiminnon ja odotustenmukaisen kenttäjoukon työnkulkuun.

Variables.CreateNewDatatable InputTable: { ^['Name', 'Input', 'Expires in', 'Processing notes', 'Priority', 'Unique reference', 'Status', 'Delay until'], [$fx'', $fx'', $fx'', $fx'', $fx'', $fx'', $fx'', $fx''] } DataTable=> DataTable

Batchenqueueworkqueueitemsaction

Lisää useita työjonokohteita -toiminto edellyttää seuraavia argumentteja.

Syöteparametrit

Argumentti Valinnainen Hyväksyy Oletusarvo Description
Työjono No Tekstin arvo Työjonokohde, jonne kohde lisätään
Työjonokohteen tiedot Kyllä Tietotaulukko Työjonoon lisättävät työjonokohteet sisältävä tietotaulukko

Tuotetut muuttujat

Argumentti Type Oletusarvo Description
FailedWorkQueueItems No Käytössä Jos virheitä esiintyy, tämä objekti sisältää epäonnistuneen kohteen indeksin, joka lisätään yhdessä virhekoodin kanssa. Palautettu indeksi on kohteen sijainti (indeksi) annetussa Lisää useita työjonokohteita -toiminnon työjonon tietotaulukossa.
HasFailedItems No Käytössä Ilmaisee, oliko toiminnoissa käsittelyvirheitä työjonokohteen tieto-ongelmien vuoksi.
SuccessfulWorkQueueItems Disabled No Mukautettu objekti, joka sisältää indeksin ja työjonokohteet, joiden lisääminen työjonoon onnistui.

Poikkeukset

Argumentti Description
Työjonoa ei löydy Työjonoparametriin syötetty arvo on virheellinen
Työjono keskeytettiin tai pysäytettiin Työjonokohdetta ei voitu lisätä työjonoon, koska työjono on joko keskeytetty tai pysäytetty.
Työjonokohteiden luettelon erän asettaminen jonoon epäonnistui Työjonokohteita ei voitu lisätä työjonoon pyynnön tai viestintävirheen vuoksi.

Lisää kohde uudelleen jonoon viiveellä

Aseta kohde uudelleen jonoon viiveellä -toiminnon avulla käyttäjät voivat lisätä työpöytätyönkulussa käsiteltävän jonokohteen uudelleen takaisin sen alkuperäiseen jonoon. Lisäksi jonokohteen voi pitää ja vapauttaa määritettyyn aikaan asti.

Näyttökuva Aseta kohde uudelleen jonoon -toiminnosta.

Requeueworkqueueitemaction

Toiminto Aseta tuote uudelleen jonoon viiveellä vaatii seuraavat argumentit.

Syöteparametrit

Argumentti Valinnainen Hyväksyy Oletusarvo Description
Työjonokohde Ei Työjonokohde Työjonokohde, jonne kohde lisätään
Lykkää ajankohtaan: Ei Päivämäärän/ajan arvo Tavallinen Jonokohteen viivästyttämiseen käytetty päivämäärä- ja aika-arvo
Vanhentuu Kyllä Päivämäärän/ajan arvo Uudelleen jonoon asetetun kohteen mukautettu vanhenemisaika
Käsittelyhuomautukset Kyllä Tekstiarvo, Numeerinen arvo Uuteen jonokohteeseen lisättävät mukautetut käsittelymuistiinpanot
Tyhjennä käsittelymuistiinpanot Kyllä Totuusarvo Epätosi Kun tämä on käytössä, se piilottaa ja tyhjentää käsittelymuistiinpanojen kentän tältä näytöltä ja poistaa tietokannasta kaikki käsittelymuistiinpanot, jotka on aiemmin tallennettu tälle kohteelle

Poikkeukset

Argumentti Description
Työjonoa ei löydy Työjonoparametriin syötetty arvo on virheellinen
Työjonokohdetta ei löydy Jonokohteen arvo on virheellinen
Työjonokohteen asettaminen uudelleen jonoon epäonnistui Työjonokohdetta ei voitu lisätä työjonoon. Virheellinen pyyntö – virhe kyselyn syntaksissa

Päivitä työjonokohteen käsittelyhuomautukset

Päivitä työjonokohteen käsittelymuistiinpanot -toiminnon avulla käyttäjät voivat päivittää tai tyhjentää valitun työjonokohteen käsittelymuistiinpanot muuttamatta sen tilaa tai muuta ominaisuutta.

Näyttökuva Päivitä työjonokohteen käsittelyhuomautukset -toiminnosta.

updateprocessingnotesaction

Päivitä työjonokohteen käsittelyhuomautukset -toiminto edellyttää seuraavia argumentteja.

Argumentti Valinnainen Hyväksyy Oletusarvo Description
Työjonokohde No Viesti Jonon hallinnan aiemmin palauttama työjonokohteen muuttuja
Käsittelyhuomautukset Kyllä Viesti Käsiteltävään jonon kohteeseen liitettävä mukautettu käsittelyn tulos tai arvo
Tyhjennä käsittelymuistiinpanot Kyllä Totuusarvo Epätosi Kun tämä on käytössä, se piilottaa ja tyhjentää käsittelymuistiinpanojen kentän tältä näytöltä ja poistaa tietokannasta kaikki käsittelymuistiinpanot, jotka on aiemmin tallennettu tälle kohteelle

Poikkeukset

Argumentti Description
Työjonoa ei löydy Kohteeseen liitetty työjono on poistettu tai se ei ole enää käytettävissä
Työjonokohdetta ei löydy Työjonokohde on virheellinen
Käsittelytulosten lisääminen epäonnistui Päivitettävä työjonokohde kohtasi odottamattoman virheen. Lisätietoja on virhesanomassa.

Hae työjonokohteet suodattimen mukaan

Hae työjonokohteet suodattimen mukaan -toiminto antaa käyttäjille mahdollisuuden noutaa vähintään yhden työjonokohteen FetchXML-suodatinlausekkeen perusteella.

Näyttökuvassa Hae työjonokohteet suodattimen mukaan -toiminto

Getworkqueueitemsaction

Hae työjonokohteet suodattimen mukaan -toiminto edellyttää seuraavia argumentteja.

Syöteparametrit

Argumentti Valinnainen Hyväksyy Oletusarvo Description
Työjono No Viesti Työjono, josta kohteet noudetaan
Suodata rivit No Viesti FetchXML-kyselylauseketta käytetään kohteiden noutamiseen työjonosta
Palautettavat rivit No Number 5000 Orkestroijan palauttamien työjonokohteiden enimmäismäärä

Tuotetut muuttujat

Argumentti Type Oletusarvo Description
WorkQueueItems No Käytössä Luettelo suodatinlauseketta vastaavista työjonokohteista.

Poikkeukset

Argumentti Description
Työjono Työjono, josta kohteet noudetaan.
Suodata rivit FetchXML-kyselylauseketta käytetään kohteiden noutamiseen työjonosta.
Palautettavat rivit Orkestroijan palauttamien työjonokohteiden enimmäismäärä (oletus on 5 000).

Mitä FetchXML-kyselyt ovat?

Microsoft Dataversen FetchXML on kieli, jolla noudetaan tietoja Dataverse-tietokannasta. Sitä on helppo luoda, käyttää ja ymmärtää. Dataversea voidaan esimerkiksi pyytää antamaan luettelo työjonokohteista, joiden tila on IT Exception.

Työjonokohteiden noutamista koskevaa FetchXml-kyselytukea rajoitetaan tukemalla vain rajoitettua FetchXml-ehto- ja -lausekejoukkoa. Näitä ehtoja ja lausekkeita ovat määritteet, suodattimet, ehdot ja järjestyslausekkeet, jotka kaikki on rajoitettu työjonon kohdetaulukkoon (workqueueitem). Työjonokohdetaulukosta noudettavat ominaisuudet ja toivottu lajittelujärjestys on nimenomaisesti määritettävä.

FetchXML-esimerkkikysely

Seuraava esimerkki on kyselylauseke, jolla noudetaan useita ominaisuuksia, suodatetaan pois virheelliset nimikkeet, joilla on merkintä IT Exceptions, ja järjestetään tulokset ensimmäisenä vanhentuvien tietueiden (FEFO) mukaan.

<attribute name="statecode" />
<attribute name="uniqueidbyqueue" />
<attribute name="createdon" />
<attribute name="completedon" />
<attribute name="workqueueitemid" />
<attribute name="executioncontext" />
<attribute name="name" />
<attribute name="expirydate" />
<attribute name="processingresult" />
<attribute name="priority" />
<attribute name="statuscode" />
<attribute name="modifiedon" />
<attribute name="processingstarttime" />
<attribute name="retrycount" />
<attribute name="requeuecount" />
<attribute name="input" />
<attribute name="delayuntil" />
<filter type="and">
    <condition attribute="statecode" operator="eq" value="4" />
    <condition attribute="statuscode" operator="eq" value="5" />
    <condition attribute="expirydate" operator="on-or-before" value="2024-10-18" />
</filter>
<order attribute="expirydate" descending="false" />

Kyselyn tukitiedot ja viitetiedot

  • Käytössä olevien kyselyoperaattorien luettelo, mukaan lukien operaattorit, kuten viimeistään, välillä ja edellinen kuukausi.
  • Työjonokohde-taulukossa käytettävissä olevien määritteiden luettelo-

Tila (statecode)

Status Koodi Description
Jonossa 0 Kohde on jonossa
Käsittely 1 Kohdetta käsitellään
Käsitelty 2 Kohde käsiteltiin
Pidossa 3 Kohde on pidossa
Error 4 Kohteessa on virhe

Tilan syy (statuscode)

Tilan syy Koodi Description
Jonossa 0 Kohde on jonossa
Käsittely 1 Kohdetta käsitellään
Käsitelty 2 Kohde käsiteltiin
OnHold (keskeytetty) 3 Kohde on pidossa (keskeytetty)
Yleinen poikkeus 4 Kohde havaitsi yleisen poikkeuksen
IT-poikkeus 5 Kohde havaitsi IT-poikkeuksen
Liiketoimintapoikkeus 6 Kohde havaitsi liiketoimintapoikkeuksen
Perille toimittamaton sanoma 7 Kohde on pidossa
ProcessingTimeout 8 Kohteen käsittelyn aikakatkaisua