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.