BotreamDokümanlar Web sitesi English v0.1.1

Değişkenler komutları

set · input · output · variable · string · number · boolean · list · dictionary · datetime · datatable

set Set

Bir değişken tanımlar veya günceller.

Tüm türlerde geçerli parametreler

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıDeğişken adı

Türler (--type, isteğe bağlı)

--type:string
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerBaşlangıç metni; $variables$ içerebilir
--type:number
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerBaşlangıç sayısı, ör. 42 veya 3.14 (varsayılan 0)
--type:boolean
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değertrue veya false (varsayılan false)
--type:datetime
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değernow veya 2026-09-30 14:30:00 gibi bir tarih/saat (varsayılan now)
--type:list
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerJSON dizisi, ör. ["a", "b", 3] (varsayılan boş)
--type:dictionary
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerJSON nesnesi, ör. {"name": "Ali", "age": 30} (varsayılan boş)
--type:record
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerJSON nesnesi, ör. {"Name": "Ali", "Age": 30} (varsayılan boş)
--type:datatable
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerSütunlar ve satırlar, ör. {"columns": ["Name", "Age"], "rows": [["Ali", 30]]} (varsayılan boş)
--type:file
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerDosya yolu
--type:browser
ParametreDeğerVarsayılanAçıklama
--valueherhangi bir değerBir tarayıcı sayfası değişkeni ($page$)
--type:window
ParametreDeğerVarsayılanAçıklama
--pathmetinUygulamanın çalıştırılabilir dosya yolu (joker karakterlere izin verilir) Ajan makinesindeki bir dosya.
--titlemetinPencere başlığı (joker karakterlere izin verilir)
--type:credential
ParametreDeğerVarsayılanAçıklama
--vault zorunlumetinKasa adı
--credential zorunlumetinKasadaki kimlik bilgisinin adı
--type olmadan (Mevcut türü koru)
ParametreDeğerVarsayılanAçıklama
--value zorunluherhangi bir değerYeni değer

Örnekler

set --name:url --type:string --value:"https://example.com"
set --name:counter --type:number --value:0
set --name:isActive --type:boolean --value:true
set --name:notepadWin --type:window --path:"C:\Windows\notepad.exe" --title:"*Notepad*"
set --name:items --type:list --value:["a", "b", 3]
set --name:config --type:dictionary --value:{"env": "prod", "retries": 3}
set --name:people --type:datatable --value:{"columns": ["Name", "Age"], "rows": [["Ali", 30], ["Veli", 25]]}
set --name:today --type:datetime --value:"now"
set --name:loginCred --type:credential --vault:"Production" --credential:"AdminLogin"

input Input

Bir görev giriş parametresi tanımlar. Görevin en üstünde olmalıdır.

Parametreler

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adı
--type zorunluşunlardan biri: string, number, boolean, window, browser, list, dictionary, datatable, datetime, file, record, credential
--defaultherhangi bir değerÇağıran bir değer geçirmediğinde kullanılır; set --value gibi yazılır
--requiredtrue / falsetrue

Örnekler

input --name:orderId --type:string --required:true
input --name:maxRetries --type:number --default:3 --required:false

output Output

Bir görev çıkış parametresi tanımlar. Görevin en üstünde olmalıdır.

Parametreler

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adı
--type zorunluşunlardan biri: string, number, boolean, window, browser, list, dictionary, datatable, datetime, file, record, credential

Örnekler

output --name:result --type:string
output --name:totalAmount --type:number

variable Variable

Tek komutta her tür için değişken işlemleri. Mevcut görevler için korunur: yeni görevler string, number, boolean, list, dictionary, datetime ve datatable kullanır. --output olmadan sonuç değişkeni yerinde günceller.

İşlemler (--action)

--action:assign
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer
--action:substring
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--start zorunlusayı
--lengthsayı
--outputdeğişken adıSonucu alan değişken
--action:replace
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--old zorunlumetin
--new zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:trim
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:trimleft
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:trimright
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:uppercase
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:lowercase
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:titlecase
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:length
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:isempty
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:isnumber
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:tostring
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:tonumber
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:toboolean
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:abs
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:floor
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:ceiling
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:truncate
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:sqrt
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:not
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:keys
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:values
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:rowcount
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:columncount
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:todatetime

Metin → tarih/saat (ör. 2026-09-30 14:30 veya dd.MM.yyyy gibi bir --format ile).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--formatmetinör. dd.MM.yyyy HH:mm; boşsa yaygın herhangi bir biçim
--outputdeğişken adıSonucu alan değişken
--action:between

İlk --start sonrasındaki ve sonraki --end öncesindeki metin (biri bulunamazsa boş).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--startmetinİstediğiniz bölümden önceki metin; boşsa baştan itibaren
--endmetinİstediğiniz bölümden sonraki metin; boşsa sona kadar
--outputdeğişken adıSonucu alan değişken
--action:base64encode
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:base64decode
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:urlencode
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:urldecode
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:hash

