Chapter 7. Property Reference

Table of Contents
The TJP File
account <id> <name> [ <type> ]
account <accountid>
accumulate
allowredefinition
allocate <resource>
alternative <resource> [, <resource> ... ]
barlabels <mode>
baseline
booking <start> <end> <task>
caption <text>
celltext <text>
cellurl <url>
columns <columnid> [, <columnid> ... ]
complete <percent>
copyright <text>
credit <date> <description> <amount>
csvaccountreport <filename>
csvresourcereport <filename>
csvtaskreport <filename>
currency <text>
currencyformat <negativeprefix> <negativesuffix> <thousandseparator> <fractionseparator> <fractiondigits>
dailymax <value> <unit>
dailyworkinghours <hours>
depends <task> [, <task> ... ]
disabled
duration <value> <unit>
efficiency <value>
effort <value> <unit>
enabled
end <date>
end <date>
endbuffer <percent>
endcredit <amount>
export <filename>
extend <property>
flags <flag> [, <flag> ... ]
flags <flag> [, <flag> ... ]
gapduration <value> <unit>
gaplength <value> <unit>
headline <text>
hideaccount <logicalexpression>
hidecelltext <expression>
hidecellurl <expression>
hideresource <logicalexpression>
hidetask <logicalexpression>
htmlaccountreport <file>
htmlresourcereport <file>
htmlstatusreport <file>
htmltaskreport <file>
htmlweeklycalendar <file>
icalreport <file>
include <file>
journalentry <date> <text>
kotrusid <id>
label <text>
length <value> <unit>
limits
load <factor>
loadunit <unit>
macro <id>
mandatory
maxeffort <workingdays>
maxend <date>
maxstart <date>
minend <date>
minstart <date>
milestone
note <text>
monthlymax <value> <unit>
now <date>
numberformat <negativeprefix> <negativesuffix> <thousandseparator> <fractionseparator> <fractiondigits>
persistent
priority <value>
precedes <task> [, <task> ... ]
project <id> <name> <version> <start> <end>
projectid <id>
projectids <projectid> [, <projectid> ... ]
projection
properties <property> [, <property> ... ]
rate <value>
rawhead <html>
rawstylesheet <stylesheet>
rawtail <html>
reference <url>
resource <id> <name>
resourcereport <file>
responsible <resource>
rollupaccount <logicalexpression>
rollupresrouce <logicalexpression>
rolluptask <logicalexpression>
scenario <id> <name>
scenario <scenarioid>
scenarios <scenarioid> [, <scenarioid> ... ]
scheduled
scheduling <type>
separator <sep>
select <mode>
shift <id> <name>
shift <shiftid> [ <dateinterval> ]
shorttimeformat <format>
showprojectids
sloppy <value>
sloppy
sortaccounts <criteria> [, <criteria> ... ]
sortresources <criteria> [, <criteria> ... ]
sorttasks <criteria> [, <criteria> ... ]
start <date>
start <date>
startbuffer <percent>
startcredit <amount>
statusnote <text>
strict
subtitle <text>
subtitleurl <url>
supplement <type>
task <id> <name>
taskattributes <attribute> [, <attribute> ... ]
taskprefix <prefix>
taskreport <file>
taskroot <root>
timezone <zone>
timeformat <format>
timingresolution <value> <unit>
title <text>
titleurl <url>
vacation <name> <interval>
vacation <interval>
version <number>
weeklymax <value> <unit>
weekstartsmonday
weekstartssunday
workinghours <weekday> <interval> [, <interval> ... ]
xmlreport <file>
yearlyworkingdays <days>

The TJP File

The TJP File
Description

All TaskJuggler project files should start with the project property and must contain at least one task definition. To visualize the results of the scheduling process, at least one of the reports should be specified.

Optional Attributesaccount, copyright, csvaccountreport, csvresourcereport, csvtaskreport, export, flags, htmlaccountreport, htmlresourcereport, htmlstatusreport, htmltaskreport, htmlweeklycalendar, include, macro, maxeffort, limits, priority, projectid, projectids, project, rate, resource, shift, supplement, task, vacation, xmlreport
Context 
InheritableNoScenario Spec.No

project simple "Simple Project" "1.0" 2005-06-06 2005-06-26

resource tux "Tux"

task items "Project breakdown" {
  start 2005-06-06

  task plan "Plan work" {
    length 3d
  }

  task implementation "Implement work" {
    effort 5d
    allocate tux
    depends !plan
  }

  task acceptance "Customer acceptance" {
    duration 5d
    depends !implementation
  }
}

taskreport "My Tasks"