Jaa


Muiden operaatioiden luettelo

Alla esitellään Power Automate Process Miningissa käytettävät muut toiminnot.

attributeName

Palauttaa tapahtuman tai tapauksen määritteen arvon.

Tuloksen tietotyyppi: BOOL, INT, STRING, FLOAT, TIME, DATE

Esimerkki: MAX(eventCost)

Prosessikaavioon sovellettava mittari, joka laskee tapauksen aktiviteettikohtaisen enimmäiskustannuksen. Määritteen nimessä eventCost ei ole merkitystä, kelvollisia muotoja ovat myös esimerkiksi EVENTCost, eventcost ja EventCOST.

GETVALUE([attributeName])

Palauttaa tapahtuman tai tapauksen määritteen arvon.

Parametrit:

  • [attributeName] – attributeName

    Tietotyyppi: STRING (vain kiinteä merkkijono on sallittu)

Tuloksen tietotyyppi: BOOL, INT, FLOAT, TIME, DATE

Esimerkki: GetValue("invoice total")

Jos määritteen nimessä on välilyönti, sitä ei voi kirjoittaa suoraan osana mukautetun mittarin lauseketta. Tällaisissa tapauksissa käytettään operaattoria GetValue tietyn määritteen arvon käyttämiseen.

IF([condition],[valueIfTrue],[valueIfFalse])

Palauttaa ensimmäisen tai toisen arvon ehdon perusteella.

Parametrit:

  • [condition] – totuusarvo tai lauseke

    Tietotyyppi: BOOL

  • [valueIfTrue] – syötteen merkkijonosta löydyttävä arvo

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [valueIfFalse] – palautetaan, jos ehto ei täyty

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: IF(EventCount() > 10, "Complex", "Simple")

Tapauksen yleiskatsauksen tilastotietonäyttöön sovellettava mittari. Jos tapaus sisältää yli 10 tapausta, palautettava arvo on Complex, muuten se on Simple.

SOURCE([operation])

Muuttaa toiminnon kontekstin aloitustapahtuman poluksi (sallittu vain poluille).

Tuettu konteksti: reuna

Parametrit:

  • [operation] – arvo, joka palautetaan ensimmäisestä tapahtumapolusta

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: SUM(SOURCE(Duration())+Duration())

Prosessikaavioon sovellettava mittari laskee ensimmäisen tapahtuman keston summan polussa ja itse polun keston.

TARGET([operation])

Muuttaa arvon kontekstin päätöstapahtuman poluksi (sallittu vain poluille).

Tuettu konteksti: reuna

Parametrit:

  • [operation] – syötön merkkijono

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: SUM(SOURCE(Duration())+TARGET(Duration()))

Prosessikaavioon sovellettava mittari laskee kunkin polun alku- ja lopputapahtumien kokonaiskeston.

CASE([operation])

Muuttaa toiminnon kontekstin tapauksen tapahtumaksi/poluksi (sallittu vain tapahtumille ja poluille).

Tuettu konteksti: tapahtuma, reuna

Parametrit:

  • [operation] – arvo, joka lasketaan nykyisen tapahtuman tai reunan tapaustasolla

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: Duration() / CASE(Duration())

Tapahtumatason suodattimeen sovellettavissa oleva mittari laskee tapahtuman keston ja tapauksen keston välisen suhteen.

FIRSTEVENT([operation])

Muuttaa toiminnon kontekstiksi tapauksen ensimmäisen tapahtuman (sallittu vain tapauksille).

Tuettu konteksti: tapaus

Parametrit:

  • [operation] – arvo, joka lasketaan tapauksen ensimmäisen tapahtuman kontekstin perusteella

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: FIRSTEVENT(Duration())

Tapauksen yhteenvetotilastotietoihin sovellettava mittari laskee tapauksen ensimmäisen tapahtuman keston kunkin tapauksen osalta.

LASTEVENT([operation])