Metnin özeti (hash), küçük harfli onaltılık olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--algorithmşunlardan biri: md5, sha1, sha256, sha512sha256
--outputdeğişken adıSonucu alan değişken
--action:lastindexof

--value değerinin metindeki son geçtiği konum (yoksa -1).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:repeat

--count kez tekrarlanan metin.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--count zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:power

Sayının --value kuvveti.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:startswith
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:endswith
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:split
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--separator zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:concat
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:padleft
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--totalwidth zorunlusayı
--paddingcharmetin
--outputdeğişken adıSonucu alan değişken
--action:padright
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--totalwidth zorunlusayı
--paddingcharmetin
--outputdeğişken adıSonucu alan değişken
--action:insert
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayı
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:format
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--format zorunlumetin
--argsmetin
--outputdeğişken adıSonucu alan değişken
--action:regex
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--pattern zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:regexmatch
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--pattern zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:regexreplace
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--pattern zorunlumetin
--replacement zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:contains
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:remove

Metin: --start/--length. Liste: --value.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--startsayı
--lengthsayı
--valueherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:add

Sayı: --value ekler. Liste: --value değerini sona ekler.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:increment
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--bysayı1
--action:decrement
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--bysayı1
--action:subtract
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:multiply
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:divide
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:modulo
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:min
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:max
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:round
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--decimalssayı0
--outputdeğişken adıSonucu alan değişken
--action:random
ParametreDeğerVarsayılanAçıklama
--min zorunlusayı
--max zorunlusayı
--output zorunludeğişken adıSonucu alan değişken
--action:removeat
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayı
--action:removerow
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayı
--action:clear
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--action:toggle
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--action:reverse

Liste veya veri tablosu: satırlar ters sırada. Metin: karakterler ters çevrilir.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:count
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:indexof

Metin: --value konumu (yoksa -1). Liste: öğenin indeksi.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:sort

Liste: değerleri sıralar. Veri tablosu (veya kayıt listesi): satırları --column göre sıralar.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--columnmetin
--ascendingtrue / falsetrue
--outputdeğişken adıSonucu alan değişken
--action:getat
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:getrow
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:join

Liste: öğeler, aralarında --separator olan tek bir metin olarak. Veri tablosu: --on sütunları üzerinden --with tablosuyla birleştirilir (bkz. datatable --action:join).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--separatormetin,
--with$değişken$
--onmetin
--typeşunlardan biri: inner, left, full
--outputdeğişken adıSonucu alan değişken
--action:setat
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayı
--value zorunluherhangi bir değer
--action:addkey
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--key zorunlumetin
--value zorunluherhangi bir değer
--action:removekey
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--key zorunlumetin
--action:getvalue
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--key zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:containskey
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--key zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:now
ParametreDeğerVarsayılanAçıklama
--output zorunludeğişken adıSonucu alan değişken
--action:adddays
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:addhours
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:addminutes
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:addseconds
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:addmonths
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:addyears
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:datediff
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:parse
ParametreDeğerVarsayılanAçıklama
--value zorunlumetin
--formatmetin
--output zorunludeğişken adıSonucu alan değişken
--action:getpart
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--part zorunluşunlardan biri: year, month, day, hour, minute, second, millisecond, dayofweek, dayofyear
--outputdeğişken adıSonucu alan değişken
--action:and
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlutrue / false
--outputdeğişken adıSonucu alan değişken
--action:or
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunlutrue / false
--outputdeğişken adıSonucu alan değişken
--action:addrow

Bir satır ekler: bir kayıt değişkeni veya bir JSON nesnesi, ör. {"Name": "Ali", "Age": 30}. Yeni anahtarlar sütun olur.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--value zorunluherhangi bir değer$record$ veya {"Column": value, ...}
--action:columns

Sütun adları, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--outputdeğişken adıSonucu alan değişken
--action:addcolumn

Bir sütun ekler: boş ya da her satır için --value ile (bir formül $row.Column$ kullanabilir).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--column zorunlumetin
--valueherhangi bir değerHer satırın değeri: her satır için hesaplanan bir formül ($row.Column$ o satırın değeridir, ör. =$row.Price$ * $row.Qty$) veya sabit bir değer. Verilmezse boş
--action:removecolumn
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--column zorunlumetin
--action:distinct

Tekrarsız satırlar, yeni bir veri tablosu olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--columnsmetinYalnızca bu sütunları karşılaştır, virgülle ayrılmış (ör. Email); her birinin ilk satırı tutulur. Boşsa tüm sütunlar
--outputdeğişken adıSonucu alan değişken
--action:groupby

