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.