Ezen az oldalon

Speciális függvények

Ezek a függvénycsoportok egészítik ki a kifejezésnyelvet. Az alábbi részekben minden csoportnál megtalálja a függvényeket, a paramétereket, a visszatérési típust és a példákat.

1. Szöveg- és mintafüggvények

Reguláriskifejezés-függvények

Reguláris kifejezésekkel minták keresésére és cseréjére szolgáló függvények.

regexMatch

(text, pattern)

Ellenőrzi, hogy a szöveg megfelel-e egy reguláris kifejezés mintájának.

Paraméterek
text string Ellenőrizendő szöveg
pattern string Reguláriskifejezés-minta
Visszatérési érték logikai érték
Példák
regexMatch("abc123", "[0-9]+") → true
regexMatch("hello", "^[0-9]+$") → false
Lásd még

regexReplace

(text, pattern, replacement)

A reguláris kifejezés mintájának minden találatát lecseréli a szövegben.

Paraméterek
text string Bemeneti szöveg
pattern string Keresendő reguláriskifejezés-minta
replacement string Helyettesítő szöveg
Visszatérési érték szöveg
Példák
regexReplace("abc123def456", "[0-9]+", "#") → abc#def#
regexReplace("hello world", "\s+", " ") → hello world
Lásd még

regexExtract

(text, pattern, group?)

Kinyeri a szövegből a reguláris kifejezés első találatát. Egy adott rögzítési csoport tartalmát is kinyerheti.

Paraméterek
text string Bemeneti szöveg
pattern string Reguláriskifejezés-minta
group (nem kötelező) number Rögzítési csoport indexe; a 0 a teljes találatot adja vissza (alapértelmezett: 0)
Visszatérési érték szöveg
Példák
regexExtract("abc123def", "[0-9]+") → 123
regexExtract("2025-01-15", "(\d{4})-(\d{2})", 1) → 2025
Lásd még

Szövegkezelő függvények

További szövegkezelő függvények.

repeat

(text, count)

A megadott számú alkalommal ismétli meg a szöveget.

Paraméterek
text string Ismétlendő szöveg
count number Ismétlések száma
Visszatérési érték szöveg
Példák
repeat("ab", 3) → "ababab"

countOccurrences

(text, search)

Megszámolja az átfedés nélkül előforduló részszövegeket.

Paraméterek
text string Keresendő szöveg
search string Keresendő részszöveg
Visszatérési érték szám
Példák
countOccurrences("abcabc", "abc") → 2

split

(text, delimiter, index)

Elválasztójel mentén részekre bontja a szöveget, és visszaadja az n-edik részt. A számozás 1-től indul.

Paraméterek
text string Feldarabolandó szöveg
delimiter string Elválasztójel
index number A visszaadandó rész sorszáma, 1-től kezdve
Visszatérési érték szöveg
Példák
split("a-b-c", "-", 2) → "b"

exact

(a, b)

Kis- és nagybetűket megkülönböztető szöveg-összehasonlítás. Igaz értéket ad, ha a két szöveg azonos.

Paraméterek
a string Első szöveg
b string Második szöveg
Visszatérési érték logikai érték
Példák
exact("Hello", "hello") → false

2. Dátum- és időtartam-függvények

Időtartam-átváltó függvények

A milliszekundumban megadott időtartamot váltják át általános időegységekre.

durationInDays

(ms)

Milliszekundum átváltása napokra.

Paraméterek
ms number Időtartam milliszekundumban
Visszatérési érték szám
Példák
durationInDays(86400000) → 1
durationInDays(caseThroughputTime) → Átfutási idő napokban

durationInHours

(ms)

Milliszekundum átváltása órára.

Paraméterek
ms number Időtartam milliszekundumban
Visszatérési érték szám
Példák
durationInHours(3600000) → 1
durationInHours(stepDuration) → Lépés időtartama órában

durationInMinutes

(ms)

