Freigeben über


Liste anderer Vorgänge

In Power Automate Process Mining können Sie die folgenden anderen Vorgänge verwenden.

attributeName

Gibt den Attributwert eines Ereignisses/Vorgangs zurück.

Ausgabe Datentyp: BOOL, INT, STRING, FLOAT, TIME, DATE

Beispiel: MAX(eventCost)

Metrik, die auf die Zuordnung von Prozessen anwendbar ist, berechnet die maximalen Kosten des Ereignisses pro Aktivität. Der Name des Attributs - eventCost - unterscheidet nicht zwischen Groß- und Kleinschreibung, gültige Formate sind zum Beispiel EVENTCost, eventcost oder EventCOST.

GETVALUE([attributName])

Gibt den Attributwert eines Ereignisses/Vorgangs zurück.

Parameter:

  • [attributName] - attributName

    Datentyp: STRING (nur feste Zeichenkette ist zugelassen)

Ausgabe Datentyp: BOOL, INT, FLOAT, TIME, DATE

Beispiel: GetValue("invoice total")

Wenn das Attribut ein Leerzeichen im Namen enthält, ist es nicht möglich, es direkt als Teil des angepassten metrischen Ausdrucks zu schreiben. Verwenden Sie in solchen Fällen den Operator GetValue, um auf den Wert eines bestimmten Attributs zuzugreifen.

IF([Bedingung],[WertWennTrue],[WertWennFalse])

Gibt den ersten oder zweiten Wert basierend auf der Bedingung zurück.

Parameter:

  • [Bedingung] - boolean Wert oder Ausdruck

    Datentyp: BOOL

  • [WertWennWahr] - abzugleichender Wert im Eingabe-String

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

  • [WertWennFalse] - zurückgegebener Wert, wenn die Bedingung nicht erfüllt ist

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

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

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

Diese Metrik gilt für die Case-Übersichtsstatistik. Wenn der Case mehr als 10 Ereignisse enthält, lautet der zurückgegebene Wert „Komplex“, ansonsten „Einfach“.

SOURCE([Vorgang])

Ändert den Kontext des Vorgangs auf den Anfangsereignispfad (nur für Pfade zulässig).

Unterstützter Kontext: Edge

Parameter:

  • [Vorgang] - Wert, der aus dem ursprünglichen Ereignispfad zurückgegeben werden soll

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

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

Beispiel: SUM(SOURCE(Duration())+Duration())

Metrik, die auf die Zuordnung von Prozessen anwendbar ist, berechnet die Summe der anfänglichen Dauer eines Ereignisses im Pfad und der Pfaddauer selbst.

TARGET([Vorgang])

Ändert den Kontext des Wertes auf das Ende des Ereignispfades (nur für Pfade zugelassen).

Unterstützter Kontext: Edge

Parameter:

  • [Vorgang] - Eingabe-String

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

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

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

Die auf der Prozesslandkarte anwendbare Metrik berechnet die Gesamtdauer der Ereignisse am Anfang und Ende des Pfades für jeden Pfad.

CASE([Vorgang])

Ändert den Kontext des Vorgangs auf Fall Ereignis/Pfad (nur für Ereignisse und Pfade zugelassen).

Unterstützter Kontext: Ereignis, Edge

Parameter:

  • [operation] - Wert, der auf der Case-Ebene eines aktuellen Ereignisses oder einer Edge berechnet werden soll

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

Datentyp der Ausgabe: BOOL, INT, FLOAT, STRING, DATE, TIME

Beispiel: Duration() / CASE(Duration())

Die Metrik für den Filter auf Ereignisebene berechnet das Verhältnis zwischen der Dauer eines Ereignisses und der Dauer eines Cases.

FIRSTEVENT([Vorgang])

Ändert den Kontext des Vorgangs auf den ersten Ereignisfall (nur für Fälle zugelassen).

Unterstützter Kontext: Case

Parameter:

  • [Vorgang] - Wert, der im Kontext des ersten Ereignisses im Case berechnet werden soll

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

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

