General
Auto Assign rules take on the general form:
- ++:/*flag*/:/*expression*/:/*condition*/
Where the
Flag determines when the rule will execute,
Expression (or value) is a build up of functions or rules that are what you want to do and
Condition is a logic expression that if true will cause the expression to execute if false will not. Following are the specific functions or rules that are built into eccoext. There are two distinct classes of functions, "Expression" and Lua scripts. Lua scripts will only work as a launch tool, (LUAscript: {function name of function in luacmd.lua file{) or in a rule when the trigger flag includes "L".
Expressions
allc()
alld()
allp()
anyc()
anycf()
anyd()
anyf()
anyp()
anypf()
avgc()
avgd()
cfn()
cft()
countc()
countd()
countp()
cfv()
eval()
fv()
fvc()
fvd()
gfv()
get_contain_date()
getcfv()
getcv()
getdv()
getmin()
getmax()
getpfv()
getpv()
gft()
gfv()
gifv()
gpfv()
has_contain_date()
iff()
il()
itl()
left()
len()
lower()
match()
imatch()
maxc()
maxd()
maxp()
minc()
mind()
minp()
now()
replace()
ireplace()
right()
substr()
sumc()
sumd()
today()
trim()
TV()
TVC()
TVD()
upper()
Lua Expressions
The following expressions are LUA functions that allow LUA to interact with ecco. In addition to these functions the entire LUA programming language is available for use. Many of the examples as part of these functions include some LUA commands. For a complete guide to the LUA programming language reference should be made of the online
LUA manual is one that may be of use.
add_depend_item()
create_item()
create_sub_item()
debug()
get_contain_date()
get_depend_items()
get_folder_items()
get_folder_value()
get_item_children()
get_item_text()
get_item_type()
get_select_items()
has_contain_date()
has_depend_item()
item_id
msgbox()
remove_depend_item()
set_folder_value()
set_item_text()