Del via


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.