--aggregates hesaplamalarıyla grup başına bir satır, yeni bir veri tablosu olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--columns zorunlumetinBir grubu oluşturan sütunlar, virgülle ayrılmış, ör. Department veya Region, Year
--aggregatesmetinHer grup satırının alacağı değerler, virgülle ayrılmış: sum, count, avg, min, max, first veya last ile Ad=fonksiyon(Sütun); count() satırları sayar. Ör. Total=sum(Amount), Orders=count()
--outputdeğişken adıSonucu alan değişken
--action:lookup

--column değeri --value'ya eşit olan ilk satırın --return değeri.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--column zorunlumetinAranacak sütun
--value zorunluherhangi bir değerBulunacak değer (sayılar sayılarla eşleşir, metinde büyük/küçük harf fark etmez)
--returnmetinDeğerini istediğiniz sütun; boşsa satırın tamamı kayıt olarak ($found.Column$)
--defaultherhangi bir değerHiçbir satır eşleşmezse sonuç (verilmezse boş)
--output zorunludeğişken adıSonucu alan değişken
--action:aggregate

Bir sütunun toplamı, sayısı, ortalaması, en küçüğü veya en büyüğü.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--function zorunluşunlardan biri: sum, count, avg, min, maxtoplam, sayı (boş olmayan değerler; --column yoksa satırlar), ortalama, en küçük veya en büyük
--columnmetinHesaplanacak sütun (count için gerekmez, o zaman satırları sayar)
--output zorunludeğişken adıSonucu alan değişken
--action:getcolumn

Bir sütunun değerleri, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--column zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:getcell
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayıSatır indeksi, ilk satır için 0
--column zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:setcell
ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--index zorunlusayıSatır indeksi, ilk satır için 0
--column zorunlumetin
--value zorunluherhangi bir değer
--action:filter

Sütunu eşleşen satırlar, yeni bir veri tablosu olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıÜzerinde işlem yapılacak değişken
--column zorunlumetin
--operator zorunluşunlardan biri: =, !=, >, <, >=, <=, contains, startswith, endswith
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken

Örnekler

variable --action:assign --name:strVar --value:"test"
variable --action:substring --name:strVar --start:0 --length:2 --output:res
variable --action:replace --name:strVar --old:"t" --new:"x" --output:res
variable --action:trim --name:strVar --output:res
variable --action:trimleft --name:strVar --output:res
variable --action:trimright --name:strVar --output:res
variable --action:uppercase --name:strVar --output:res
variable --action:lowercase --name:strVar --output:res
variable --action:length --name:strVar --output:res
variable --action:contains --name:strVar --value:"es" --output:res
variable --action:startswith --name:strVar --value:"te" --output:res
variable --action:endswith --name:strVar --value:"st" --output:res
variable --action:split --name:strVar --separator:"," --output:resList
variable --action:concat --name:strVar --value:"ing" --output:res
variable --action:padleft --name:strVar --totalwidth:10 --paddingchar:" " --output:res
variable --action:padright --name:strVar --totalwidth:10 --paddingchar:" " --output:res
variable --action:remove --name:strVar --start:0 --length:1 --output:res
variable --action:insert --name:strVar --index:1 --value:"a" --output:res
variable --action:format --name:strVar --format:"Value: {0}" --args:"123" --output:res
variable --action:regex --name:strVar --pattern:"[a-z]+" --output:resList
variable --action:regexreplace --name:strVar --pattern:"[0-9]" --replacement:"" --output:res
variable --action:regexmatch --name:strVar --pattern:"[a-z]+" --output:resBool
variable --action:titlecase --name:strVar --output:res
variable --action:indexof --name:strVar --value:"es" --output:resNum
variable --action:lastindexof --name:strVar --value:"t" --output:resNum
variable --action:between --name:strVar --start:"[" --end:"]" --output:res
variable --action:base64encode --name:strVar --output:res
variable --action:base64decode --name:strVar --output:res
variable --action:urlencode --name:strVar --output:res
variable --action:urldecode --name:strVar --output:res
variable --action:hash --name:strVar --algorithm:sha256 --output:res
variable --action:reverse --name:strVar --output:res
variable --action:repeat --name:strVar --count:3 --output:res
variable --action:isempty --name:strVar --output:resBool
variable --action:isnumber --name:strVar --output:resBool
variable --action:tostring --name:anyVar --output:res
variable --action:tonumber --name:strVar --output:resNum
variable --action:toboolean --name:strVar --output:resBool
variable --action:todatetime --name:strVar --format:"dd.MM.yyyy" --output:resDt
variable --action:assign --name:numVar --value:10
variable --action:increment --name:numVar --by:1
variable --action:decrement --name:numVar --by:1
variable --action:add --name:numVar --value:5 --output:res
variable --action:subtract --name:numVar --value:5 --output:res
variable --action:multiply --name:numVar --value:5 --output:res
variable --action:divide --name:numVar --value:5 --output:res
variable --action:modulo --name:numVar --value:3 --output:res
variable --action:round --name:numVar --decimals:2 --output:res
variable --action:abs --name:numVar --output:res
variable --action:min --name:numVar --value:5 --output:res
variable --action:max --name:numVar --value:15 --output:res
variable --action:random --min:1 --max:100 --output:res
variable --action:floor --name:numVar --output:res
variable --action:ceiling --name:numVar --output:res
variable --action:truncate --name:numVar --output:res
variable --action:sqrt --name:numVar --output:res
variable --action:power --name:numVar --value:2 --output:res
variable --action:tostring --name:numVar --output:res

