### The TaskJuggler User Manual

Project Management beyond Gantt Chart Drawing

<< export << | Table Of Contents | >> fail >>

Keyword | extend

Purpose

Often it is desirable to collect more information in the project file than is necessary for task scheduling and resource allocation. To add such information to tasks, resources or accounts the user can extend these properties with user-defined attributes. The new attributes can be of various types such as text, date or reference to capture various types of data. Optionally the user can specify if the attribute value should be inherited from the enclosing property.

Syntax | `extend (task | resource) [{ <attributes> }]`
Arguments | none
Context | project

Attributes | date (extend), reference (extend), richtext (extend), text (extend)

    project "Custom Attributes" 2007-05-28 - 2007-06-28 {
      timezone "America/Denver"
      extend task {
        reference MyLink "My Link"
        text MyText "My Text" { inherit }
      }
    }

    task t "Task" {
      start ${projectstart}
      milestone
      MyLink "http://www.taskjuggler.org" { label "TJ Web" }
      MyText "TaskJuggler is great!"
    }

<< export << | Table Of Contents | >> fail >>

Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011, 2012 by Chris Schlaeger <chris@linux.com>.TaskJuggler is a trademark of Chris Schlaeger.