Muuttaa toiminnon kontekstiksi tapauksen lopputapahtuman (sallittu vain tapauksille).

Tuettu konteksti: tapaus

Parametrit:

  • [operation] – arvo, joka lasketaan tapauksen viimeisen tapahtuman kontekstin perusteella

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: LASTEVENT(Duration())

Tapauksen yhteenvetotilastotietoihin sovellettava mittari laskee tapauksen viimeisen tapahtuman keston kunkin tapauksen osalta.

PROCESS([operation])

Muuttaa toiminnon kontekstiksi prosessin.

Tuettu konteksti: prosessi, tapaus, tapahtuma, reuna

Parametrit:

  • [operation] – arvo, joka lasketaan tosiallisen prosessin kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: PROCESS(EventCount())

Mittari, jota voidaan käyttää sovelluksen missä tahansa mukautetun mittarin käytössä. Palauttaa nykyisen prosessin (nykyisessä näkymässä) tapahtumien kokonaismäärän.

IN([operation], value1, value2, value3, ...., valueN)

palauttaa arvon TOSI, jos toiminto vastaa mitä tahansa kulloisistakin arvoista. Se on lyhennetty versio loogisesta toiminnosta OR.

Parametrit:

  • [operation] – arvo, joka lasketaan tosiallisen prosessin kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [value1], [value2], .., [value3] – vertailtavien arvojen luettelo. Kaikkien arvojen on oltava samaa tietotyyppiä ja vastattava tyypiltään toimintoa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL

Esimerkki: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))

Aktiviteettien prosessikaavioon sovellettava mittari. Palauttaa niiden tapahtumien aktiviteettikohtaisen kokonaismäärän, jossa on käyttäjiä nimeltä Peter, MArtin tai Laura.

NEXT([value],[default])

Palauttaa tapauksen seuraavan tapauksen arvon. Jos seuraavaa tapahtumaa ei ole, palauttaa oletusarvon.

Tuettu kontekstit: tapaus (implisiittinen)

Parametrit:

  • [operation] – arvo, joka lasketaan kulloisenkin tapauksen seuraavan tapahtuman kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [default] – oletusarvo, joka palautetaan, jos kulloisessakin tapauksessa ei ole seuraavaa tapahtumaa.

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: NEXT(eventCost, 0)

Suodatinmittareihin sovellettava mittari. Palauttaa tapauksen seuraavan tapahtuman tapahtumakustannuksen. Jos nykyinen tapahtuma on tapauksen viimeinen tapatuma, se palauttaa arvon nolla.

NEXTIF([condition], [value], [default])

Palauttaa tapauksen ensimmäisen seuraavan tapahtuman arvon, joka täyttää ehdon. Jos tällaista seuraavaa tapahtumaa ei ole, se palauttaa oletusarvon.

Tuettu kontekstit: tapaus (implisiittinen)

Parametrit:

  • [condition] – ehto, joka on täytettävä tapahtumavalinnassa

    Tietotyyppi: BOOL

  • [operation] – arvo, joka lasketaan kulloisenkin tapauksen ensimmäisen seuraavan [condition]-ehdon täyttävän tapahtuman kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [default] – oletusarvo, joka palautetaan, jos kulloisessakin tapauksessa ei ole seuraavaa tapahtumaa, joka täyttää ehdon

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: NEXTIF(userName == "Laura", eventCost, 0)

Mittari, jota voidaan soveltaa sovelluksen mihin tahansa mukautetun mittarin käyttöön. Palauttaa nykyisen prosessin (kulloisessakin näkymässä) tapahtumien kokonaismäärän.

PREVIOUS([value], [default])

Palauttaa tapauksen edellisen tapahtuman arvon. Jos edellistä tapahtumaa ei ole, palauttaa oletusarvon.

Tuettu kontekstit: tapaus (implisiittinen)