Beispiel: FIRSTEVENT(Duration())

Metrik, die für die Case-Übersichtsstatistik gilt, berechnet die Dauer des ersten Ereignisses eines Cases für jeden Case.

LASTEVENT([Vorgang])

Ändert den Kontext des Vorgangs auf das Ende des Ereignisfalls (nur für Fälle zugelassen).

Unterstützter Kontext: Case

Parameter:

  • [Vorgang] - Wert, der im Kontext des letzten Ereignisses im Case berechnet werden soll

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

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

Beispiel: LASTEVENT(Duration())

Diese Metrik gilt für die Case-Übersichtsstatistik und berechnet die Dauer des Ereignisses des letzten Cases für jeden Case.

PROCESS([Vorgang])

Ändert den Kontext des Vorgangs in einen Prozess.

Unterstützter Kontext: Prozess, Case, Ereignis, Edge

Parameter:

  • [operation] - zu berechnender Wert im Kontext des Istwertes des Prozesses

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

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

Beispiel: PROCESS(EventCount())

Metrik, die für jede angepasste metrische Verwendung innerhalb der Anwendung gilt. Gibt die Gesamtzahl der Ereignisse im aktuellen Prozess zurück (in Istwert-Ansicht).

IN([operation], Wert1, Wert2, Wert3, ...., valueN)

gibt TRUE zurück, wenn der Vorgang gleich einem der angegebenen Werte ist. Es handelt sich um eine verkürzte Version des logischen Vorgangs OR.

Parameter:

  • [operation] - zu berechnender Wert im Kontext des Istwertes des Prozesses

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

  • [Wert1], [Wert2], .., [Wert3] - Liste der Werte für den Vergleich. Alle Werte müssen denselben Datentyp und denselben Datentyp wie der Vorgang haben

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

Datentyp des Outputs: BOOL

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

Metrik, die auf der Prozesslandkarte für Aktivitäten anwendbar ist. Gibt die Gesamtzahl der Ereignisse mit Benutzern namens „Peter“ oder „Martin“ oder „Laura“ pro Aktivität zurück.

NEXT([Wert],[default])

Gibt den Wert des nächsten Ereignisses in dem Fall zurück. Wenn das nächste Ereignis nicht vorhanden ist, wird der Standardwert zurückgegeben.

Unterstützter Kontext: Fall (implizit)

Parameter:

  • [Wert] - Wert, der im Kontext des nächsten Ereignisses innerhalb des aktuellen Cases berechnet werden soll

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

  • [Standard] - Standardwert, der zurückgegeben wird, wenn es kein nächstes Ereignis im aktuellen Case gibt.

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

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

Beispiel: NEXT(eventCost, 0)

Diese Metrik gilt für den Filter Metriken. Gibt die Kosten für das nächste Ereignis im Case zurück. Wenn das aktuelle Ereignis das letzte Ereignis im Case ist, wird Null zurückgegeben.

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

Gibt den Wert des ersten nächsten Ereignisses in dem Fall zurück, der die Bedingung erfüllt. Wenn kein solches nächstes Ereignis vorhanden ist, wird der Standardwert zurückgegeben.

Unterstützter Kontext: Case (implizit)

Parameter:

  • [Bedingung] - die Bedingung, die für die Auswahl des Ereignisses erfüllt sein muss

    Datentyp: BOOL

  • [Wert] - Wert, der im Kontext des ersten nächsten Ereignisses, das mit der [Bedingung] übereinstimmt, im Istwert des Falls berechnet wird

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

  • [Standard] - Standardwert, der zurückgegeben wird, wenn es im Istwert des Falls kein nächstes Ereignis gibt, das der Bedingung entspricht

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

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

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

Metrik, die auf jede angepasste Metrik innerhalb der Anwendung anwendbar ist. Gibt die Gesamtzahl der Ereignisse im aktuellen Prozess zurück (in der Istwert-Ansicht).

PREVIOUS([value], [default])