Milliszekundum átváltása percre.

Paraméterek
ms number Időtartam milliszekundumban
Visszatérési érték szám
Példák
durationInMinutes(60000) → 1
durationInMinutes(waitingTime) → Várakozási idő percben

durationInSeconds

(ms)

Milliszekundum átváltása másodpercre.

Paraméterek
ms number Időtartam milliszekundumban
Visszatérési érték szám
Példák
durationInSeconds(1500) → 1.5

Dátum létrehozása

Dátumot hoz létre összetevőkből, vagy dátumként értelmez egy szöveget.

date

(year, month, day)

UTC-dátumot hoz létre az év, a hónap és a nap alapján.

Paraméterek
year number Év
month number Hónap (1–12)
day number A hónap napja
Visszatérési érték dátum
Példák
date(2024, 1, 1) → 1704067200000
date(2024, 6, 15) → 2024. június 15.

toDate

(value, format?)

Dátumként értelmez egy értéket. Számot, például epoch milliszekundumot, vagy szöveget fogad el.

Paraméterek
value any Dátummá alakítandó érték
format (nem kötelező) string Dátumformátum-minta (nem kötelező)
Visszatérési érték dátum
Példák
toDate(1704067200000) → 1704067200000
toDate("2024-01-15") → 2024. január 15.
toDate("31/12/2024 23:45:59", "dd/MM/yyyy HH:mm:ss") → 1735688759000
Megjegyzések

Ha megad formátumot, a formatDate függvénynél támogatott tokeneket használja. Az értelmezés UTC szerint történik.

today

()

Az aktuális dátumot adja vissza UTC szerint, éjfélkor.

Visszatérési érték dátum
Példák
today() → Az aktuális dátum éjfélkor

Dátumintervallumok határai

A dátumot egy adott időszak határára kerekíti vagy csonkolja.

startOfDay

(date)

A dátumot a nap kezdetére, azaz éjfélre állítja.

Paraméterek
date date Csonkolandó dátum
Visszatérési érték dátum
Példák
startOfDay(StartTime) → Ugyanazon nap éjfele

startOfWeek

(date)

A hét kezdetét, hétfőt adja vissza.

Paraméterek
date date Dátum
Visszatérési érték dátum
Példák
startOfWeek(StartTime) → Az adott hét hétfője

startOfMonth

(date)

A hónap első napját adja vissza.

Paraméterek
date date Dátum
Visszatérési érték dátum
Példák
startOfMonth(StartTime) → A hónap első napja

startOfYear

(date)

Az év január 1-jét adja vissza.

Paraméterek
date date Dátum
Visszatérési érték dátum
Példák
startOfYear(StartTime) → Január 1.

endOfWeek

(date)

A hét végét, vasárnap 23:59:59-et adja vissza.

Paraméterek
date date Dátum
Visszatérési érték dátum
Példák
endOfWeek(StartTime) → Vasárnap, a nap vége

endOfMonth

(date)

A hónap végét, 23:59:59-et adja vissza.

Paraméterek
date date Dátum
Visszatérési érték dátum
Példák
endOfMonth(StartTime) → A hónap utolsó napja, a nap vége

endOfYear

(date)

December 31-ét adja vissza 23:59:59-kor.

Paraméterek
date date Dátum
Visszatérési érték dátum
Példák
endOfYear(StartTime) → December 31., a nap vége

Dátumkezelő függvények

Gyakori dátumkülönbség- és dátumhozzáadási műveletekhez használható függvények.

daysBetween

(date1, date2)

Két dátum közötti különbséget adja vissza napokban.

Paraméterek
date1 date Kezdődátum
date2 date Záródátum
Visszatérési érték szám
Példák
daysBetween(StartTime, EndTime) → Két dátum közötti időtartam napokban

hoursBetween

(date1, date2)

Két dátum közötti különbséget adja vissza órákban.

