Az alkalmazásszerkesztőben elérhető kifejezések teljes listája

Prev Next

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.

NOTE

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.

  1. példa – ROUND(123,123456; 1)
    Ez 123,1 értéket ad vissza
  2. 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?}}