Ez a cikk tartalmazza a Trigger alkalmazásszerkesztőjében használható kifejezések teljes listáját.
A kifejezések használatával az adatokat különböző módon használhatja fel, illetve különböző formákba alakíthatja át.
Available expressions differ between features (e.g. App Editor, Analytics Editor, Automations/Functions Editor).
To understand where each expression is available, see the full list of expressions in Tulip.
Kifejezések az alkalmazásszerkesztőben
Minden példa az alkalmazás „Befejezések” (Completions) elemén alapul. Tehát ha például a MAXIMUM() vagy a MINIMUM() függvényt használja, akkor az alkalmazás összes befejezése között keresi a változó maximális vagy minimális értékét.
**ADD_TIME()**Növeli a dátum-idő értéket egy megadott mennyiséggel és időközegységgel.
Példa: ADD_TIME(datetime_variable, 2, 'years')
**SUBTRACT_TIME()**Csökkenti a dátum-idő értéket egy megadott mennyiséggel és időegységgel.
Példa: SUBTRACT_TIME(datetime_variable, 3, 'months')
Típusátalakító kifejezések
BADGE_ID_TO_USER(): Átalakítja a jelvényazonosítót felhasználói objektummá
Példa: BADGE_ID_TO_USER(0000) = "John Doe" felhasználói objektumként
DATETIMETOTEXT()
Egy dátum-idő értéket ember számára könnyen olvasható szöveges értékre konvertál
Példa: DATETIMETOTEXT(datetime_variable, "MMMM DD, YYYY", 'America/New_York')
Ez a dátum-idő értéket keleti standard időre (EST) konvertálja, és hagyományos dátumformátumban jeleníti meg, például „2019. január 1.”.
Megjegyzés: Az utolsó paraméternek, az időzónának az itt felsorolt tz adatbázisnevek egyikéből kell származnia.
FILETOTEXT("url: File") => Text A fájlt az URL szöveges karakterláncává alakítja
Példa: FILETOTEXT("http://www.africau.edu/images/default/sample.pdf")
HEX_TO_INT()
Visszaadja egy adott hexadecimális karakterlánc numerikus ábrázolását.
Példa: HEX_TO_INT('0xAB18') = '43800'
INT_TO_HEX()
Visszaadja egy adott szám hexadecimális ábrázolását.
Példa: INT_TO_HEX('43800') = '0xAB18'
INTERVAL_TO_SECONDS(interval: Interval) => Number Visszaadja az Interval hosszát másodpercben
Példa: INTERVAL_TO_SECONDS(seconds_to_interval(30.0))
LOWERCASE()
Egy karakterláncot kisbetűkké alakít
MAP_TO_BOOLEAN_LIST(a: {} tömb, b: szöveg) => tömb Konvertál egy objektumtömböt a megadott kulcs alapú tömbé
Példa: MAP_TO_BOOLEAN_LIST([{key: value}], ‘key’) = [value]
MAP_TO_INTEGER_LIST(a: {} tömb, b: szöveg) => tömb Konvertál egy objektumtömböt az adott kulcs alapjává szolgáló tömbbé
Példa: MAP_TO_INTEGER_LIST([{key: value}], ‘key’) = [value]
MAP_TO_NUMBER_LIST(a: {} tömb, b: szöveg) => tömb Konvertál egy objektumtömböt az adott kulcshoz tartozó alap-tömbbé
Példa: MAP_TO_NUMBER_LIST([{key: value}], ‘key’) = [value]
MAP_TO_TEXT_LIST(a: {} tömb, b: szöveg) => tömb Objektumtömböt alakít át a megadott kulcs alapú tömbjévé
Példa: MAP_TO_TEXT_LIST([{key: value}], ‘key’) = [value]
**SECONDS_TO_INTERVAL()**Másodperceket Interval-típusú értékre konvertál.
SECONDS_TO_INTERVAL(seconds: egész szám vagy szám) => Interval
Példa: SECONDS_TO_INTERVAL(20) => 0:00:20
**TEXTTOBOOLEAN()**A szöveget logikai értékre értelmezi.
A „y”, „yes”, „t”, „true” és „on” szavakat, valamint ezek nagybetűs változatát igaznak, az „n”, „no”, „f”, „false” és „off” szavakat pedig hamisnak ismeri fel.
Példa: TEXTTOBOOLEAN("yes")
TEXTTODATETIME()
A szöveges értéket a megadott paraméterekkel dátum-idő értékre konvertálja. Általában akkor használják, ha van egy Connector Function, amely szöveges formátumban tartalmaz egy dátum-idő értéket, és azt konvertálni kell.
TEXTTOIMAGEURL(url:Text) => Kép URL-je Egy karakterláncot kép URL-jévé alakít át.
Példa: TEXTTOIMAGEURL("https://example.com/photo.jpg")
**TEXTTOINTEGER()**Szöveget vagy intervallumot egész számmá alakít.
Példa: TEXTTOINTEGER("123")
**TEXTTONUMBER()**Szöveget vagy időbélyeget alakít számmá.
Példa: TEXTTONUMBER("2.4")
**TOTEXT()**Bármilyen értéket szöveggé alakít.
Példa: TOTEXT(2)
UPPERCASE()
Egy karakterláncot nagybetűkké alakít
USER_ID_TO_USER(id: Text) => User – A felhasználói azonosítót felhasználói objektummá alakítja
Példa: User_id_to_user("abc") = User
Csonkított kifejezések
CEIL()
A legközelebbi egész számra kerekít felfelé
FLOOR()
A legközelebbi egész számra lefelé kerekít
ROUND()
A számot a megadott tizedesjegyek számáig kerekíti. Legfeljebb 3 tizedesjegy.
- példa – ROUND(123,123456; 1)
Ez 123,1 értéket ad vissza - példa – ROUND(123,12)
Ez 123 értéket ad vissza
ROUNDDATETIME()
Egy dátum-idő értéket egy megadott egységre, például hónapra vagy napra kerekít.
Példa: ROUNDDATETIME(datetime_variable, "Month", "America/New_York")
Ez a datetime értéket csak a hónapra konvertálja keleti standard idő szerint.
Megjegyzés: Az utolsó paraméternek, az időzónának az itt felsorolt tz adatbázisnevek egyikéből kell származnia.
Értékvisszatérő kifejezések
ABS()
Visszaadja egy szám abszolút értékét
CONTAINS()
Visszaadja, hogy egy karakterlánc tartalmaz-e egy megadott alkaraktersorozatot
Példa: CONTAINS("123ABC", "123")
Ez „true” értéket adna vissza
COS()
Visszaadja a megadott bemenet koszinuszát
ENCODE_URI(komponens: szöveg) => szöveg
Visszaadja az URI URL-kódolt karakterlánc-változatát.
Példa: ENCODE_URI("http://example.com/a=foo&b=a test") = "http://example.com/a=foo&b=a test"
ENCODE_URI_COMPONENT(component: Text) => Text
Visszaadja az URI-komponens URL-kódolt karakterlánc-változatát.
Példa: ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b"
**FIND()**Visszaadja azt a pozíciót, ahol az első argumentum előfordul a második argumentumon belül.
IF()
Az első argumentum alapján visszaadja a második argumentumot, ha az első argumentum igaz, vagy a harmadik argumentumot, ha az első argumentum hamis.
Példa: IF(true, 1, 2)
**ISNULL()**Igazat ad vissza, ha az argumentum null, egyébként hamisat.
**LEFT()**Visszaad egy szövegérték részszövegét, a második argumentummal megadott pozíciótól kezdve.
**LEN()**Visszaadja a szöveges érték hosszát. Visszaadja továbbá a tömb elemeinek számát is.
LINK()
Visszaadja az argumentumok közül az elsőt, amely nem null.
Példa: LINK(weight, 70)
Ez a weight értékét adja vissza, ha a weight-nek van értéke
MAX()
Visszaadja a legnagyobb értékű argumentumot
Példa: MAX(var1, var2)
Ez a var1 értékét adja vissza, ha az nagyobb, mint a var2 értéke
**MID()**Visszaad egy szövegérték egy részszövegét, a második argumentummal megadott pozíciótól kezdve. A harmadik argumentum határozza meg a visszaadandó rész hosszát.
**MIN()**Visszaadja a legalacsonyabb értékű argumentumot
Példa: MIN(var1, var2)
Ez a var1 értékét adja vissza, ha az kisebb, mint a var2 értéke
POW()
A második argumentumra emelt első argumentumot adja vissza.
Példa: POW(3,2)
Ez 9-et ad vissza
RAND()
0 és 1 közötti véletlenszerű tizedes számot generál
RANDBETWEEN()
Két megadott szám között véletlenszerű egész számot generál
Példa: RANDBETWEEN(5,10)
RANDOMSTRING()
Visszaad egy véletlenszerű, 17 karakterből álló karakterláncot. Új táblázati rekord azonosítójának létrehozására szolgál .
**RANDOM_COLOR()**Véletlenszerű színt generál
Példa: RANDOM_COLOR() = ##c537a5
RGBA(r: egész szám, g: egész szám, b: egész szám, a: egész szám) => Szín Visszaadja a megadott vörös, zöld, kék és alfa komponensekből álló színt
Példa: RGBA(255, 255, 0, 0,5) = ##ffff00 (50% átlátszóság)
RGB(r: egész szám, g: egész szám, b: egész szám) => Szín Visszaadja a megadott vörös, zöld és kék komponensekből álló színt
Példa: RGB(255, 255, 0) = ##ffff00
**RIGHT()**Visszaad egy szövegérték részszövegét, amely a második argumentummal megadott pozícióban végződik.
SIN()
Visszaadja a megadott bemenet szinuszát
**SPLIT()**Szöveges értéket oszt szét egy tömbbe egy megadott elválasztójel alapján.
SQRT()
Visszaadja egy szám négyzetgyökét.
SUBSTITUTE()
Az első argumentumban megadott karakterláncban a második argumentum összes előfordulását kicseréli a harmadik argumentumra
Példa: SUBSTITUTE("A734", "7", "3")
Ez az eredményt adja: "A334"
TAN()
Visszaadja a megadott bemeneti érték tangensét
**TRIM()**Eltávolít egy (a második argumentummal megadott) alkaraktersorozatot az első argumentum elejéről és végéről.
Tömbkifejezések
ARRAY_AVG()
Visszaadja a tömbben szereplő összes szám átlagát
Példa: ARRAY_AVG([1,2,3])
Ez 2-t adna vissza
ARRAY_CONCAT()
Visszaad egy egyetlen tömböt, amely tartalmazza az argumentumokban szereplő tömbök összes elemét. Csak azonos típusú tömbökkel működik, azaz csak szöveges tömbökkel.
Példa: ARRAY_CONCAT([1,2],[3,4],[5,6])
Ez a [1,2,3,4,5,6] értéket adja vissza
ARRAYCONTAINS()
Meghatározza, hogy egy érték szerepel-e egy tömbben
Példa: ARRAYCONTAINS([1,2,3], 1)
Ez a „true” értéket adja vissza
**ARRAY_INDEX_OF()**Visszaadja a megadott érték első előfordulásának indexét a megadott tömbben. Ha nem találja, „-1”-et ad vissza. Példa: ARRAY_INDEX_OF([1,2,3], 2) Ez 1-et ad vissza
ARRAY_MAX()
Visszaadja a megadott tömb legkisebb értékét
Példa: ARRAY_MAX([1,2,3])
Ez 3-at ad vissza
ARRAY_MIN()
Visszaadja a megadott tömb legkisebb elemét
Példa: ARRAY_MIN([1,2,3])
Ez 1-et adna vissza
ARRAY_STDEV_POPULATION()
Visszaadja egy adott numerikus tömb populációjának szórását
Példa: ARRAY_STDEV_POPULATION([1,2,3])
Ez 0,816496580927726 értéket adna vissza
ARRAY_STDEV_SAMPLE()
Visszaadja egy adott numerikus tömb mintájának szórását
Példa: ARRAY_STDEV_SAMPLE([1,2,3])
Ez 1-et adna vissza
**ARRAY_VALUE_AT_INDEX()**Visszaadja a megadott lista megadott indexénél található értéket. Ha az index a határon kívül esik, null értéket ad vissza. Példa: ARRAY_VALUE_AT_INDEX([1,2,3], 0) Ez 1-et adna vissza
**REGEX_MATCH()**Visszaad egy tömböt, amely a szöveges érték reguláris kifejezés szerinti egyezéseit tartalmazza. Az egyezéseket a megadott reguláris kifejezés és módosítók alapján határozza meg. Ez a módszer a JavaScript match metódusán alapul, és 2 „móddal” rendelkezik.
Ha ez a módszer 2 argumentumot kap, akkor egyenértékű a következő JavaScript-kifejezéssel:text.match(new RegExp(regex))Ha megadják az opcionális modifiers paramétert, ez a módszer egyenértékű a következő JavaScript-kifejezéssel:text.match(new RegExp(regex, modifiers))A módosítók olyan jelzők, amelyekkel módosítható a reguláris kifejezéses keresés viselkedése.
**REGEX_REPLACE()**Visszaad egy tömböt, amely a szövegérték reguláris kifejezés szerinti találatait tartalmazza. A találatok a megadott reguláris kifejezés és a módosítók alapján kerülnek kiválasztásra. Ez a módszer a JavaScript replace metódusán alapul.
Ha a függvénynek 3 argumentumot adunk meg, akkor ez megegyezik a következő JavaScript-kifejezéssel:text.replace(new RegExp(regex), replacement)
Ha megadják az opcionális modifiers paramétert, ez a módszer egyenértékű a következő JavaScript-kifejezéssel:text.replace(new RegExp(regex, modifiers), replacement)A módosítók olyan jelzők, amelyekkel módosítható a reguláris kifejezéses keresés viselkedése.
Ha reguláris kifejezést írunk egy karakterláncba, el kell kerülnünk a háttérszlászokat (), mert a JavaScript minden háttérszlászt escape-karakterként kezel a karakterlánc-literálokban.
regex_replace('Hello There', '(\\w+)\\s(\\w+)', '$2 $1')Ez a kifejezés a „There Hello” eredményt adja ki.
{{snippet.Megtalálta, amit keresett?}}

