Lista med andra åtgärder
Följande är andra åtgärder som du kan använda i Power Automate Process Mining.
attributeName
Returnerar attributvärdet för händelse/ärende.
Datatyp för utdata: BOOL, INT, STRÄNG, FLYTTAL, TID, DATUM
Exempel: MAX(eventCost)
Mått som gäller för processmappningen beräknar den maximala kostnaden för händelsen per aktivitet. Attributnamn – eventCost – är ärende skiftlägesokänsliga, giltiga format är också till exempel EVENTCost, eventcost eller EventCOST.
GETVALUE([attributnamn])
Returnerar attributvärdet för händelse/ärende.
Parametrar:
[attributnamn] – attributnamn
Datatyp: STRÄNG (endast fast sträng tillåts)
Datatyp för utdata: BOOL, INT, FLYTTAL, TID, DATUM
Exempel: GetValue("invoice total")
Om attributet innehåller utrymme i namnet går det inte att skriva det direkt som en del av det anpassade måttuttrycket. I sådana fall använder du operatorn GetValue för att få åtkomst till värdet för ett visst attribut.
IF([villkor],[värdeOmSant],[värdeOmFalskt])
Returnerar det första eller andra värdet baserat på villkoret.
Parametrar:
[villkor] – booleskt värde eller uttryck
Datatyp: BOOL
[värdeOmSant] – värde som ska matchas i indatasträng
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[värdeOmFalskt] – returnerat värde om villkoret inte uppfylls
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: IF(EventCount() > 10, "Complex", "Simple")
Mått som kan tillämpas på statistikskärmen för ärendeöversikt. Om ärendet innehåller fler än 10 händelser är det returnerade värdet "komplext", annars "enkelt".
SOURCE([åtgärd])
Ändrar sammanhanget för åtgärden till initial händelsesekvens (endast tillåtet för sekvenser).
Sammanhang som stöds: gräns
Parametrar:
[åtgärd] – värde som ska returneras från den första händelsesökvägen
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: SUM(SOURCE(Duration())+Duration())
Mått som gäller för processmappning beräknar summan av den ursprungliga händelsevaraktigheten i sökvägen och själva sökvägens varaktighet.
TARGET([åtgärd])
Ändrar sammanhanget för värdet till avslutande av händelsesekvens (endast tillåtet för sekvenser).
Sammanhang som stöds: gräns
Parametrar:
[åtgärd] – indatasträng
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: SUM(SOURCE(Duration())+TARGET(Duration()))
Mått som gäller i processmappningen beräknar total varaktighet för start- och sluthändelser för respektive sekvens.
CASE([åtgärd])
Ändrar sammanhanget för åtgärden för ärendehändelse/sekvens (endast tillåtet för händelser och sekvenser).
Sammanhang som stöds: händelse, gräns
Parametrar:
[åtgärd] – värde som ska beräknas på ärendenivån för en aktuell händelse eller gräns
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TIM
Exempel: Duration() / CASE(Duration())
Mått som är tillämpligt på filter på händelsenivå beräknar förhållandet mellan händelsevaraktighet händelsen till ärendevaraktighet.
FIRSTEVENT([åtgärd])
Ändrar sammanhanget för åtgärden till första händelseärende (endast tillåtet för ärenden)
Sammanhang som stöds: ärende
Parametrar:
[åtgärd] – värde som ska beräknas på sammanhanget för den första händelsen i ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: FIRSTEVENT(Duration())
Måttet som är tillämpligt på ärendeöversiktens statistik beräknar varaktigheten för det första ärendets händelse per ärende.
LASTEVENT([åtgärd])
Ändrar sammanhanget för åtgärden till sluthändelsens ärende (endast tillåtet för ärenden).
Sammanhang som stöds: ärende
Parametrar:
[åtgärd] – värde som ska beräknas på sammanhanget för den sista händelsen i ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: LASTEVENT(Duration())
Måttet som är tillämpligt på ärendeöversiktens statistik beräknar varaktigheten för det sista ärendets händelse per ärende.
PROCESS([åtgärd])
Ändrar sammanhanget för åtgärden till en process.
Sammanhang som stöds: process, ärende, händelse, gräns
Parametrar:
[åtgärd] – värde som ska beräknas i sammanhanget för den faktiska processen
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: PROCESS(EventCount())
Mått som gäller för all anpassad måttanvändning i programmet. Returnerar totalt antal händelser i den aktuella processen (i faktisk vy).
IN([åtgärd], värde1, värde2, värde3, ...., värdeN)
returnerar SANT om åtgärden är lika med något av angivna värden. Det är en förkortad version av den logiska åtgärden ELLER.
Parametrar:
[åtgärd] – värde som ska beräknas i sammanhanget för den faktiska processen
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[värde1], [värde2], .., [värde3] – lista över värden för jämförelse. Alla värden måste vara av samma datatyp och av samma datatyp som åtgärden
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL
Exempel: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))
Mått som gäller på processmappning för aktiviteter. Returnerar det totala antalet händelser med användare med namnet "Peter" eller "Martin" eller "Laura" per aktivitet.
NEXT([värde],[standard])
Returnerar värdet för nästa händelse i ärendet. Om nästa händelse inte finns returneras standardvärdet.
Sammanhang som stöds: ärende (implicit)
Parametrar:
[värde] – värde som ska beräknas i sammanhanget för den nästa händelsen i det faktiska ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[standard] – standardvärde som ska returneras om det inte finns någon nästa händelse i det faktiska ärendet.
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: NEXT(eventCost, 0)
Mått som gäller för filtermått. Returnerar kostnaden för nästa händelse i ärendet. Om den aktuella händelsen är den sista händelsen i ärendet returneras noll.
NEXTIF([villkor], [värde], [standard])
Returnerar värdet för den första nästa händelsen i det ärende som uppfyller villkoret. Om ingen sådan nästa händelse finns, returneras standardvärdet.
Sammanhang som stöds: ärende (implicit)
Parametrar:
[villkor] – det villkor som måste uppfyllas för händelseurvalet
Datatyp: BOOL
[värde] – värde som ska beräknas i sammanhanget för den första nästa händelsen som matchar [villkoret] i det faktiska ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[standard] – standardvärde som ska returneras om det inte finns någon nästa händelse i det faktiska ärendet som matchar villkoret
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: NEXTIF(userName == "Laura", eventCost, 0)
Mått som gäller för all anpassad måttanvändning i programmet. Returnerar totalt antal händelser i den aktuella processen (i den faktiska vyn).
PREVIOUS([värde], [standard])
Returnerar värdet för föregående händelse i ärendet. Om föregående händelse inte finns, returneras standardvärdet.
Sammanhang som stöds: ärende (implicit)
Parametrar:
[värde] – värde som ska beräknas i sammanhanget för den föregående händelsen i det faktiska ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[standard] – standardvärde som ska returneras om det inte finns någon föregående händelse i det faktiska ärendet.
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: PREVIOUS(userName, "n/a")
Mått som gäller för måttfilter. Returnerar värdet för attributet userName för den föregående händelsen i ärendet. Om den föregående händelsen inte finns (till exempel för den första händelsen i ärendet) returneras "n/a".
PREVIOUSIF([villkor], [värde], [standard])
Returnerar värdet för den första föregående händelsen i det ärende som uppfyllt villkoret. Om ingen sådan föregående händelse finns, returneras standardvärdet.
Sammanhang som stöds: ärende (implicit)
Parametrar:
[villkor] – det villkor som måste uppfyllas för händelseurvalet
Datatyp: BOOL
[värde] – värde som ska beräknas i sammanhanget för den första föregående händelsen som matchar [villkoret] i det faktiska ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[standard] – standardvärde som ska returneras om det inte finns någon föregående händelse i det faktiska ärendet som matchar villkoret
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: PREVIOUSIF(eventCost > 0, userName, "n/a")
Mått som gäller för måttfilter. Returnerar värdet för attributet userName för den första föregående händelsen i ärendet med eventCost större än noll. Om ingen sådan föregående händelse finns, returneras "n/a".
MOVE([förskjutning], [värde], [standard])
Returnerar värdet för händelsen i det ärende som har hämtats av förskjutningen. Förskjutning 1 innebär nästa händelse, förskjutning -1 tidigare, förskjutning 0 aktuell. Om händelsen inte existerar för given förskjutning returneras standardvärdet.
Sammanhang som stöds: ärende (implicit)
Parametrar:
[förskjutning] – förskjutning till aktuell händelse
Datatyp: INT
[värde] – värde som ska beräknas i sammanhanget för den angivna händelsen i det faktiska ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[standard] – standardvärde som ska returneras om det inte finns någon sådan händelse i det faktiska ärendet.
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))
Mått som gäller för processmappningen. Returnerar summan av händelsekostnaden för de kommande två (efterföljande) händelser som beräknas per aktivitet.
MOVEIF([förskjutning], [villkor], [värde], [standard])
Returnerar värdet för den händelse som uppfyller det villkor som har hämtats av förskjutningen. Förskjutning 1 innebär nästa uppfyllande händelse; förskjutning -1 innebör närmast föregående uppfyllande händelse; förskjutning 0 innebär aktuell uppfyllande händelse. Om en sådan händelse inte finns returneras standardvärdet.
Sammanhang som stöds: ärende (implicit)
Parametrar:
[förskjutning] – händelseförskjutning
Datatyp: INT
[villkor] – det villkor som måste uppfyllas för händelseurvalet
Datatyp: BOOL
[värde] – värde som ska beräknas i sammanhanget för den angivna händelsen i det faktiska ärendet
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
[standard] – standardvärde som ska returneras om det inte finns någon sådan händelse i det faktiska ärendet.
Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID
Exempel: MOVEIF(3, userName == "Laura", eventCost, 0)
Mått som gäller för måttfilter. Returnerar händelsekostnad för den tredje nästkommande händelse som användaren "Laura" har utfört i det aktuella ärendet.