Függvények
- NULL(K,S,O): Azt vizsgálja, hogy egy adott cella ki van-e töltve. (Jelölés típusú cella esetén nem használható.)
Példa: ERR(NULL(0,1,1),"Hiba") Amennyiben az aktuális kérdés 1. sorának 1. oszlopa nincs kitöltve, úgy feljön a "Hiba" error üzenet. Példa 2: CE[2,1]=NULL(0,1,1) Csak abban az esetben jelölhető az aktuális kérdés 2. sorának 1. oszlopa, amennyiben az 1. sor 1.oszlopába nem írtunk semmit.
- SUM(K,S,O): Összeadja az értékeket a megadott halmazon. (Az adattípust "Szám"-ra kell állítani.)
Példa: SUM(1,0,1) Összeadja az 1. kérdés összes sorának 1. oszlopában szereplő értékeket. Példa 2: ERR(<9.1.2> != SUM(0,0,2),"Hiba") Ellenőrzi, hogy a 9. kérdés 1. sorának 2. oszlopában szereplő érték egyenlő-e a jelen kérdés második oszlopának összegével. Ha nem, akkor error üzenet jelenik meg "Hiba" szóval.
- CNT(K,S,O): A jelölések darabszámát adja eredményül.
Példa: CNT(1,0,1) Az 1. kérdés összes sorának 1. oszlopában összeszámolja a jelölések darabszámát.
- LST(OSZLOP): Visszaadja a lista értékét. Nagybetűsít!
Példa: LST(1) A listában szereplő aktuális sor 1. oszlopát adja vissza.
- LSTSTR(OSZLOP): Visszaadja a lista értékét. Nem nagybetűsít, eredeti értéket ad vissza!
Példa: LSTSTR(2) A listában szereplő aktuális sor 2. oszlopát adja vissza.
- CAP(K,S,O): Adott tartomány (cella, sor, oszlop) szövegeit (szöveg, szám, stb.) adja vissza eredményül a kérdéstípusnak megfelelően.
Példa 1: CAP(1,2,1) Az 1. kérdés 2. sorának 1. oszlopába írt szöveget jeleníti meg. Példa 2: CAP(1,0,1) Az 1. kérdés összes sorának 1. oszlopába írt szövegeit jeleníti meg, vesszővel elválasztva. Speciális esetben definiálható egy 4. 'L' paraméter az alábbi módon: CAP(1,1,1,L) Az 1. kérdés 1. sorának 1. oszlopában lévő legördülő lista item nevét adja eredményül.
- GETLISTDESC(K,S,O): Adott tartomány (cella, sor, oszlop) legördülő lista szöveges értékét adja vissza eredményül.
Példa 1: FV[1,1]="GETLISTDESC(10,1,2)" Az 10. kérdés 1. sorának 2. oszlopában lévő legördülő lista szöveges értékét kapja meg értékként jelen kérdés 1. sorának 1.oszlopának cellája.
- GETFILEURL(): A Beállítások --> Multimédiába feltöltött fájlokat ezzel a fügvénnyel lehet behivatkozni. A zárójelbe a fájl nevét kell megadni a kiterjesztéssel együtt.
Példa 1: GETFILEURL(picture.png)
- IIF(FELTÉTEL,"IGAZ","HAMIS"): Adott szövegeket idéz be feltétel(ek) alapján.
Példa 1: IIF(<1.1.1.1>,"Jelölt","Jelöletlen") Ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt, akkor a "Jelölt" szó jelenik meg. Ha nem, akkor a "Jelöletlen". Példa 2: IIF((<1.1.1.> == 1),"HAMIS","") Ha az 1. kérdés 1. sorának 1. oszlopa egyenlő 1-el, akkor a "HAMIS" szó jelenik meg. Ha nem, akkor semmi.
- LENGTH(K,S,O): A cellákban lévő karakterek összegét adja meg..
Példa: LENGTH(1,0,1) Az 1. kérdés összes sorának 1. oszlopában összeszámolja a cellákba beírt karakterek darabszámát.
- SYS paraméterek: A SYS paraméterek segítségéve különböző rendszerszintű információkat tudunk kiíratni:
| Paraméter | Leírás |
|---|---|
| USERNAME | A belépett felhasználók nevét idézi vissza. |
| USERCODE | A belépett felhasználó külső kódját idézi vissza. |
| USEREMAIL | A belépett felhasználó beállított email címét idézi vissza. |
| USERPHONE | A belépett felhasználó beállított telefonszámát idézi vissza. |
| USERSTATUS | A belépett felhasználó beállított beosztását idézi vissza. |
| USEREXT | A belépett felhasználó munkahelyének mellékszámát idézi vissza. |
| LTID | A hívás listarekordjának LTID-ját (Capitris által kiosztott egyedi azonosító) idézi vissza. |
| CONTACT_NAME | Aktív listarekordhoz tartozó kontaktnevet idézi vissza. |
| CONTACT_PHONE | Aktív listarekordhoz tartozó telefonszámát idézi vissza. |
| CONTACT_EMAIL | Aktív listarekordhoz tartozó e-mail címet idézi vissza. |
| CDRTEL | Hanganyaghoz tartozó telefonszám. |
| CDRID | Hanganyaghoz tartozó azonosító. |
| CDRHASH | Hanganyag hash-elt kódja. |
| CDRGRPTEL | Hívott szám (bejövő esetén), hívó szám (kimenő) |
| CDRSTART | Hívás kezdetének időpontja |
| CDRSTARTNUM | Hívás kezdetének időpontja csak számokkal (20230831120000) |
| PRJTIP | Az adott projekt típusát adja vissza értékként az alábbiak szerint: CCOUT: 1; CCIN: 2; IVR: 3; CAPI: 11; CAWI: 12; PANEL: 15. |
| CURDATE | Kiírja a mai nap dátumát. |
| CURTIME | Kiírja az aktuális időt. |
| CURHOUR | Kiírja az aktuális órát. |
Példa:
SYS(USERNAME)
- NOT(FELTÉTEL): Akkor igaz, ha a feltétel hamis.
Példa: FV[2,1]=NOT(NULL(0,1,1)) Fixen bejelöli a 2. sor 1. oszlopát, ha az 1. sor 1. oszlopa nem üres.
- CURDATE(): Kiírja a mai nap dátumát.
Példa 1: CURDATE() A következőt formátumban írja ki az aktuális dátumot a kérdés szövegébe, a kérdezői utasításba, a sorokba és az oszlopokba írva: ÉÉÉÉ. HH. NN. Példa 2: DV[1,1]="CURDATE()" Fix értéken rögzíti az aktuális dátumot az 1. sor 1. oszlopába. (Szöveg, illetve Dátum adattípus esetén. Dátumnál csak a DV működik.)
- DATEDIFF(érték1,érték2): Két dátum érték különbségét adja eredményül. (Függőségekben fut le.)
Példa 1: FV[1,1]=DATEDIFF(2018.06.13,2018.06.15) A két beírt dátum közötti különbséget írja ki az 1. sor 1. oszlopába: -2. Példa 2: FV[1,1]=DATEDIFF(CURDATE(),2018.06.15) A mai nap és a beírt dátum közötti különbséget írja ki az 1. sor 1. oszlopába.
- CURTIME(): Kiírja az aktuális időt.
- CURHOUR(): Kiírja az aktuális órát.
Példa 1: CURTIME() A következőt formátumban írja ki az aktuális időt a kérdés szövegébe, a kérdezői utasításba, a sorokba és az oszlopokba írva: ÓÓ:PP:MM
- GETQUOTA(érték): Visszaadja az adott értékű kvóta teljesített értékét, ezzel feltételbe emelhető a kvóta telítettsége
Példa 1: BC=(GETQUOTA(1) < 10) A kérdés akkor töltődik be, ha az 1-es kvóta még nem érte el a 10 darabszámot.
- CDRVAL(típus): IVR-ben bekért számsor, például azonosító visszaidézésére szolgál. A "típus" adatbázisból olvasható ki.
Példa 1: CDRVAL(azonosito) Beidézi az aktuális CDRID-hoz tartozó, "azonosito" típusú DTMF számsort.