Gibt den Wert des vorherigen Ereignisses in dem Fall zurück. Wenn das vorherige Ereignis nicht vorhanden ist, wird der Standardwert zurückgegeben.

Unterstützter Kontext: Fall (implizit)

Parameter:

  • [Wert] - Wert, der im Kontext des vorherigen Ereignisses innerhalb des aktuellen Cases berechnet werden soll

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

  • [Standard] - Standardwert, der zurückgegeben wird, wenn es kein vorheriges Ereignis im aktuellen Case gibt.

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

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

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

Metrik, die auf den Filter Metriken anwendbar ist. Gibt den Wert des Attributs userName für das vorherige Ereignis in dem Case zurück. Wenn das vorherige Ereignis nicht existiert (zum Beispiel für das erste Ereignis in Case), wird „n/a“ zurückgegeben.

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

Gibt den Wert des ersten vorherigen Ereignisses in dem Fall zurück, der die Bedingung erfüllt. Wenn kein solches vorheriges Ereignis vorhanden ist, wird der Standardwert zurückgegeben.

Unterstützter Kontext: Case (implizit)

Parameter:

  • [Bedingung] - die Bedingung, die für die Auswahl des Ereignisses erfüllt sein muss

    Datentyp: BOOL

  • [Wert] - zu berechnender Wert im Kontext des ersten vorhergehenden Ereignisses, das mit der [Bedingung] innerhalb des aktuellen Cases übereinstimmt

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

  • [Standard] - Standardwert, der zurückgegeben wird, wenn es im aktuellen Case kein vorheriges Ereignis gibt, das der Bedingung entspricht.

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

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

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

Metrik, die auf den Filter Metriken anwendbar ist. Gibt den Wert des Attributs userName für das erste vorherige Ereignis in dem Case zurück, dessen eventCost größer als Null ist. Wenn kein solches vorheriges Ereignis vorhanden ist, wird „n/a“ zurückgegeben.

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

Gibt den Wert des Ereignisses in dem Fall zurück, der durch den Offset abgerufen wurde. Offset 1 bedeutet nächstes Ereignis, Offset -1 vorheriges, Offset 0 aktuelles. Wenn das Ereignis für den angegebenen Offset nicht vorhanden ist, wird der Standardwert zurückgegeben.

Unterstützter Kontext: Case (implizit)

Parameter:

  • [Offset] - Offset zum aktuellen Ereignis

    Datentyp: INT

  • [Wert] - zu berechnender Wert im Kontext des angegebenen Ereignisses innerhalb des aktuellen Cases

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

  • [Standard] - Standardwert, der zurückgegeben wird, wenn es im aktuellen Case kein solches Ereignis gibt

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

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

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

Metrik anwendbar auf die Prozesslandkarte. Gibt die Summe der Ereigniskosten für die nächsten beiden (nachfolgenden) Ereignisse zurück, berechnet pro Aktivität.

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

Gibt den Wert des Ereignisses zurück, das die durch den Offset ermittelte Bedingung erfüllt. Offset 1 bedeutet das nächste folgende erfüllende Ereignis, Offset -1 das nächste vorherige erfüllende Ereignis, Offset 0 das aktuelle erfüllende Ereignis. Wenn ein solches Ereignis nicht existiert, gibt es den Standardwert zurück.

Unterstützter Kontext: Fall (implizit)

Parameter:

  • [Offset] - Ereignis Offset

    Datentyp: INT

  • [Bedingung] - die Bedingung, die für die Auswahl des Ereignisses erfüllt sein muss

    Datentyp: BOOL

  • [Wert] - zu berechnender Wert im Kontext des angegebenen Ereignisses innerhalb des aktuellen Cases

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

  • [Standard] - Standardwert, der zurückgegeben wird, wenn es im aktuellen Case kein solches Ereignis gibt

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

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

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

Metrik, die auf den Filter Metriken anwendbar ist. Gibt Kalkulationen für das drittnächste Ereignis zurück, das vom Benutzer „Laura“ im aktuellen Fall durchgeführt wurde.