string String

Bir metin değişkeni üzerinde metin işlemleri. --output olmadan sonuç değişkenin yerine geçer.

İşlemler (--action)

--action:trim

Boşlukları, sekmeleri ve satır sonlarını her iki uçtan (trim), baştan veya sondan kaldırır.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:trimleft

Boşlukları, sekmeleri ve satır sonlarını her iki uçtan (trim), baştan veya sondan kaldırır.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:trimright

Boşlukları, sekmeleri ve satır sonlarını her iki uçtan (trim), baştan veya sondan kaldırır.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:uppercase

Tüm harfler büyük harf.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:lowercase

Tüm harfler küçük harf.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:titlecase

Her sözcüğün ilk harfi büyük.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:replace

--old değerinin her geçişini --new ile değiştirir (büyük/küçük harf duyarlı).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--old zorunlumetin
--new zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:substring

Metnin bir parçası: --start konumundan (0 = ilk karakter) --length karakter (boşsa sonuna kadar).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--start zorunlusayı
--lengthsayı
--outputdeğişken adıSonucu alan değişken
--action:between

İlk --start sonrasındaki ve sonraki --end öncesindeki metin (biri bulunamazsa boş).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--startmetinİstediğiniz bölümden önceki metin; boşsa baştan itibaren
--endmetinİstediğiniz bölümden sonraki metin; boşsa sona kadar
--outputdeğişken adıSonucu alan değişken
--action:concat

--value değerini metnin sonuna ekler.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:insert

--value değerini --index konumuna ekler (0 = ilk karakterden önce).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--index zorunlusayı
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:remove

--start konumundan --length karakter kaldırır (--length boşsa sonuna kadar).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--start zorunlusayı
--lengthsayı
--outputdeğişken adıSonucu alan değişken
--action:padleft

Metni --paddingchar ile başta (padleft) veya sonda --totalwidth karaktere tamamlar, ör. 42 → 00042.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--totalwidth zorunlusayı
--paddingcharmetin
--outputdeğişken adıSonucu alan değişken
--action:padright

Metni --paddingchar ile başta (padleft) veya sonda --totalwidth karaktere tamamlar, ör. 42 → 00042.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--totalwidth zorunlusayı
--paddingcharmetin
--outputdeğişken adıSonucu alan değişken
--action:repeat

--count kez tekrarlanan metin.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--count zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:reverse

Karakterler ters sırada.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:split

Metni her --separator noktasında bölerek bir liste yapar.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--separator zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:length

Karakter sayısı.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:isempty

Metin boşsa veya yalnızca boşluksa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:isnumber

Metin bir sayıysa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:contains

Metin --value değerini içeriyorsa, onunla başlıyorsa veya bitiyorsa true (büyük/küçük harf duyarlı).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--value zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:startswith

Metin --value değerini içeriyorsa, onunla başlıyorsa veya bitiyorsa true (büyük/küçük harf duyarlı).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--value zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:endswith

Metin --value değerini içeriyorsa, onunla başlıyorsa veya bitiyorsa true (büyük/küçük harf duyarlı).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--value zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:indexof

İlk --value değerinin konumu (0 = ilk karakter, yoksa -1).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--value zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:lastindexof

Son --value değerinin konumu (yoksa -1).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--value zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:regex

--pattern düzenli ifadesinin tüm eşleşmeleri, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--pattern zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:regexmatch

--pattern düzenli ifadesi eşleşiyorsa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--pattern zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:regexreplace

--pattern eşleşmelerini --replacement ile değiştirir (grup için $1).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--pattern zorunlumetin
--replacement zorunlumetin
--outputdeğişken adıSonucu alan değişken
--action:format

Metni ve --args değerlerini --format içine yerleştirir: {0} metin, {1}… argümanlardır, ör. "Order {0} of {1}".

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--format zorunlumetin
--argsmetin{1}, {2}… için virgülle ayrılmış değerler
--outputdeğişken adıSonucu alan değişken
--action:base64encode

Metni Base64 olarak veya URL için kodlar ya da çözer.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:base64decode