Paraméterek
date1 date Kezdődátum
date2 date Záródátum
Visszatérési érték szám
Példák
hoursBetween(StartTime, EndTime) → Két dátum közötti időtartam órákban

minutesBetween

(date1, date2)

Két dátum közötti különbséget adja vissza percekben.

Paraméterek
date1 date Kezdődátum
date2 date Záródátum
Visszatérési érték szám
Példák
minutesBetween(StartTime, EndTime) → Két dátum közötti időtartam percekben

secondsBetween

(date1, date2)

Két dátum közötti különbséget adja vissza másodpercekben.

Paraméterek
date1 date Kezdődátum
date2 date Záródátum
Visszatérési érték szám
Példák
secondsBetween(StartTime, EndTime) → Két dátum közötti időtartam másodpercekben

addDays

(date, days)

Napokat ad egy dátumhoz.

Paraméterek
date date Kiinduló dátum
days number Hozzáadandó napok száma
Visszatérési érték dátum
Példák
addDays(StartTime, 5) → Dátum 5 nappal később

addHours

(date, hours)

Órákat ad egy dátumhoz.

Paraméterek
date date Kiinduló dátum
hours number Hozzáadandó órák száma
Visszatérési érték dátum
Példák
addHours(StartTime, 3) → Dátum 3 órával később

addMinutes

(date, minutes)

Perceket ad egy dátumhoz.

Paraméterek
date date Kiinduló dátum
minutes number Hozzáadandó percek száma
Visszatérési érték dátum
Példák
addMinutes(StartTime, 30) → Dátum 30 perccel később

addSeconds

(date, seconds)

Másodperceket ad egy dátumhoz.

Paraméterek
date date Kiinduló dátum
seconds number Hozzáadandó másodpercek száma
Visszatérési érték dátum
Példák
addSeconds(StartTime, 45) → Dátum 45 másodperccel később

endOfDay

(date)

Visszaadja a megadott dátum napjának végét (23:59:59.999).

Paraméterek
date date Bemeneti dátum
Visszatérési érték dátum
Példák
endOfDay(StartTime) → Ugyanazon a napon 23:59:59-kor

startOfQuarter

(date)

Visszaadja a megadott dátum negyedévének első napját.

Paraméterek
date date Bemeneti dátum
Visszatérési érték dátum
Példák
startOfQuarter(StartTime) → Júniusi dátum esetén 2024-04-01

endOfQuarter

(date)

Visszaadja a megadott dátum negyedévének utolsó pillanatát.

Paraméterek
date date Bemeneti dátum
Visszatérési érték dátum
Példák
endOfQuarter(StartTime) → Júniusi dátum esetén 2024-06-30T23:59:59Z

3. Logikai segédfüggvények

Többágú feltétel

Egy értéket több esettel vet össze.

switch

(value, match1, result1, ..., default?)

Egy értéket esetek listájával vet össze, és visszaadja a megfelelő eredményt. A többágú if függvényhez hasonló.

Paraméterek
value any Összehasonlítandó érték
match1, result1, ... any Az összehasonlítandó értékek és a hozzájuk tartozó eredmények párjai
default (nem kötelező) any Alapértelmezett eredmény, ha nincs egyezés (nem kötelező)
Visszatérési érték bármilyen típus
Példák
switch("a", "a", 1, "b", 2, 0) → 1
switch(Status, "Open", 1, "Closed", 2, 0) → 1, ha Open; 2, ha Closed; egyébként 0
Megjegyzések

Változó számú argumentumot fogad: switch(value, match1, result1, match2, result2, ..., default)

Értéktartomány ellenőrzése

Ellenőrzi, hogy az értékek egy adott tartományba esnek-e, vagy a tartományon belülre korlátozza őket.

between

(value, low, high)

Igaz értéket ad, ha az érték az alsó és a felső határ közé esik, a határokat is beleértve.