Parametrit:

  • [operation] – arvo, joka lasketaan kulloisenkin tapauksen edellisen tapahtuman kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [default] – oletusarvo, joka palautetaan, jos kulloisessakin tapauksessa ei ole edellistä tapahtumaa.

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: PREVIOUS(userName, "n/a")

Mittarisuodattimeen sovellettava mittari. Palauttaa tapauksen edellisen tapahtuman userName-määritteen arvon. Jos edellistä tapahtumaa ei ole (jos kyseessä on esimerkiksi tapauksen ensimmäinen tapahtuma), se palauttaa arvon n/a.

PREVIOUSIF([condition], [value], [default])

Palauttaa tapauksen ensimmäisen edellisen tapahtuman arvon, joka täyttää ehdon. Jos tällaista edellistä tapahtumaa ei ole, se palauttaa oletusarvon.

Tuettu kontekstit: tapaus (implisiittinen)

Parametrit:

  • [condition] – ehto, joka on täytettävä tapahtumavalinnassa

    Tietotyyppi: BOOL

  • [operation] – arvo, joka lasketaan kulloisenkin tapauksen ensimmäisen edellisen [condition]-ehdon täyttävän tapahtuman kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [default] – oletusarvo, joka palautetaan, jos kulloisessakin tapauksessa ei ole edellistä tapahtumaa, joka täyttää ehdon

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: PREVIOUSIF(eventCost > 0, userName, "n/a")

Mittarisuodattimeen sovellettava mittari. Palauttaa tapauksen ensimmäisen seuraavan sellaisen tapahtuman userName-määritteen arvon, jonka eventCost on yli nolla. Jos tällaista edellistä tapahtumaa ei ole, se palautta arvon n/a.

MOVE([offset], [value], [default])

Palauttaa poikkeaman noutaman tapauksen tapahtuman arvon. Poikkeama 1 tarkoittaa seuraavaa tapahtumaa, poikkeama -1 edellistä tapahtumaa ja poikkeama 0 nykyistä tapahtumaa. Jos kulloistakin poikkeamaa vastaavaa tapahtumaa ei ole, se palauttaa oletusarvon.

Tuettu kontekstit: tapaus (implisiittinen)

Parametrit:

  • [offset] – poikkeama nykyisestä tapahtumasta

    Tietotyyppi: INT

  • [operation] – arvo, joka lasketaan kulloisenkin tapauksen määritetyn tapahtuman kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [default] – oletusarvo, joka palautetaan, jos kulloisessakin tapauksessa ei ole tällaista tapahtumaa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))

Prosessikaavioon sovellettava mittari. Palauttaa kahden seuraavan (peräkkäisen) tapahtuman tapahtumakustannusten summan laskettuna aktiviteettikohtaisesti.

MOVEIF([offset], [condition], [value], [default])

Palauttaa sen tapahtuman arvon, joka täyttää poikkeaman noutaman ehdon. Poikkeama 1 tarkoittaa seuraavaa ehdon täyttävää tapahtumaa, poikkeama -1 lähintä edellistä tällaista tapahtumaa ja poikkeama 0 nykyistä tällaista tapahtumaa. Jos tällaista tapahtumaa ei ole, palauttaa oletusarvon.

Tuettu kontekstit: tapaus (implisiittinen)

Parametrit:

  • [offset] – tapahtuman poikkeama

    Tietotyyppi: INT

  • [condition] – ehto, joka on täytettävä tapahtumavalinnassa

    Tietotyyppi: BOOL

  • [operation] – arvo, joka lasketaan kulloisenkin tapauksen määritetyn tapahtuman kontekstissa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

  • [default] – oletusarvo, joka palautetaan, jos kulloisessakin tapauksessa ei ole tällaista tapahtumaa

    Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME

Esimerkki: MOVEIF(3, userName == "Laura", eventCost, 0)

Mittarisuodattimeen sovellettava mittari. Palauttaa käyttäjän Laura nykyisessä tapauksessa suorittaman kolmanneksi seuraavan tapahtuman tapahtumakustannuksen.