MENU
    A kifejezésszerkesztő technikai részletei
    • 18 Jan 2024
    • 3 Elolvasandó percek
    • Közreműködők

    A kifejezésszerkesztő technikai részletei


    Cikk összefoglaló

    Ez a cikk segít megérteni, hogyan írhat függvényeket és használhat adattípusokat a kifejezésszerkesztőben.

    Két helyen használhat kifejezéseket: az alkalmazásszerkesztőben és az elemzési szerkesztőben. Mindkét lehetőség különböző módszerekkel és forgatókönyvekkel rendelkezik a kifejezések használatára, ezért mindenképpen ismerkedjen meg a megfelelő formátumaikkal.

    Típusok

    Minden mezőnek, értéknek és alkifejezésnek van egy adattípusa, amely lehetővé teszi a Tulip rendszer számára, hogy ellenőrizze, érvényes-e a Kifejezés. Ez megakadályozza, hogy a kifejezés olyan műveleteket végezzen, mint például a 3 hozzáadása a hét napjához. Amíg a kifejezése logikailag értelmes, nem kellene típushibába ütköznie; ha mégis, a szerkesztő hibát jelenít meg a megsértett szabályokkal együtt. A kifejezésszerkesztő a következő típusokat használja:

    • Szöveg: Például "foo" vagy "abc123".
    • Egész szám: Egész szám (tört összetevő nélküli szám), például -3, 0 vagy 5.
    • Szám: Bármilyen valós szám, például -3,2, 0, 3 vagy 4,2345.
    • Intervallum: Egy másodpercben mért időmennyiség.
    • Boolean: igaz vagy hamis.
    • A hét napja: A hét napja, például hétfő vagy szombat.
    • Dátum: Egy dátum, például 2017. november 29., szerda.
    • Időpont: Egy időpont, például 2017. november 29., szerda, 13:05 EST.
    • Hét: Egy hét, például a 2017. november 27-én, hétfőn kezdődő hét.
    • Hónap: Egy hónap, például 2017 novembere.
    • Felhasználó: A Tulip rendszer bármely felhasználója, az itt leírtak szerint.
    • Állomás: Bármelyik állomás az üzletben, az itt leírtak szerint.
    • Alkalmazás: Bármelyik Tulip-alkalmazás.
    • Alkalmazás verziója: Az alkalmazás egy verziója, az itt leírtak szerint.

    Operátorok

    A Tulipban alapvető aritmetikai operátorokat használhat az adatokkal végzett műveletek végrehajtására. Az egy operandusszal (érték) rendelkező operátorok egyetlen operandusszal végeznek műveletet.Pl.: -X, az X operandus értékét negálja.

    A bináris operátorok két operandusszal hajtanak végre műveleteket.Pl.: X+Y, összeadja a két operandus, X és Y értékét.

    Egy összetett kifejezésben (két vagy több operandus) az értékelés sorrendje a következő szabályoktól függ:

    1. zárójelek
    2. exponensek
    3. szorzás és osztás
    4. összeadás és kivonás

    Például: X * A + Y * B, megszorozza X és A értékét, valamint Y és B értékét, majd ezeket az értékeket összeadja.

    A kifejezések kiértékelése balról jobbra haladva történik. A több operátort és azonos típusú függvényt használó összetett kifejezéseket az alkalmazott operátorok sorrendjében értékeljük ki.

    !

    Logikai NEM. Akkor és csak akkor ad vissza igazat, ha az argumentuma hamis.

    Pl: munkarend_száma != 123456

    =

    Ellenőrzi, hogy a két operandus értéke egyenlő-e vagy sem, ha igen, akkor a feltétel igaz lesz.

    Pl: (A = B)

    >

    Ellenőrzi, hogy a bal oldali operandus értéke nagyobb-e, mint a jobb oldali operandus értéke, ha igen, akkor a feltétel igaz lesz.

    Pl: (A > B) nem igaz.

    <

    Ellenőrzi, hogy a bal oldali operandus értéke kisebb-e, mint a jobb oldali operandus értéke, ha igen, akkor a feltétel igaz lesz.

    Pl: (A < B) igaz.

    >=

    Ellenőrzi, hogy a bal oldali operandus értéke nagyobb vagy egyenlő-e a jobb oldali operandus értékénél, ha igen, akkor a feltétel igaz lesz.

    Pl: (A >= B) nem igaz.

    <=

    Ellenőrzi, hogy a bal oldali operandus értéke kisebb vagy egyenlő-e a jobb oldali operandus értékével, ha igen, akkor a feltétel igaz lesz.

    Pl: (A <= B) igaz.

    &

    Logikai ÉS. Ha mindkét operandus nem nulla, akkor a feltétel igaz lesz.

    Például: (A & B) igaz.

    |

    Ha a két operandus bármelyike nem nulla, akkor a feltétel igaz lesz.

    Például: (A | B) igaz.

    +

    Két operandus összeadása

    Pl: A + B 30-at ad

    -

    Kivonja a második operandus az elsőből.

    Pl: A - B -10-et ad

    *

    Mindkét operandus szorzata

    Pl: A * B 200-at ad

    /

    Osszuk el a számlálót a nevezővel.

    Pl: B / A 2-t ad

    %

    Kijelzi az egész szám osztás maradékát

    Pl: B % A 0-t ad

    Funkciók

    A rendelkezésre álló funkciók listája eltér az alkalmazásszerkesztő és az analitikai szerkesztő között. Tekintse át a vonatkozó listákat, hogy pontosan tudja, mely kifejezések mikor használhatók.


    Megtalálta, amit keresett?

    A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


    Hasznos volt ez a cikk?