Metni Base64 olarak veya URL için kodlar ya da çözer.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:urlencode

Metni Base64 olarak veya URL için kodlar ya da çözer.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:urldecode

Metni Base64 olarak veya URL için kodlar ya da çözer.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--outputdeğişken adıSonucu alan değişken
--action:hash

Metnin özeti (hash), küçük harfli onaltılık olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--algorithmşunlardan biri: md5, sha1, sha256, sha512sha256
--outputdeğişken adıSonucu alan değişken
--action:tonumber

Metnin sayı karşılığı (sayı değilse başarısız olur).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:toboolean

Metnin doğru/yanlış karşılığı (true, yes, 1 / false, no, 0).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:todatetime

Metnin tarih/saat karşılığı (ör. 2026-09-30 14:30 veya dd.MM.yyyy gibi bir --format ile).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıMetin değişkeni
--formatmetinör. dd.MM.yyyy HH:mm; boşsa yaygın herhangi bir biçim
--output zorunludeğişken adıSonucu alan değişken

Örnekler

string --action:trim --name:customer
string --action:uppercase --name:code --output:upper
string --action:replace --name:text --old:"," --new:"." --output:fixed
string --action:substring --name:iban --start:0 --length:4 --output:country
string --action:between --name:mail --start:"Order no: " --end:" " --output:orderNo
string --action:split --name:csvLine --separator:";" --output:parts
string --action:padleft --name:id --totalwidth:6 --paddingchar:0 --output:padded
string --action:regexreplace --name:phone --pattern:"[^0-9]" --replacement:"" --output:digits
string --action:contains --name:subject --value:"Invoice" --output:isInvoice
string --action:length --name:text --output:size
string --action:tonumber --name:amountText --output:amount
string --action:todatetime --name:dateText --format:"dd.MM.yyyy" --output:date

number Number

Bir sayı değişkeni üzerinde hesaplamalar. --output olmadan sonuç değişkenin yerine geçer.

İşlemler (--action)

--action:increment

--by değerini değişkene ekler (increment) veya ondan çıkarır (decrement), yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--bysayı1
--action:decrement

--by değerini değişkene ekler (increment) veya ondan çıkarır (decrement), yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--bysayı1
--action:add

Sayı artı --value.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:subtract

Sayı eksi --value.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:multiply

Sayı çarpı --value.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:divide

