Liste over andre handlinger
Følgende er øvrige handlinger, du kan bruge i Power Automate Process Mining.
attributeName
Returnerer hændelses-/sagsattributværdien.
Outputdatatype: BOOL, INT, STRING, FLOAT, TIME, DATE
Eksempel: MAX(eventCost)
Den metrik, der gælder for proceskortet, beregner de maksimale omkostninger for hændelsen pr. aktivitet. Attributnavn – eventCost – skelner ikke mellem store og små bogstaver, gyldige formater er også f.eks. EVENTCost, eventcost eller EventCOST.
GETVALUE([attributeName])
Returnerer hændelses-/sagsattributværdien.
Parametre:
[attributeName] - attributeName
Datatype: STRING (det er kun tilladt at angive en fast streng)
Outputdatatype: BOOL, INT, FLOAT, TIME, DATE
Eksempel: GetValue("invoice total")
Hvis attributten indeholder mellemrum i navnet, er det ikke muligt at skrive den direkte som en del af det brugerdefinerede metrikudtryk. I disse tilfælde skal du bruge operatoren GetValue til at få adgang til værdien for en bestemt attribut.
IF([betingelse],[valueIfTrue],[valueIfFalse])
Returnerer den første eller den anden værdi baseret på betingelsen.
Parametre:
[betingelse] - boolesk værdi eller udtryk
Datatype: BOOL
[valueIfTrue] - den værdi, der skal matches i inputstrengen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[valueIfFalse] - returneret værdi, hvis betingelsen ikke opfyldes
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: IF(EventCount() > 10, "Complex", "Simple")
Metrik, der gælder på skærmbilledet med statistik for sagsoversigt. Hvis sagen indeholder mere end ti hændelser, er den returnerede værdi "Kompleks", ellers "Enkel".
SOURCE([operation])
Ændrer handlingens sammenhæng til stien for den første hændelse (kun tilladt for stier).
Understøttet kontekst: kant
Parametre:
[operation] - den værdi, der skal returneres fra stien til den første hændelse
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: SUM(SOURCE(Duration())+Duration())
Den metrik, der gælder for proceskort, beregner summen af den første hændelses varighed i stien og selve stiens varighed.
TARGET([operation])
Ændrer værdiens kontekst til stien for den sidste hændelse (kun tilladt for stier).
Understøttet kontekst: kant
Parametre:
[operation] - inputstreng
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: SUM(SOURCE(Duration())+TARGET(Duration()))
Metrik, der gælder for proceskort, beregner den samlede varighed af stiens start- og sluthændelser for hver sti.
CASE([operation])
Ændrer handlingens sammenhæng til sagens hændelse/sti (kun tilladt for hændelser og stier).
Understøttet kontekst: hændelse, kant
Parametre:
[operation] - den værdi, der skal beregnes på sagsniveau for en aktuel hændelse eller kant
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: Duration() / CASE(Duration())
Metrik, der gælder for filter på hændelsesniveau, beregner hændelsens varighed i forhold til sagsvarighed.
FIRSTEVENT([operation])
Ændrer handlingens sammenhæng til sagens første hændelse (kun tilladt for sager).
Understøttet kontekst: kant
Parametre:
[operation] - den værdi, der skal beregnes på konteksten for den første hændelse i sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: FIRSTEVENT(Duration())
Metrik, der gælder for sagsoversigtsstatistik, beregner varigheden af den første sags hændelse pr. sag.
LASTEVENT([operation])
Ændrer handlingens sammenhæng til sagens sluthændelse (kun tilladt for sager).
Understøttet kontekst: kant
Parametre:
[operation] - den værdi, der skal beregnes på konteksten for den sidste hændelse i sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: LASTEVENT(Duration())
Metrik, der gælder for sagsoversigtsstatistik, beregner varigheden af den sidste sags hændelse pr. sag.
PROCESS([operation])
Ændrer handlingens kontekst til en proces.
Understøttet kontekst: proces, hændelse, sag, kant
Parametre:
[operation] - den værdi, der skal beregnes på konteksten for den faktiske proces
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: PROCESS(EventCount())
Metrik, der gælder for enhver brugerdefineret metrik i programmet. Returnerer det samlede antal hændelser i den aktuelle proces (i faktisk visning).
IN([operation], værdi1, værdi2, værdi3, ...., værdiN)
returnerer SAND, hvis handlingen er lig med enhver af de givne værdier. Det er en afkortet version af den logiske handling ELLER.
Parametre:
[operation] - den værdi, der skal beregnes på konteksten for den faktiske proces
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[værdi1], [værdi2], .., [værdi3] - liste over værdier til sammenligning. Alle værdier skal være af samme datatype og samme datatype som handlingen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL
Eksempel: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))
Metrik, der gælder for proceskort til aktiviteter. Returnerer det samlede antal hændelser med brugere, der hedder "Peter" eller "Martin" eller "Laura", pr. aktivitet.
NEXT([værdi],[standard])
Returnerer værdien af den næste hændelse i sagen. Hvis den næste hændelse ikke findes, returneres standardværdien.
Understøttet kontekst: sag (implicit)
Parametre:
[værdi] - den værdi, der skal beregnes på konteksten for den næste hændelse i sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[standard] – standardværdi, der skal returneres, hvis der ikke er en næste hændelse i selve sagen.
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: NEXT(eventCost, 0)
Metrik, der gælder for filtermetrikker. Returnerer hændelsesomkostning af den næste hændelse i sagen. Hvis den aktuelle hændelse er den sidste hændelse i sagen, returneres nul.
NEXTIF([betingelse], [værdi], [standard])
Returnerer værdien af den første næste hændelse i sagen, der opfyldte betingelsen. Hvis denne hændelse ikke findes, returneres standardværdien.
Understøttet kontekst: sag (implicit)
Parametre:
[betingelse] - den betingelse, der skal opfyldes for at kunne vælge hændelsen
Datatype: BOOL
[værdi] - den værdi, der skal beregnes i konteksten af den første næste hændelse, der matcher [betingelse] i sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[standard] – standardværdi, der skal returneres, hvis der ikke er en næste hændelse i selve sagen, som matcher betingelsen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: NEXTIF(userName == "Laura", eventCost, 0)
Metrik, der gælder for enhver brugerdefineret metrik i programmet. Returnerer det samlede antal hændelser i den aktuelle proces (i den faktiske visning).
PREVIOUS([værdi], [standard])
Returnerer værdien af den forrige hændelse i sagen. Hvis den forrige hændelse ikke findes, returneres standardværdien.
Understøttet kontekst: sag (implicit)
Parametre:
[værdi] - den værdi, der skal beregnes i konteksten af den forrige hændelse i sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[standard] – standardværdi, der skal returneres, hvis der ikke er en forrige hændelse i selve sagen.
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: PREVIOUS(userName, "n/a")
Metrik, der gælder for metrikfilter. Returnerer værdien af attributten userName til den forrige hændelse i sagen. Hvis den forrige hændelse ikke findes (f.eks. for den første hændelse i sagen), returneres "i/t".
PREVIOUSIF([betingelse], [værdi], [standard])
Returnerer værdien af den første forrige hændelse i sagen, der opfyldte betingelsen. Hvis den forrige hændelse ikke findes, returneres standardværdien.
Understøttet kontekst: sag (implicit)
Parametre:
[betingelse] - den betingelse, der skal opfyldes for at kunne vælge hændelsen
Datatype: BOOL
[værdi] - den værdi, der skal beregnes i konteksten af den første næste forrige hændelse, der matcher [betingelse] i sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[standard] – standardværdi, der skal returneres, hvis der ikke er en forrige hændelse i selve sagen, som matcher betingelsen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: PREVIOUSIF(eventCost > 0, userName, "n/a")
Metrik, der gælder for metrikfilter. Returnerer værdien af attributten userName for den første forrige hændelse i sagen med eventCost, der er større end nul. Hvis den forrige hændelse ikke findes, returneres "i/t".
MOVE([forskydning], [værdi], [standard])
Returnerer værdien af hændelsen i den sag, der hentes af forskydningen. Forskydning 1 betyder næste hændelse, forskydning -1 den forrige, forskydning 0 den aktuelle. Hvis hændelsen ikke findes på den givne forskydning, returneres standardværdien.
Understøttet kontekst: sag (implicit)
Parametre:
[forskydning] - forskydning til aktuel hændelse
Datatype: INT
[værdi] - den værdi, der skal beregnes i konteksten af den angivne hændelse i den faktiske sag
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[standard] – standardværdi, der skal returneres, hvis der ikke er en sådan hændelse i selve sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))
Metrik, der gælder for proceskortet. Returnerer summen af hændelsesomkostningen for de næste to (efterfølgende) hændelser, der er beregnet pr. aktivitet.
MOVEIF([forskydning], [betingelse], [værdi], [standard])
Returnerer værdien af hændelsen, der opfylder betingelsen, der hentes af forskydningen. Forskydning 1 betyder den næste opfyldte hændelse, forskydning -1 den nærmeste tidligere opfyldte hændelse, forskydning 0 den aktuelle opfyldte hændelse. Hvis denne hændelse ikke findes, returneres standardværdien.
Understøttet kontekst: sag (implicit)
Parametre:
[forskydning] – forskydning af hændelse
Datatype: INT
[betingelse] - den betingelse, der skal opfyldes for at kunne vælge hændelsen
Datatype: BOOL
[værdi] - den værdi, der skal beregnes i konteksten af den angivne hændelse i den faktiske sag
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
[standard] – standardværdi, der skal returneres, hvis der ikke er en sådan hændelse i selve sagen
Datatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Outputdatatype: BOOL, INT, FLOAT, STRING, DATE, TIME
Eksempel: MOVEIF(3, userName == "Laura", eventCost, 0)
Metrik, der gælder for metrikfilter. Returnerer hændelsesomkostningen for den tredje næste hændelse, som blev udført af brugeren "Laura" i den aktuelle sag.