Paraméterek
value number Ellenőrizendő érték
low number Alsó határ
high number Felső határ
Visszatérési érték logikai érték
Példák
between(5, 1, 10) → true
between(Amount, 100, 1000) → Igaz, ha az Amount értéke 100 és 1000 közé esik

clamp

(value, min, max)

Az értéket a [min, max] tartományra korlátozza.

Paraméterek
value number Korlátozandó érték
min number Minimális érték
max number Maximális érték
Visszatérési érték szám
Példák
clamp(15, 0, 10) → 10
clamp(Score, 0, 100) → A Score értékét 0 és 100 közé korlátozza

Változó hozzárendelése a let függvénnyel

Neveket rendel a köztes értékekhez, így azok összetett kifejezésekben is felhasználhatók.

let

(name, value, body)

Értéket rendel egy névhez, majd kiértékeli a törzskifejezést, amelyben ez a név már elérhető.

Paraméterek
name string Változónév (szöveges literál)
value any Hozzárendelendő kifejezés
body any A hozzárendelt változót használó kifejezés
Visszatérési érték bármilyen típus
Példák
let("avg", caseAvg(Amount), Amount - avg) → Eltérés az eset átlagától
let("x", Amount * 2, let("y", x + 3, x * y)) → Egymásba ágyazott let hozzárendelések

4. Folyamat-, tevékenység- és SLA-függvények

Megelőzési feltételek

Ellenőrzi, hogy egy tevékenységet megelőz-e egy másik az esetben.

directlyPrecededBy

(activity, predecessor)

Igaz értéket ad, ha az esetben a második tevékenység közvetlenül megelőzi az elsőt.

Paraméterek
activity string Ellenőrizendő tevékenység
predecessor string Elvárt megelőző tevékenység
Visszatérési érték logikai érték
Példák
directlyPrecededBy("Approve", "Review") → Igaz, ha a Review közvetlenül megelőzi az Approve tevékenységet
Lásd még

eventuallyPrecededBy

(activity, predecessor)

Igaz értéket ad, ha az esetben a második tevékenység valamikor megelőzi az elsőt.

Paraméterek
activity string Ellenőrizendő tevékenység
predecessor string Elvárt megelőző tevékenység
Visszatérési érték logikai érték
Példák
eventuallyPrecededBy("Ship", "Order") → Igaz, ha az Order tevékenység a Ship előtt szerepel az esetben
Lásd még

Ismételt végrehajtás felismerése

Azonosítja azokat a mintákat, amelyekben egy tevékenység többször is előfordul az esetben.

isRework

Property

Igaz, ha az aktuális tevékenység korábban már előfordult az esetben.

Type boolean

reworkCount

Property

Az ismételt tevékenység-végrehajtások teljes száma az esetben.

Type number

activityOccurrence

Property

A tevékenység előfordulásának sorszáma az esetben: első alkalommal 1, másodszor 2, és így tovább.

Type number

Tevékenységekre vonatkozó lekérdezések

Ellenőrzi, hogy egy tevékenység szerepel-e az esetben, és megszámolja az előfordulásait.

hasActivity

(activityName)

Igaz értéket ad, ha a megadott nevű tevékenység bárhol szerepel az esetben.

Paraméterek
activityName string Ellenőrizendő tevékenység neve
Visszatérési érték logikai érték
Példák
hasActivity("Approve") → Igaz, ha az eset tartalmaz Approve tevékenységet

activityCount

(activityName)

Visszaadja, hányszor szerepel a megadott nevű tevékenység az esetben.

Paraméterek
activityName string Megszámolandó tevékenység neve
Visszatérési érték szám
Példák
activityCount("Review") → A Review tevékenység előfordulásainak száma az esetben

Tevékenységek közötti idő

Megméri két megadott tevékenység közötti időt az esetben.

timeBetween

(activityA, activityB)

Visszaadja az A tevékenység első előfordulása és a B tevékenység első előfordulása közötti időt.