Sayı bölü --value (0'da başarısız olur).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:modulo

--value ile bölümden kalan.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:power

Sayının --value kuvveti.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:min

Sayı ile --value değerinden küçük olanı (min) veya büyük olanı (max).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:max

Sayı ile --value değerinden küçük olanı (min) veya büyük olanı (max).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--value zorunlusayı
--outputdeğişken adıSonucu alan değişken
--action:round

--decimals basamağa yuvarlanmış (yarımlar sıfırdan uzağa).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--decimalssayı0
--outputdeğişken adıSonucu alan değişken
--action:floor

Tam sayıya aşağı (floor), yukarı (ceiling) veya sıfıra doğru (truncate) yuvarlar.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--outputdeğişken adıSonucu alan değişken
--action:ceiling

Tam sayıya aşağı (floor), yukarı (ceiling) veya sıfıra doğru (truncate) yuvarlar.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--outputdeğişken adıSonucu alan değişken
--action:truncate

Tam sayıya aşağı (floor), yukarı (ceiling) veya sıfıra doğru (truncate) yuvarlar.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--outputdeğişken adıSonucu alan değişken
--action:abs

Sayının işaretsiz hali.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--outputdeğişken adıSonucu alan değişken
--action:sqrt

Karekök.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--outputdeğişken adıSonucu alan değişken
--action:random

--min ile --max arasında rastgele bir tam sayı.

ParametreDeğerVarsayılanAçıklama
--min zorunlusayı
--max zorunlusayı
--output zorunludeğişken adıSonucu alan değişken
--action:format

Sayının bir .NET biçimindeki metni, ör. {0:N2} → 1,234.50, {0:00000} → 00042 (sabit kültür).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--format zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:tostring

Sayının metin hali.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSayı değişkeni
--output zorunludeğişken adıSonucu alan değişken

Örnekler

number --action:increment --name:counter
number --action:add --name:total --value:$line.Amount$
number --action:multiply --name:price --value:1.2 --output:gross
number --action:round --name:gross --decimals:2
number --action:random --min:1 --max:100 --output:pick
number --action:format --name:gross --format:"{0:N2}" --output:grossText

boolean Boolean

Bir doğru/yanlış değişkeni üzerinde mantık işlemleri. --output olmadan sonuç değişkenin yerine geçer.

İşlemler (--action)

--action:toggle

true değerini false, false değerini true yapar, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıDoğru/yanlış değişkeni
--action:not

Karşıt değer.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıDoğru/yanlış değişkeni
--outputdeğişken adıSonucu alan değişken
--action:and

Hem değişken hem --value true ise true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıDoğru/yanlış değişkeni
--value zorunlutrue / false
--outputdeğişken adıSonucu alan değişken
--action:or

Değişken veya --value true ise true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıDoğru/yanlış değişkeni
--value zorunlutrue / false
--outputdeğişken adıSonucu alan değişken
--action:tostring

Metin olarak true veya false.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıDoğru/yanlış değişkeni
--output zorunludeğişken adıSonucu alan değişken

Örnekler

boolean --action:toggle --name:found
boolean --action:and --name:valid --value:$hasStock$ --output:canOrder

list List

Bir liste değişkeniyle çalışır (dizin 0 ilk öğedir). --output olmadan sonuç değişkenin yerine geçer.

İşlemler (--action)

--action:add

--value değerini sona ekler.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:insert

--value değerini --index konumuna ekler.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--index zorunlusayı
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:setat

--index konumundaki öğeyi değiştirir, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--index zorunlusayı
--value zorunluherhangi bir değer
--action:remove

--value değerine eşit ilk öğeyi kaldırır.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:removeat

--index konumundaki öğeyi kaldırır, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--index zorunlusayı
--action:clear

Tüm öğeleri kaldırır, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--action:getat

--index konumundaki öğe.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--index zorunlusayı
--output zorunludeğişken adıSonucu alan değişken
--action:count

Öğe sayısı.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:isempty

Listede hiç öğe yoksa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:contains

Bir öğe --value değerine eşitse true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--value zorunluherhangi bir değer
--output zorunludeğişken adıSonucu alan değişken
--action:indexof

--value değerine eşit ilk öğenin dizini (yoksa -1).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--value zorunluherhangi bir değer
--output zorunludeğişken adıSonucu alan değişken
--action:sort

Öğeleri sıralar (sayılar değere göre, metinler alfabetik); kayıt listesini --column alanına göre.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--ascendingtrue / falsetrue
--columnmetinKayıt listesi için: sıralama alanı
--outputdeğişken adıSonucu alan değişken
--action:reverse

Öğeler ters sırada.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--outputdeğişken adıSonucu alan değişken
--action:join

Öğeler, aralarında --separator olan tek bir metin olarak, ör. a, b, c.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıListe değişkeni
--separatormetin,
--output zorunludeğişken adıSonucu alan değişken

Örnekler

list --action:add --name:names --value:$row.Name$
list --action:getat --name:names --index:0 --output:first
list --action:count --name:names --output:howMany
list --action:sort --name:names --ascending:false
list --action:join --name:names --separator:", " --output:text

dictionary Dictionary

Bir sözlük veya kayıt değişkeniyle çalışır (anahtarlar ve değerleri). --output olmadan sonuç değişkenin yerine geçer.

İşlemler (--action)

--action:addkey

--key değerini ayarlar (anahtar yeniyse ekler), yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--key zorunlumetin
--value zorunluherhangi bir değer
--action:removekey

--key anahtarını kaldırır, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--key zorunlumetin
--action:getvalue

--key anahtarının değeri (anahtar yoksa başarısız olur).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--key zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:containskey

--key varsa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--key zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:keys

Anahtarlar, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:values

Değerler, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:count

Anahtar sayısı.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:isempty

Hiç anahtar yoksa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:clear

Tüm anahtarları kaldırır, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıSözlük veya kayıt değişkeni

Örnekler

dictionary --action:addkey --name:order --key:Status --value:Done
dictionary --action:getvalue --name:order --key:Total --output:total
dictionary --action:keys --name:order --output:fields

datetime Datetime

Tarih ve saatler: geçerli zaman, metinden tarih okuma, süre ekleme, farklar, parçalar ve biçimlendirme.

İşlemler (--action)

--action:now

Ajan makinesinin geçerli tarih ve saati.

ParametreDeğerVarsayılanAçıklama
--output zorunludeğişken adıSonucu alan değişken
--action:parse

Metinden okunan bir tarih/saat, ör. --format dd.MM.yyyy ile 30.09.2026.

ParametreDeğerVarsayılanAçıklama
--value zorunlumetinMetin, ör. $invoice.Date$
--formatmetinör. dd.MM.yyyy HH:mm; boşsa yaygın herhangi bir biçim
--output zorunludeğişken adıSonucu alan değişken
--action:adddays

Gün, saat, dakika, saniye, ay veya yıl ekler (negatif değerler geri gider).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunlusayıNe kadar; negatif geri gider
--outputdeğişken adıSonucu alan değişken
--action:addhours

Gün, saat, dakika, saniye, ay veya yıl ekler (negatif değerler geri gider).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunlusayıNe kadar; negatif geri gider
--outputdeğişken adıSonucu alan değişken
--action:addminutes

Gün, saat, dakika, saniye, ay veya yıl ekler (negatif değerler geri gider).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunlusayıNe kadar; negatif geri gider
--outputdeğişken adıSonucu alan değişken
--action:addseconds

Gün, saat, dakika, saniye, ay veya yıl ekler (negatif değerler geri gider).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunlusayıNe kadar; negatif geri gider
--outputdeğişken adıSonucu alan değişken
--action:addmonths

Gün, saat, dakika, saniye, ay veya yıl ekler (negatif değerler geri gider).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunlusayıNe kadar; negatif geri gider
--outputdeğişken adıSonucu alan değişken
--action:addyears

Gün, saat, dakika, saniye, ay veya yıl ekler (negatif değerler geri gider).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunlusayıNe kadar; negatif geri gider
--outputdeğişken adıSonucu alan değişken
--action:datediff

--value tarihinden bu tarihe kadar geçen gün (saatler için kesirli; --value daha sonraysa negatif).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--value zorunluherhangi bir değerDiğer tarih: bir $variable$ veya 2026-01-31 gibi bir tarih
--output zorunludeğişken adıSonucu alan değişken
--action:getpart

Tarihin bir parçası, sayı olarak (dayofweek: 0 = Pazar).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--part zorunluşunlardan biri: year, month, day, hour, minute, second, millisecond, dayofweek, dayofyear
--output zorunludeğişken adıSonucu alan değişken
--action:format

Tarihin bir biçimdeki metni, ör. dd.MM.yyyy, yyyy-MM-dd HH:mm veya MMMM yyyy.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıTarih/saat değişkeni
--format zorunlumetind gün, M ay, y yıl, H saat, m dakika, s saniye; ör. dd.MM.yyyy
--output zorunludeğişken adıSonucu alan değişken

Örnekler

datetime --action:now --output:started
datetime --action:parse --value:$invoice.Date$ --format:"dd.MM.yyyy" --output:invoiceDate
datetime --action:adddays --name:invoiceDate --value:30 --output:dueDate
datetime --action:datediff --name:dueDate --value:$started$ --output:daysLeft
datetime --action:getpart --name:started --part:month --output:month
datetime --action:format --name:dueDate --format:"dd.MM.yyyy" --output:dueText

datatable Datatable

Bir veri tablosu değişkeniyle çalışır (adlandırılmış sütunlu satırlar; satır 0 ilk satırdır). --output olmadan sonuç değişkenin yerine geçer.

İşlemler (--action)

--action:addrow

Bir satır ekler: bir kayıt değişkeni veya bir JSON nesnesi, ör. {"Name": "Ali", "Age": 30}. Yeni anahtarlar sütun olur.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--value zorunluherhangi bir değer$record$ veya {"Column": value, ...}
--action:removerow

--index konumundaki satırı kaldırır, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--index zorunlusayıSatır indeksi, ilk satır için 0
--action:getrow

--index konumundaki satır, kayıt olarak ($row.Column$).

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--index zorunlusayıSatır indeksi, ilk satır için 0
--output zorunludeğişken adıSonucu alan değişken
--action:getcell

--index satırındaki, --column sütunundaki değer.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--index zorunlusayıSatır indeksi, ilk satır için 0
--column zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:setcell

--index satırındaki, --column sütunundaki değeri değiştirir, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--index zorunlusayıSatır indeksi, ilk satır için 0
--column zorunlumetin
--value zorunluherhangi bir değer
--action:rowcount

Satır sayısı.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:columncount

Sütun sayısı.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:columns

Sütun adları, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:addcolumn

Yerinde bir sütun ekler: boş ya da her satırda --value ile. Formül her satır için hesaplanır ve $row.Column$ o satırın değeridir, ör. --value:=$row.Price$ * $row.Qty$.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--column zorunlumetinYeni sütunun adı
--valueherhangi bir değerHer satırın değeri: her satır için hesaplanan bir formül ($row.Column$ o satırın değeridir, ör. =$row.Price$ * $row.Qty$) veya sabit bir değer. Verilmezse boş
--action:removecolumn

Bir sütunu kaldırır, yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--column zorunlumetin
--action:getcolumn

Bir sütunun değerleri, liste olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--column zorunlumetin
--output zorunludeğişken adıSonucu alan değişken
--action:join

Tabloyu, eşleşen --on sütunları üzerinden --with tablosuyla yeni bir veri tablosu olarak birleştirir: --with tablosunun sütunları eklenir (zaten kullanılan bir ad bir ek alır, ör. Name_2). Sayılar metin olarak yazılmış sayılarla eşleşir; metinde büyük/küçük harf fark etmez.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--with zorunlu$değişken$Diğer veri tablosu, ör. $customers$
--on zorunlumetinİki tablonun ortak sütunu, ör. CustomerId; adlar farklıysa Sol=Sağ, ör. Id=CustomerId (birden fazla çift virgülle ayrılır)
--typeşunlardan biri: inner, left, fullinnerinner: yalnızca eşleşen satırlar; left: tablonun tüm satırları (eşleşme yoksa boş değerler); full: iki tablonun tüm satırları
--outputdeğişken adıSonucu alan değişken
--action:distinct

Tekrarsız satırlar, yeni bir veri tablosu olarak (her birinin ilki tutulur); --columns ile yalnızca o sütunlar karşılaştırılır.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--columnsmetinYalnızca bu sütunları karşılaştır, virgülle ayrılmış (ör. Email); her birinin ilk satırı tutulur. Boşsa tüm sütunlar
--outputdeğişken adıSonucu alan değişken
--action:groupby

Aynı --columns değerlerinden oluşan her grup için --aggregates hesaplamalarıyla (sum, count, avg, min, max, first, last) bir satır, yeni bir veri tablosu olarak; ör. departman başına toplam.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--columns zorunlumetinBir grubu oluşturan sütunlar, virgülle ayrılmış, ör. Department veya Region, Year
--aggregatesmetinHer grup satırının alacağı değerler, virgülle ayrılmış: sum, count, avg, min, max, first veya last ile Ad=fonksiyon(Sütun); count() satırları sayar. Ör. Total=sum(Amount), Orders=count()
--outputdeğişken adıSonucu alan değişken
--action:lookup

--column değeri --value'ya eşit olan ilk satırı bulur ve --return sütununu (veya satırın tamamını kayıt olarak) verir; hiçbir satır eşleşmezse --default.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--column zorunlumetinAranacak sütun
--value zorunluherhangi bir değerBulunacak değer (sayılar sayılarla eşleşir, metinde büyük/küçük harf fark etmez)
--returnmetinDeğerini istediğiniz sütun; boşsa satırın tamamı kayıt olarak ($found.Column$)
--defaultherhangi bir değerHiçbir satır eşleşmezse sonuç (verilmezse boş)
--output zorunludeğişken adıSonucu alan değişken
--action:aggregate

Bir sütundan tek bir sayı: toplamı, sayısı, ortalaması (avg), en küçüğü veya en büyüğü. Boş hücreler atlanır; değer yoksa avg/min/max boştur.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--function zorunluşunlardan biri: sum, count, avg, min, maxtoplam, sayı (boş olmayan değerler; --column yoksa satırlar), ortalama, en küçük veya en büyük
--columnmetinHesaplanacak sütun (count için gerekmez, o zaman satırları sayar)
--output zorunludeğişken adıSonucu alan değişken
--action:filter

--column değeri --value ile karşılaştırmayı sağlayan satırlar, yeni bir veri tablosu olarak.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--column zorunlumetin
--operator zorunluşunlardan biri: =, !=, >, <, >=, <=, contains, startswith, endswith
--value zorunluherhangi bir değer
--outputdeğişken adıSonucu alan değişken
--action:sort

Satırları --column sütununa göre sıralar.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--column zorunlumetin
--ascendingtrue / falsetrue
--outputdeğişken adıSonucu alan değişken
--action:reverse

Satırlar ters sırada.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--outputdeğişken adıSonucu alan değişken
--action:isempty

Tabloda hiç satır yoksa true.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni
--output zorunludeğişken adıSonucu alan değişken
--action:clear

Tüm satırları kaldırır (sütunlar kalır), yerinde.

ParametreDeğerVarsayılanAçıklama
--name zorunludeğişken adıVeri tablosu değişkeni

Örnekler

datatable --action:addrow --name:report --value:{"Name": "$name$", "Total": $total$}
datatable --action:getcell --name:orders --index:0 --column:Total --output:firstTotal
datatable --action:filter --name:orders --column:Status --operator:= --value:Open --output:open
datatable --action:sort --name:orders --column:Date --ascending:false
datatable --action:rowcount --name:orders --output:rows
datatable --action:join --name:orders --with:$customers$ --on:"CustomerId=Id" --type:left --output:ordersWithCustomers
datatable --action:distinct --name:applicants --columns:"Email" --output:uniqueApplicants
datatable --action:groupby --name:sales --columns:"Region, Month" --aggregates:"Total=sum(Amount), Orders=count(), Average=avg(Amount), Last=max(Date)" --output:summary
datatable --action:addcolumn --name:lines --column:Total --value:=$row.Price$ * $row.Qty$
datatable --action:lookup --name:rates --column:Currency --value:$invoice.Currency$ --return:Rate --default:1 --output:rate
datatable --action:aggregate --name:sales --function:sum --column:Amount --output:totalSales
Botream 0.1.1 · Oluşturulma 2026-10-14