Paraméterek
activityA string Első tevékenység
activityB string Második tevékenység
Visszatérési érték szám
Példák
timeBetween("Submit", "Approve") → A Submit és az Approve közötti idő milliszekundumban

timeSinceActivity

(activityName)

Az aktuális esemény előtt eltelt idő a megadott tevékenység legutóbbi előfordulása óta.

Paraméterek
activityName string Tevékenység neve
Visszatérési érték szám
Példák
timeSinceActivity("Start") → Az utolsó Start tevékenység óta eltelt idő

timeToActivity

(activityName)

Az aktuális esemény után hátralévő idő a megadott tevékenység következő előfordulásáig.

Paraméterek
activityName string Tevékenység neve
Visszatérési érték szám
Példák
timeToActivity("Complete") → A következő Complete tevékenységig hátralévő idő

SLA-függvények

Figyeli a szolgáltatási szintre vonatkozó megállapodásokat, és észleli a határidő túllépését.

slaBreached

(duration, threshold)

Igaz értéket ad vissza, ha egy időtartam meghaladja az SLA-határértéket.

Paraméterek
duration number Tényleges időtartam
threshold number SLA-határérték
Visszatérési érték logikai érték
Példák
slaBreached(100000, 86400000) → false
slaBreached(caseThroughputTime, 86400000) → Igaz, ha az eset túllépi a 24 órás SLA-határidőt

slaRemaining

(startDate, slaDuration)

Visszaadja az SLA-határidő túllépéséig hátralévő időt, túllépés után pedig negatív értéket ad.

Paraméterek
startDate date Kezdő időbélyeg
slaDuration number SLA-időtartam ezredmásodpercben
Visszatérési érték szám
Példák
slaRemaining(caseStartTime, 172800000) → A 48 órás SLA-határidőig hátralévő idő

caseAge

Property

Az eset kezdete óta eltelt idő ezredmásodpercben, az első eseménytől mostanáig.

Type number

Ismétlődő tevékenységek észlelése

Észleli és megszámolja az egymást közvetlenül követő, azonos tevékenységeket.

isSelfLoop

Property

Igaz, ha az aktuális tevékenység megegyezik az eset előző tevékenységével.

Type boolean

selfLoopCount

Property

Az aktuális esetben egymás után ismétlődő azonos tevékenységek száma.

Type number

Erőforrás-elemzés

Észleli az erőforrások átadását és változását az eset során.

isResourceChange

(expr)

Igaz értéket ad vissza, ha a kifejezés értéke megváltozott az előző eseményhez képest.

Paraméterek
expr any A változások ellenőrzésére szolgáló oszlopkifejezés
Visszatérési érték logikai érték
Példák
isResourceChange(Resource) → Igaz, ha az erőforrás eltér az előző eseményben szereplőtől

resourceHandoffCount

(expr)

Megszámolja az értékváltozásokat az esetben.

Paraméterek
expr any A változásait megszámoló oszlopkifejezés
Visszatérési érték szám
Példák
resourceHandoffCount(Resource) → 2 az Alice→Alice→Bob→Bob→Alice sorozatban
Megjegyzések

Athena-alapú kifejezésekben még nem érhető el. Backend-lekérdezésekhez használja az isResourceChange(expr) függvényt a caseCountIf(...) függvénnyel együtt egy származtatott attribútumban.

5. Statisztika, rangsorolás és értékváltozások

Rangsoroló függvények

Az eseményeket egy kifejezés értéke alapján rangsorolja az eseten belül vagy az összes esemény között.

caseRank

(expr)

Az aktuális esemény rangsora az esetben a kifejezés értéke szerint. Azonos értékeknél a rangsorban kihagyás van.

Paraméterek
expr number A rangsoroláshoz használt kifejezés
Visszatérési érték szám
Példák
caseRank(Amount) → Az Amount szerinti rangsor az eseten belül

caseDenseRank

(expr)

Sűrű rangsor az eseten belül, holtverseny esetén kihagyott helyek nélkül.

Paraméterek
expr number A rangsoroláshoz használt kifejezés
Visszatérési érték szám
Példák
caseDenseRank(Amount) → Sűrű rangsor az Amount alapján az eseten belül

allRank

(expr)

Rangsor az összes esemény között.

Paraméterek
expr number A rangsoroláshoz használt kifejezés
Visszatérési érték szám
Példák
allRank(Duration) → Globális rangsor a Duration alapján

allPercentRank

(expr)

Percentilisrangsor az összes esemény között, 0 és 1 közötti értékkel.

Paraméterek
expr number A rangsoroláshoz használt kifejezés
Visszatérési érték szám
Példák
allPercentRank(Duration) → Percentilisrangsor (0–1)

Értékváltozás észlelése

Észleli, ha az értékek megváltoznak az események között.

changed

(expr)

Igaz értéket ad vissza, ha a kifejezés értéke eltér az előző esemény értékétől.

Paraméterek
expr any A változások ellenőrzésére szolgáló kifejezés
Visszatérési érték logikai érték
Példák
changed(Resource) → Igaz, ha az erőforrás eltér az előző eseményben szereplőtől

caseChanges

(expr)

Megszámolja az értékváltozásokat az eset összes eseményében.

Paraméterek
expr any A változások ellenőrzésére szolgáló kifejezés
Visszatérési érték szám
Példák
caseChanges(Resource) → Az erőforrás-átadások száma az esetben
Megjegyzések

Athena-alapú kifejezésekben még nem érhető el. Backend-lekérdezésekhez használja a changed(expr) függvényt a caseCountIf(...) függvénnyel együtt egy származtatott attribútumban.

Feltételes kumulált aggregátumok

Feltételes kumulált aggregátumok az aktuális eseményig.

caseRunningSumIf

(expr, condition)

Feltételes kumulált összeg az aktuális eseményig.

Paraméterek
expr number Összeadandó kifejezés
condition boolean Az események szűrésére szolgáló feltétel
Visszatérési érték szám
Példák
caseRunningSumIf(Amount, Status == "Paid") → Az Amount kumulált összege a Paid státuszú eseményeknél

caseRunningCountIf

(condition)

Feltételes kumulált darabszám az aktuális eseményig.

Paraméterek
condition boolean A megszámolandó események feltétele
Visszatérési érték szám
Példák
caseRunningCountIf(Activity == "Error") → Az Error tevékenységek kumulált darabszáma

caseRunningAvgIf

(expr, condition)

Feltételes kumulált átlag az aktuális eseményig.

Paraméterek
expr number Átlagolandó kifejezés
condition boolean Az események szűrésére szolgáló feltétel
Visszatérési érték szám
Példák
caseRunningAvgIf(Duration, Priority == "High") → A magas prioritású események kumulált átlagos időtartama

Eltelt idő tulajdonságai

Az eset előrehaladásának és az eltelt időnek a mérésére szolgáló tulajdonságok.

elapsedSinceStart

Property

Az eset kezdete óta eltelt idő ezredmásodpercben.

Type number

remainingInCase

Property

Az eset végéig hátralévő idő ezredmásodpercben.

Type number

percentComplete

Property

Az eset előrehaladása 0 és 1 közötti értékként.

Type number

Bővített feltételes aggregátumok

További feltételes aggregáló függvények medián, szórás és különböző értékek számításához.

caseMedianIf

(expr, condition)

Kiszámítja a feltételnek megfelelő események mediánját az eseten belül.

Paraméterek
expr number Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
caseMedianIf(Amount, Activity == "Review") → A Review tevékenységek medián összege

allMedianIf

(expr, condition)

Kiszámítja a feltételnek megfelelő események mediánját az összes esemény között.

Paraméterek
expr number Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
allMedianIf(Amount, Status == "Complete") → A Complete státuszú események globális mediánja

caseStdDevIf

(expr, condition)

Kiszámítja a feltételnek megfelelő események szórását az eseten belül.

Paraméterek
expr number Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
caseStdDevIf(Duration, Activity == "Review") → A Review tevékenységek időtartamának szórása az esetben

allStdDevIf

(expr, condition)

Kiszámítja a feltételnek megfelelő események szórását az összes esemény között.

Paraméterek
expr number Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
allStdDevIf(Amount, Priority == "High") → A magas prioritású események globális szórása

caseCountDistinctIf

(expr, condition)

Feltétel alapján megszámolja a különböző értékeket az eset eseményei között.

Paraméterek
expr any Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
caseCountDistinctIf(Category, Amount > 100) → A nagy összegű események különböző kategóriái

allCountDistinctIf

(expr, condition)

Feltétel alapján megszámolja a különböző értékeket az összes esemény között.

Paraméterek
expr any Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
allCountDistinctIf(User, Department == "Sales") → A Sales részleg különböző felhasználói

Bővített kumulált aggregátumok

További kumulált aggregáló függvények medián, szórás, valamint feltételes minimum és maximum számításához.

caseRunningMedian

(expr)

Az értékek kumulált mediánja az aktuális eseményig.

Paraméterek
expr number Értékkifejezés
Visszatérési érték szám
Példák
caseRunningMedian(Amount) → Kumulált mediánösszeg

caseRunningStdDev

(expr)

Kumulált szórás az aktuális eseményig.

Paraméterek
expr number Értékkifejezés
Visszatérési érték szám
Példák
caseRunningStdDev(Amount) → Kumulált szórás

caseRunningMinIf

(expr, condition)

Feltételes kumulált minimum az aktuális eseményig.

Paraméterek
expr number Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
caseRunningMinIf(Amount, Activity == "Review") → A Review tevékenységek kumulált minimumösszege

caseRunningMaxIf

(expr, condition)

Feltételes kumulált maximum az aktuális eseményig.

Paraméterek
expr number Értékkifejezés
condition boolean Szűrési feltétel
Visszatérési érték szám
Példák
caseRunningMaxIf(Amount, Priority == "High") → A magas prioritású események kumulált maximuma

6. JSON-függvények

JSON-adatok kinyerése

JSON-szövegből nyer ki értékeket útvonal-kifejezések segítségével.

jsonExtract

(json, path)

JSONPath-kifejezéssel nyer ki értéket egy JSON-szövegből.

Paraméterek
json string JSON-szöveg
path string JSONPath-kifejezés, például: "$.field"
Visszatérési érték bármilyen típus
Példák
jsonExtract("{\"name\":\"John\}", "$.name") → John

jsonValue

(json, path)

Szövegként nyer ki skalárértéket egy JSON-szövegből.

Paraméterek
json string JSON-szöveg
path string JSONPath-kifejezés
Visszatérési érték szöveg
Példák
jsonValue("{\"age\":30}", "$.age") → "30"

jsonArrayLength

(json)

Visszaadja egy JSON-tömb hosszát.

Paraméterek
json string JSON-tömböt tartalmazó szöveg
Visszatérési érték szám
Példák
jsonArrayLength("[1,2,3]") → 3

7. Kapcsolódó témák

Tervezzen jobb folyamatokat. Építsen összekapcsolt architektúrát. Tartsa kézben a működést.

Azonnal hozzáférhet, bankkártya és várakozás nélkül. Alakítsa szervezete működését világos, összekapcsolt folyamatmodellekké.

Építse fel folyamatarchitektúráját, határozza meg a felelősségi köröket és az ellenőrzéseket, és hangolja össze a szerepeket minden szinten.

Indítsa el az ingyenes próbaverziót, és teremtsen megbízható alapot folyamatainak irányításához, kezeléséhez és folyamatos fejlesztéséhez.